U-Boot for TX51 =============== Building U-Boot --------------- Note: There are currently three variants of the TX51 module, that require slightly different U-Boot configurations. They are distinguished through the last digit of the module name suffix. The following table lists the module names and the corresponding U-Boot configuration name: Module Name U-Boot config --------------------------------------- TX51-8xx0 tx51-8xx0_config TX51-8xx1 tx51-8xx1_2_config TX51-8xx2 tx51-8xx1_2_config Unpacking the source -------------------- mkdir u-boot cd u-boot tar -xjf /cdrom/U-Boot/u-boot-src.tar.bz2 Alternatively you can access the current source via the git repository: git://git.kernelconcepts.de/karo-tx-uboot.git master Compiling U-Boot ---------------- export ARCH=arm export CROSS_COMPILE=arm-cortexa8-linux-gnueabi- make tx51-8xx?_config (see above Note!) make Flashing U-Boot Image --------------------- If you want to replace a working U-Boot with a new version, you can load the new U-Boot image via TFTP and program it like any other flash partition with: nand erase.part u-boot;nand write ${fileaddr} u-boot ${filesize} If you want to revive a bricked module, you can use one of the flashtools provided with the BSP to reprogram the flash. U-Boot Features --------------- Environment variables: cpu_clk touchpanel {tsc2007|edt-ft5x06} otg_mode [host|device|none] video_mode