head 1.7;
access;
symbols
RELENG_4_11_0_RELEASE:1.6
RELENG_4_11:1.6.0.26
RELENG_4_11_BP:1.6
RELENG_4_10_0_RELEASE:1.6
RELENG_4_10:1.6.0.24
RELENG_4_10_BP:1.6
RELENG_5_2_1_RELEASE:1.6
RELENG_5_2_0_RELEASE:1.6
RELENG_5_2:1.6.0.22
RELENG_5_2_BP:1.6
RELENG_4_9_0_RELEASE:1.6
RELENG_4_9:1.6.0.20
RELENG_4_9_BP:1.6
RELENG_5_1_0_RELEASE:1.6
RELENG_5_1:1.6.0.18
RELENG_5_1_BP:1.6
RELENG_4_8_0_RELEASE:1.6
RELENG_4_8:1.6.0.16
RELENG_4_8_BP:1.6
RELENG_5_0_0_RELEASE:1.6
RELENG_5_0:1.6.0.14
RELENG_5_0_BP:1.6
RELENG_4_7_0_RELEASE:1.6
RELENG_4_7:1.6.0.12
RELENG_4_7_BP:1.6
RELENG_4_6_2_RELEASE:1.6
RELENG_4_6_1_RELEASE:1.6
RELENG_4_6_0_RELEASE:1.6
RELENG_4_6:1.6.0.10
RELENG_4_6_BP:1.6
RELENG_4_5_0_RELEASE:1.6
RELENG_4_5:1.6.0.8
RELENG_4_5_BP:1.6
RELENG_4_4_0_RELEASE:1.6
RELENG_4_4:1.6.0.6
RELENG_4_4_BP:1.6
RELENG_4_3_0_RELEASE:1.6
RELENG_4_3:1.6.0.4
RELENG_4_3_BP:1.6
RELENG_4_2_0_RELEASE:1.6
RELENG_4_1_1_RELEASE:1.6
PRE_SMPNG:1.6
RELENG_4_1_0_RELEASE:1.6
RELENG_3_5_0_RELEASE:1.3.2.2
RELENG_4_0_0_RELEASE:1.6
RELENG_4:1.6.0.2
RELENG_4_BP:1.6
RELENG_3_4_0_RELEASE:1.3.2.2
RELENG_3_3_0_RELEASE:1.3.2.2
RELENG_3_2_PAO:1.3.2.1.0.2
RELENG_3_2_PAO_BP:1.3.2.1
RELENG_3_2_0_RELEASE:1.3.2.1
RELENG_3_1_0_RELEASE:1.3
RELENG_3:1.3.0.2
RELENG_3_BP:1.3;
locks; strict;
comment @# @;
1.7
date 2004.03.24.08.01.14; author luigi; state dead;
branches;
next 1.6;
1.6
date 99.08.28.01.33.24; author peter; state Exp;
branches
1.6.2.1;
next 1.5;
1.5
date 99.08.22.21.43.12; author dwhite; state Exp;
branches;
next 1.4;
1.4
date 99.06.14.15.37.21; author roger; state Exp;
branches;
next 1.3;
1.3
date 99.01.19.23.09.46; author abial; state Exp;
branches
1.3.2.1;
next 1.2;
1.2
date 98.12.22.21.40.56; author abial; state Exp;
branches;
next 1.1;
1.1
date 98.10.28.16.16.30; author abial; state Exp;
branches;
next ;
1.6.2.1
date 2012.11.17.07.24.21; author svnexp; state Exp;
branches;
next ;
1.3.2.1
date 99.05.07.10.02.45; author abial; state Exp;
branches;
next 1.3.2.2;
1.3.2.2
date 99.08.29.15.52.43; author peter; state Exp;
branches;
next ;
desc
@@
1.7
log
@remove stale documentation
@
text
@
Small FreeBSD ToDo List.
This list represents various tasks which are being collected from
discussions on freebsd-small, and which represent the general
direction and needs of using FreeBSD for small installations.
The tasks are arranged by how important they are to the overall
idea and goals of the project. If you are interested in doing some
part of the work, please contact the coordinator of PicoBSD project
(Andrzej Bialecki).
Short term tasks:
-
Eliminate need for patching FreeBSD source tree - either by
keeping our own version of Makefiles, or by adding (many) knobs to
the standard ones. (NOTE: this will be resolved in v. 0.45).
-
Provide options for building separate kernel and FS images of
various sizes.
-
Add some "wizards" to help people new to Unix configure "dialup"
and "net" for most common tasks.
-
Replace most of currently used scripts with Makefiles.
(NOTE: this will be resolved in v. 0.45).
-
Add simple authentication module to oinit.
-
Fix kzip to be able to produce kzip'ped ELF kernels.
(NOTE: currently we work around it by using kzipped /boot/loader).
-
Write better documentation. This is very important - the most
common configurations should be described in detail, step by step.
-
Collect our experiences with using FreeBSD with SBCs, flash disks
etc, and write a short practical guide to embedding FreeBSD.
Medium term tasks:
-
Change currently used crunched binaries to something more flexible
- as it is now, even small change in set of programs requires
rebuilding of the whole image.
-
Change the building process so that it allows to easily choose
(with finer granularity) needed components of the target system.
-
Make use of recently added KLD to allow for easy adding and
removing drivers when running stripped kernels.
-
Investigate pros and cons of using the new boot/loader together
with ELF kernels.
(NOTE for v.0.43: it was simply mandatory to start to use it :-)
-
Provide options for building systems which operate from
(basically) read-only media, such as CD-ROM or flash disk. Such
system doesn't need to keep all root FS in memory, but only small
fraction of it for /tmp and /var.
-
Integrate DHCP into "dialup" version.
-
Rework oinit to be more modular, and write additional modules
(remote access, SNMP (?), authentication, shell(), configuration
editor).
-
Provide a remote access (telnetd/login/shell) module for the
"router" version. Make the shell() module more predictable and
compatible with common sense :-)
-
At last prepare usable version of ISP floppy, and test it (some
basic tests with server PPP). This involves among others a version
of PPP which supports Radius.
Long term tasks:
-
Either port ROMfs from Linux, or write our own replacement for it.
-
Describe the configuration tasks and parameters of PicoBSD systems
in terms of hierarchy of categories - this is needed to start
working on the next two points.
-
Design a flexible and efficient scheme (not necessarily compatible
with currently used set of shell scripts) for storing and editing
system configuration in some form of hierarchical DB.
-
Design a user interface for configuration of system parameters
and services, meeting the following requirements: hierachical,
logical, helpful (hinting), providing ability to automate certain
tasks.
-
Reduce memory footprint.
-
Add other language versions.
-
Throw some more effort in porting the newer version of W (graphical
UI), so that it uses VESA color modes. IMHO it's worth it.
Other half-baked ideas...
(fill this in :-)
Last modified:
@@DATE@@
Send your comments, ideas, and most importantly the code itself, to
abial@@freebsd.org.
@
1.6
log
@$Id$ -> $FreeBSD$
@
text
@d2 1
a2 1
@
1.6.2.1
log
@Switch importer
@
text
@d2 1
a2 1
@
1.5
log
@Major PicoBSD update by luigi with some debugging help from myself.
. Now builds on -STABLE (-CURRENT is broken due to bugs)
. etc directory contents centralized instead of in each
type directory (can exclude & override as desired)
. Removed extraneous language files (lang files for rc really necessary?)
. dialog-based build tool with support for custom floppy builds
. MFS image loads as a mfs_root module instead of compiled into kernel
THIS IS BROKEN ON CURRENT. I'll MFC to -STABLE immediately following.
luigi tells me I have an OK from jkh on the MFC.
Submitted by: luigi
@
text
@d2 1
a2 1
@
1.4
log
@Update to PicoBSD 0.44 from RELENG_3
@
text
@@
1.3
log
@Sync more with reality...
@
text
@d2 1
a2 1
d24 1
a24 1
the standard ones. (NOTE: this will be resolved in v. 0.44).
d36 1
a36 1
(NOTE: this will be resolved in v. 0.44).
d60 5
d75 1
a75 6
(NOTE for v.0.43: it was simply mandatory to use it :-)
Change currently used crunched binaries to something more flexible
- as it is now, even small change in set of programs requires
rebuilding of the whole image.
@
1.3.2.1
log
@Assorted fixes to PicoBSD in preparation for 3.2-RELEASE:
* use system's kget instead of TinyWare version
* use /bin/sh instead of Ash - it was old, and not much smaller
* remove unused MIB files
* check for kzip stubs, and build them if necessary
* slightly update the docs
* use newer /boot/ contents
* use my own greeting menu.
* fix a couple of bugs in scripts
* bump revision number to 0.44
Submitted by: me && various people from freebsd-small
@
text
@d2 1
a2 1
d24 1
a24 1
the standard ones. (NOTE: this will be resolved in v. 0.45).
d36 1
a36 1
(NOTE: this will be resolved in v. 0.45).
a59 5
Change currently used crunched binaries to something more flexible
- as it is now, even small change in set of programs requires
rebuilding of the whole image.
d70 6
a75 1
(NOTE for v.0.43: it was simply mandatory to start to use it :-)
@
1.3.2.2
log
@$Id$ -> $FreeBSD$
@
text
@d2 1
a2 1
@
1.2
log
@Fix typo.
Submitted by: Ilya V. Komarov
@
text
@d2 1
a2 1
d24 1
a24 1
the standard ones.
d36 1
d43 1
a43 3
Clear up the issue of DiskOnChip driver.
d70 1
@
1.1
log
@Added TODO list. Automate changing of the "Last updated" field.
@
text
@d2 1
a2 1
d57 1
a57 1
Medium term tasks:
@