Loading README +10 −20 Original line number Diff line number Diff line To build and use the buildroot stuff, do the following: 1) run 'make' 2) wait while it compiles 3) run './UMlinux' to test out your root filesystem using User Mode Linux. You do not need to be root to build or run this system. Each Virtual Terminal will be opened in its own window. You must be running X and have xterm installed for this to work -- otherwise you see a few errors on bootup as it tries to launch xterms. It will still work on a console, but you will not have access to the other Virtual Terminals. Also, you the uClibc and busybox source trees that are downloaded are fully set up for anonymous CVS access. You may need to set up your system for anonymous CVS access by running the following command: cvs -d:pserver:anonymous@busybox.net:/var/cvs login Then just hit Enter when it prompts you for a password. You only need to do this once. Then, whenever you want to update your system, just go into the busybox or uClibc directory and run 'cvs update'. Have fun! 2) select which packages you wish to compile 3) run 'make' 4) wait while it compiles 5) Use your shiney new root filesystem. Depending on which sortof root filesystem you selecter, you may want to loop mount it, chroot into it, loop mount it and then nfs mount that on your target device, burn it to flash, or whatever is appropriate for your target system. You do not need to be root to build or run buildroot. Have fun! -Erik Loading README.patchesdeleted 100644 → 0 +0 −32 Original line number Diff line number Diff line binutils-uclibc-001-debian.patch -- stuff ripped out of the debian/patches directory from debian testing, binutils_2.14.90.0.7-6. Debian is tested on many architectures, and I trust the maintainers. binutils-uclibc-100-conf.patch -- Adds support for the $(ARCH)-linux-uclibc platform, which is what uClibc wants to use to make sure the correct shared lib loader, etc is used. binutils-uclibc-200-build_modules.patch -- Hack around a version-specific build problem. binutils-uclibc-210-cflags.patch -- Fix an upstream bug that breaks Canadian cross binutils builds. gcc-uclibc-3.3-100-conf.patch -- Adds support for the $(ARCH)-linux-uclibc platform, which is what uClibc wants to use to make sure the correct shared lib loader, etc is used. gcc-uclibc-3.3-110-conf.patch -- More of the same. Could really be merged with gcc-uclibc-3.3-100-conf.patch I suppose. Seperate because it was independently contributed. gcc-uclibc-3.3-120-softfloat.patch -- When doing a Canadian cross gcc build when using soft float, make certain target stuff is in fact built with soft float. Annoyingly that is not the default without some encouragement. gcc-uclibc-3.3-200-code.patch -- libstdc++ locale and wide-char support for uClibc gcc-uclibc-3.3-loop.patch -- Fix a bug that showed up on arm, causing kernel compiles to fail gcc2.95-mega.patch.bz2 -- stuff ripped out of the debian/patches directory from debian testing. Debian is tested on many architectures, and I trust the maintainers. gcc2.95-uclibc-conf.patch -- Adds support for the $(ARCH)-linux-uclibc platform Loading
README +10 −20 Original line number Diff line number Diff line To build and use the buildroot stuff, do the following: 1) run 'make' 2) wait while it compiles 3) run './UMlinux' to test out your root filesystem using User Mode Linux. You do not need to be root to build or run this system. Each Virtual Terminal will be opened in its own window. You must be running X and have xterm installed for this to work -- otherwise you see a few errors on bootup as it tries to launch xterms. It will still work on a console, but you will not have access to the other Virtual Terminals. Also, you the uClibc and busybox source trees that are downloaded are fully set up for anonymous CVS access. You may need to set up your system for anonymous CVS access by running the following command: cvs -d:pserver:anonymous@busybox.net:/var/cvs login Then just hit Enter when it prompts you for a password. You only need to do this once. Then, whenever you want to update your system, just go into the busybox or uClibc directory and run 'cvs update'. Have fun! 2) select which packages you wish to compile 3) run 'make' 4) wait while it compiles 5) Use your shiney new root filesystem. Depending on which sortof root filesystem you selecter, you may want to loop mount it, chroot into it, loop mount it and then nfs mount that on your target device, burn it to flash, or whatever is appropriate for your target system. You do not need to be root to build or run buildroot. Have fun! -Erik Loading
README.patchesdeleted 100644 → 0 +0 −32 Original line number Diff line number Diff line binutils-uclibc-001-debian.patch -- stuff ripped out of the debian/patches directory from debian testing, binutils_2.14.90.0.7-6. Debian is tested on many architectures, and I trust the maintainers. binutils-uclibc-100-conf.patch -- Adds support for the $(ARCH)-linux-uclibc platform, which is what uClibc wants to use to make sure the correct shared lib loader, etc is used. binutils-uclibc-200-build_modules.patch -- Hack around a version-specific build problem. binutils-uclibc-210-cflags.patch -- Fix an upstream bug that breaks Canadian cross binutils builds. gcc-uclibc-3.3-100-conf.patch -- Adds support for the $(ARCH)-linux-uclibc platform, which is what uClibc wants to use to make sure the correct shared lib loader, etc is used. gcc-uclibc-3.3-110-conf.patch -- More of the same. Could really be merged with gcc-uclibc-3.3-100-conf.patch I suppose. Seperate because it was independently contributed. gcc-uclibc-3.3-120-softfloat.patch -- When doing a Canadian cross gcc build when using soft float, make certain target stuff is in fact built with soft float. Annoyingly that is not the default without some encouragement. gcc-uclibc-3.3-200-code.patch -- libstdc++ locale and wide-char support for uClibc gcc-uclibc-3.3-loop.patch -- Fix a bug that showed up on arm, causing kernel compiles to fail gcc2.95-mega.patch.bz2 -- stuff ripped out of the debian/patches directory from debian testing. Debian is tested on many architectures, and I trust the maintainers. gcc2.95-uclibc-conf.patch -- Adds support for the $(ARCH)-linux-uclibc platform