diff options
author | Jochen Striepe <jochen@tolot.escape.de> | 2003-04-24 08:06:31 +0000 |
---|---|---|
committer | Jochen Striepe <jochen@tolot.escape.de> | 2003-04-24 08:06:31 +0000 |
commit | f78a92fbe327ad766c8b79843c7a5f0977bff0b6 (patch) | |
tree | da0bb169aaecfa4b53818f3a8477c6e3e3cc6e93 /README | |
parent | 08c95bb3c913a3e8f0dcba6a146cd016bf64aed5 (diff) | |
download | ptxdist-f78a92fbe327ad766c8b79843c7a5f0977bff0b6.tar.gz ptxdist-f78a92fbe327ad766c8b79843c7a5f0977bff0b6.tar.xz |
Initial revision
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunk@2 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'README')
-rw-r--r-- | README | 71 |
1 files changed, 71 insertions, 0 deletions
@@ -0,0 +1,71 @@ +PTXdist +======= + + +Intro +----- + +First of all: we need a new name for this project. PTXdist is just a +working title for our development baby. Please contact me if you have a +good idea. + + +Idea +---- + +PTXdist is a tool which can be used to generate a root tree for all +kinds of Linux systems. It was written with embedded systems in mind, +but there is no reason why you can't use it to configure your firewall, +router or whatever dedicated "device" comes to your mind. + +The job works like this: you run 'make menuconfig' or 'make xconfig', +configure what you need and get a .config file. Run 'make world' and +you'll find a root tree in root/. Voila. + + +Directory layout +---------------- + +bootdisk/ skeleton for bootdisk (if you need one) +build/ Here all the packages are extracted and being built +config/ Configuration system, ext. configuration scripts +etc/ skeleton for /etc for the target system +local/ tools which are installed locally go to this dir +root/ root filesystem for the target +rules/ Makefiles for all packages +scripts/ several little helper scripts +src/ original sources and patches +src_ptx/ local sources +state/ state files (show in which state packages currently are + during the compilation) + + +Installation Instructions +------------------------- + +The installation takes it's configuration from two config files in the toplevel +directory: .config (for userland) and .kernelconfig (for the kernel). You can +either copy them to this location or, for the userland, enter "make menuconfig" +or "make xconfig" to generate a configuration. The kernel configuration is +currently not included in the global configuration system, so you have to +provide a .kernelconfig file manually. + +When everything is configured just enter "make world" and wait... The resulting +root filesystem will be in the root/ directory. + + +Bugs +---- + +- kernel: configuration is not yet included (kconfig vs. cml1 problem). + As long as we don't have a solution the kernel configuration is + actually taken from .kernelconfig in the toplevel directory. +- busybox: patch compiler config variable in configuration +- check if all tools use the correct compilers +- search for FIXMEs +- before starting you should look at the .config file and fix PTXCONF_PREFIX + to point to a directory where you want the local stuff to be builded (like + cross compilers etc). + +Robert Schwebel <r.schwebel@pengutronix.de> + |