This is a bootloader meant to be placed on the kernel partition of EZX phones. It allows you to load kernels from a MMC card, or to via boot_usb with BP on normal mode. ** This is experimental software, use at your own risk. ** Important notes: This software currently does not work with A910, it cant detect the A910 MMC card. Make sure you backup your 2.4 kernel partition, it will be needed to load the original firmware and to restore your phone if you decide to not use gen-blob anymore. After flashing gen-blob you will not be able to boot your phone without a MMC card, not even for the 2.4 motorola kernel. But you can remove the mmc after the motorola kernel is running. The above is also valid for charging the battery, you cant charge the battery without a card. Flashing: ****************************************************************************** For A1200 (and probably others), the kernel is offset by 2048 bytes on the flash partition (/dev/mtd6), so you have add 2048 bytes to the start of gen-blob before flashing: dd if=gen-blob bs=1k seek=2 conv=sync of=gen-blob-for-a1200 ****************************************************************************** Just flash it to the *kernel* partition of your phone with mtd-utils or your favorite flasher. Usage: Hold the following key when sending via boot_usb (or powering on when flashed). Scroll Down (volume -): Boot menu Scroll UP (Volume +): USB Not holding any key boots /boot/default without any FB activity. Config file: The config file is read from /boot/menu.lst, machid and param entries are optional. The syntax is as follows: # menu.lst # default machid (used when booting /boot/default) machid 1740 title Motorola 2.4 kernel /boot/default title A780 OpenEZX kernel /boot/openezx machid 1740 title E680 OpenEZX kernel /boot/openezx machid 1741 title E680 OpenEZX rootfs on NFS kernel /boot/openezx machid 1741 param console=tty1 root=/dev/nfs nfsroot=192.168.0.200:/export/e680 rootdelay=5 ip=192.168.0.202:192.168.0.200:192.168.0.200:255.255.255.0 debug title OpenEZX 2.6.25 or older kernel /boot/openezx-old machid 867 # end of menu.lst Not specifying cmdline will use the CONFIG_CMDLINE from the kernel. Not specifying machid will boot the kernel with machid = 0, this is completely bogus, and only the Motorola kernel (or very old ezx kernels) will work. -WM