[pocket-linux] Some direction for System Architecture Project

David Horton dhorton at megsinet.net
Thu Oct 2 21:01:43 EDT 2003


Here is the direction I am thinking of going with the System 
Architecture project:


First, as a starting point I would like to create shell scripts to 
automatically build all of the source packages used in Pocket Linux.

These scripts would be similar to the package "recipes" I have at: 
http://my.core.com/~dhorton/linux/recipes/, but they would need refining 
and updating.

I think this would be a good place to start since we're all familiar 
with the packages being used and how to configure them.

I hope that by standardizing the way packages are built we can develop a 
library of recipe scripts that people can use for their own projects.  I 
would also like to see people be able to contribute recipe scripts.  For 
example if you decide to have a system that includes a vi editor, you 
can write a recipe for it and share it with the group.  Hopefully by 
using GNU's Savannah site we can share easily.

***

Next, I would like to be able to figure out a way to take these 
compiled, binary packages and install them onto various types of media.

Media could be floppy, CD-R, hard drive, Zip drive, USB keychain drive, 
ROM chip, SMB share or whatever Linux supports.  The only trick with the 
different media would be getting the system to boot.  Otherwise all of 
the packages used are basically the same; bash, coreutils, sysvinit, etc.

I'm pretty confident that I can do hard drive, zip drive and floppy, but 
I would definitely look to other people to help with other kinds of 
media.  I know there has already been interest in CD-R and USB keychain.

***

Finally, I would like to start developing recipes for entire systems. 
Maybe not shell scripts in this case, but at least a list of packages or 
"ingredients" that are needed to build a particular system.

For example to build a rescue diskset you would probably want bash, 
coreutils, e2fsprogs, and util-linux packages among others.  To build a 
diskette-sized text editor you could skip e2fsprogs and util-linux, but 
add ncurses and vi.

Rather than being locked into a one-size-fits-all situation, the systems 
could be anything that anyone would like to pursue.  Some people have 
expressed an interest in X-windows, other people like console-based. 
Personally I have an interest in network-appliance type systems.

I don't want to force people to adopt any one vision of what the best 
system is.  I would rather provide tools to build any system imaginable. 
  Then hopefully everyone can build their own dream system, and by 
writing a recipe, help others understand the system and how it's put 
together.

***

So, if you have read this far, what do you think?

Dave







More information about the Pocket-Linux mailing list