blob: 5a3a333344ffd6360bbcc5a7c4c8aa742cdd9ceb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
|
In this file i try to document the overall architecture of PicoBSD
source tree.
build/
directory containing main build scripts and makefiles.
build: main build script
stage1: invoked by build
clean: to clean up previous compilations
Makefile.conf
makefile to edit config file and build kernel
floppy.tree/
default files to fill the floppy and mfs trees.
Can be overridden by listing files to be removed in
${TYPE}/floppy.tree.exclude, and putting files to be replaced
in ${TYPE}/floppy.tree/
doc/
documentation (unchanged from original)
forth/
load files for the boot loader (unchanged from original)
help/
help files in various languages. The suffix is the two letter
country code for the language. Currently only .en and .pl
used.
tinyware/
various small programs used instead of the corresponding
full-blown utilities.
tools/
couple of tools used during the build process.
dial, isp, net, router, custom ...
directories containing the source and config files for the
various image types.
Structure of each image type is as follows:
Makefile.mfs
makefile used to build/populate the MFS
PICOBSD
kernel config file
crunch1/
directory with crunched config etc (unchanged from original)
floppy.tree/
local files to be put into the floppy/mfs trees.
floppy.tree.exclude
list of files in the default floppy.tree/ not to be copied
for this configuration (used by tar --exclude-from
floppy.tree.exclude)
lang/
language-dependant files (trimmed from the original one)
mfs.mtree
mtree structure used to populate the mfs image
MFS image, or on the floppy image in various phases.1G
----
Below a partly incomplete list of files used by the various
picobsd types.
Files for various systems
= base file
x missing
X missing, not needed with oinit
D different
d minor difference, merge candidate
L copied from LANG directory
G generated in stage3
DIAL ISP NET ROUT MY1 MY2 File in floppy.tree
------------------------------------------------------
= = = = boot.config
x = = = disktab
x = x x etc/firewall
= = = = etc/fstab
= = = = etc/gettytab
= = = = etc/group
= = = = etc/host.conf
L L L L L etc/hosts
x = = x etc/inetd.conf
= = = = etc/login.conf
d = = x etc/master.passwd
d = = D etc/mfs.rc
L L L L L etc/motd
D = = = etc/ppp/ppp.conf
= x x x etc/ppp/ppp.conf.template
= = = = etc/ppp/ppp.deny
d = = = etc/ppp/ppp.linkup
= = = = etc/ppp/ppp.secret.sample
= = = = etc/profile
= = = = etc/protocols
D = d D etc/rc
D = = X etc/rc.conf
x = = D etc/rc.firewall
= = = D etc/rc.network
x = = D etc/rc.serial
x = = = etc/remote
L = = X L etc/resolv.conf
= = = = etc/services
x = = = etc/shells
x = = x etc/snmpd.conf
= x x x G etc/spwd.db
= x x x etc/ssh_config
= = = = etc/termcap
D = = = etc/ttys
= = = = kernel.config
= = = = G kernel.gz
DIAL ISP NET ROUT MY1 MY2 File in lang
README.en
README.pl
boot.help.en
boot.help.pl
hosts.en
hosts.pl
mfs.rc.en to floppy.tree
mfs.rc.pl
motd.en
motd.pl
rc.conf.en to floppy.tree
rc.conf.pl via
rc.en to floppy.tree
rc.network.en to floppy.tree
rc.network.pl via
rc.pl via
reboot.en
reboot.pl
resolv.conf.en to floppy.tree
resolv.conf.pl via
update.en
update.pl
DIAL ISP NET ROUT MY1 MY2 File in mfs.tree
D = d d Makefile
= x x x login.conf
D = D D mfs.tree
|