1 In this file i try to document the overall architecture of PicoBSD
5 directory containing main build scripts and makefiles.
6 build: main build script
7 stage1: invoked by build
8 clean: to clean up previous compilations
10 makefile to edit config file and build kernel
13 default files to fill the floppy and mfs trees.
14 Can be overridden by listing files to be removed in
15 ${TYPE}/floppy.tree.exclude, and putting files to be replaced
16 in ${TYPE}/floppy.tree/
19 documentation (unchanged from original)
22 load files for the boot loader (unchanged from original)
25 help files in various languages. The suffix is the two letter
26 country code for the language. Currently only .en and .pl
30 various small programs used instead of the corresponding
34 couple of tools used during the build process.
36 dial, isp, net, router, custom ...
37 directories containing the source and config files for the
41 Structure of each image type is as follows:
44 makefile used to build/populate the MFS
50 directory with crunched config etc (unchanged from original)
53 local files to be put into the floppy/mfs trees.
56 list of files in the default floppy.tree/ not to be copied
57 for this configuration (used by tar --exclude-from
61 language-dependant files (trimmed from the original one)
64 mtree structure used to populate the mfs image
65 MFS image, or on the floppy image in various phases.1G
69 Below a partly incomplete list of files used by the various
72 Files for various systems
76 X missing, not needed with oinit
78 d minor difference, merge candidate
79 L copied from LANG directory
82 DIAL ISP NET ROUT MY1 MY2 File in floppy.tree
83 ------------------------------------------------------
92 x = = x etc/inetd.conf
93 = = = = etc/login.conf
94 d = = x etc/master.passwd
97 D = = = etc/ppp/ppp.conf
98 = x x x etc/ppp/ppp.conf.template
99 = = = = etc/ppp/ppp.deny
100 d = = = etc/ppp/ppp.linkup
101 = = = = etc/ppp/ppp.secret.sample
103 = = = = etc/protocols
106 x = = D etc/rc.firewall
107 = = = D etc/rc.network
108 x = = D etc/rc.serial
110 L = = X L etc/resolv.conf
113 x = = x etc/snmpd.conf
114 = x x x G etc/spwd.db
115 = x x x etc/ssh_config
118 = = = = kernel.config
121 DIAL ISP NET ROUT MY1 MY2 File in lang
128 mfs.rc.en to floppy.tree
132 rc.conf.en to floppy.tree
135 rc.network.en to floppy.tree
140 resolv.conf.en to floppy.tree
146 DIAL ISP NET ROUT MY1 MY2 File in mfs.tree