X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=doc%2FREADME.KARO-TX6;h=334b58c728b1d8d56d4e5e6466575440fb114ca8;hb=3a926a304b9f7a74dbe67ae7dc4cb6c7a174c6c0;hp=82fa03ce270c01c68124280380ea107459583780;hpb=28111c99978923db69d0a144cd3013604a5ac466;p=karo-tx-uboot.git diff --git a/doc/README.KARO-TX6 b/doc/README.KARO-TX6 index 82fa03ce27..334b58c728 100644 --- a/doc/README.KARO-TX6 +++ b/doc/README.KARO-TX6 @@ -4,7 +4,7 @@ Building U-Boot --------------- -Note: There are currently six variants of the TX6 module, that +Note: There are currently seven variants of the TX6 module, that require slightly different U-Boot configurations. They are distinguished through the 'TX6' suffix 'Q' or 'U' and the numerical suffix of the module name. Replace the '?' in the @@ -26,12 +26,14 @@ Compiling U-Boot ---------------- export ARCH=arm export CROSS_COMPILE=arm-cortexa9-linux-gnueabi- -make tx6?-??1?_config (see above Note!) +make tx6?-????_config (see above Note!) make Flashing U-Boot Image --------------------- +For all TX6 modules except TX6Q-1020: +------------------------------------- If you want to replace a working U-Boot with a new version, you can load the new U-Boot image via TFTP or SD-Card and write it to flash with the 'romupdate' command. @@ -43,6 +45,18 @@ on Starterkit-5 baseboard closed). See TX6_U-Boot.pdf for details. e.g.: /cdrom/Flashtools/Linux/sbloader/sbloader-x86_32 -m -s /cdrom/U-Boot/target/u-boot-tx6q-1010.bin (This command can be used from within the ARMSK-VM) +For TX6Q-1020: +-------------- +The TX6Q-1020 is equipped with eMMC instead of NAND flash. +The bootloader, U-Boot environment and DTB is stored in the first boot +partition of the eMMC device. The command to update the bootloader +TX6Q U-Boot > set autostart n +TX6Q U-Boot > tftp u-boot-tx6q-1020.bin +TX6Q U-Boot > mmc open 0 1 +TX6Q U-Boot > mmc write ${fileaddr} 0 400 +TX6Q U-Boot > mmc close 0 1 + + MfgTool ------- For Windows users the application MfgTool allows the (re-)flashing of @@ -57,6 +71,25 @@ U-Boot Features --------------- Environment variables: +boot_mode selects which boot script will be used by 'bootcmd' to + boot the application (Linux) + supported values: + nand: (default) load kernel from NAND partition 'linux' + and mount rootfs (fstype UBIFS) + from partition 'rootfs'. + mmc: load kernel from file 'uImage' on first + partition (FAT) on (first) SD/MMC card + and mount rootfs (fstype autodetected) + from second partition. + net: load kernel image via tftp (file uImage) + and mount rootfs via NFS. This requires + the additional variables 'nfsroot' + (path to rootfs on NFS server) and + 'nfs_server' (hostname or IP address of + NFS server) to be set. + jffs2: (legacy) load kernel from NAND partition 'linux' + and mount rootfs (fstype JFFS2) + from partition 'rootfs'. cpu_clk CPU clock frequency set after boot.