7 Note: There are currently two variants of the TX28 module, that
8 require slightly different U-Boot configurations. They are
9 distinguished through the last digit of the module name. Replace
10 the '?' in the following description with the corresponding
11 number from your TX28 module.
12 E.g. TX28-4031 => 'make tx28-40xx_config'
18 tar -xjf /cdrom/U-Boot/u-boot-src.tar.bz2
20 Alternatively you can access the current source via the git repository:
21 git://git.kernelconcepts.de/karo-tx-uboot.git master
27 export CROSS_COMPILE=arm-cortexa8-linux-gnueabi-
28 make tx28-4?xx_config (see above Note!)
34 If you want to replace a working U-Boot with a new version, you can
35 load the new U-Boot image via TFTP and program it like any other flash
37 nand erase.part u-boot;nand write.trimffs ${fileaddr} u-boot ${filesize}
39 If you want to revive a bricked module, U-Boot can be downloaded via
40 USB with the 'sbloader' tool in recovery boot mode (Jumper ST3
41 on Starterkit-5 baseboard closed). See TX28-U-Boot.pdf for details.
47 Environment variables:
49 cpu_clk <CPU freq [MHz]>
50 touchpanel {tsc2007|edt-ft5x06}
51 otg_mode [host|device|none]
52 video_mode <video mode as understood by Linux fb_find_mode() function>
53 e.g.: VGA-1:640x480MR-24@60
54 baseboard {stk5-v3|stk5-v5} selects type of baseboard
55 splashimage either: memory address (e.g. ${loadaddr}) of a BMP file
56 to be displayed instead of the built-in logo. Since NAND
57 flash is not accessible in a memory mapped fashion,
58 U-Boot will try to load the contents of the flash
59 partition 'logo.bmp' to the address given with
62 or: the name of an MTD partition, that contains a raw
63 dump of the frame buffer contents which will be loaded
66 splashpos (when 'splashimage' contains a memory address) the
67 position ('x,y') on the screen at which the BMP image
69 Setting splashpos to 'm,m' will center the image on the
72 Note: Some variables (like 'cpu_clk' or 'splashimage') may render the
73 board unbootable if incorrectly set. Therefore these variables
74 will not be evaluated in case the board has been reset through a
75 watchdog reset or a character is available on the serial console
76 during startup to give the user a chance to recover from this