Hello angstrom-distro-devel, From the previous experience, one of the pressing issues with popularizing an embedded Linux distro was a complex and tangled installation procedure, which not all users can follow. Other problem is that some distros give up inherent Linux flexibility and force users to follow rigid procedure of installation, e.g. providing support only for one installation destination, or supporting different destination in very tangled and inconsistent ways.
During last few months, myself and other contributors worked on bootloading solution which would satisfy the following criteria: 1. Implemented as a Linux-based user-space application, taking advantage of of the contemporary technologies, such as early userspace configuration and initramfs. 1. Light-weight and modular. 2. Easily extensible. 3. Small size. 4. Machine-independent. 5. Supports booting from flash devices, disk partitions, loopback images, and NFS, to start with. These developments have been available in OE as initrdscripts/initramfs-uniboot.bb and friends. The latest addition was initramfs-module-bootmenu module, which scans all available devices, presents user with the list of available boot sources as a simple menu, allows one to make choice, and then boots rootfs from that source. Corresponding image is initramfs-bootmenu-image . Built with uclibc, it sizes 550Kb. So, based on the above functionality, I'd like to propose it as a default bootloading solution for Angstrom, or at least as the default solution for PocketPC- and Palm-based devices. Differences between initramfs-bootmenu-image and other existing solutions: 1. initramfs-bootmenu-image is an early-userspace based implementation, using the same kernel as the productions system, and allowing easy development and testing. 2. initramfs-bootmenu-image is explicitly marketed as a device-independent solution, whereas other known solutions have affinity (or vigor) towards specific device brands. Known issues: 1. Flash boot wasn't really tested. While nothing could preclude it to work, it may require some tweaks and final touches. 2. This is exactly an early-userspace handler for selecting a rootfs, i.e. the same kernel as used by initramfs-bootmenu-image will be used by rootfs. Kexec support can be added at later time. -- Best regards, Paul mailto:[EMAIL PROTECTED] _______________________________________________ Angstrom-distro-devel mailing list Angstrom-distro-devel@linuxtogo.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-devel