#define CONFIG_EXTRA_ENV_SETTINGS \ "bootfile=uImage\0" \ "loadaddr=0x82000000\0" \ "script_addr=0x81900000\0" \ "console=ttyO0,115200n8\0" \ "mmc_dev=0\0" \ "mmc_root=/dev/mmcblk0p2 rw\0" \ "nand_root=ubi0:rootfs r ubi.mtd=7,2048\0" \ "spi_root=/dev/mtdblock4 rw\0" \ "nor_root=/dev/mtdblock3 rw\0" \ "mmc_root_fs_type=ext3 rootwait\0" \ "nand_root_fs_type=ubifs rootwait=1\0" \ "spi_root_fs_type=jffs2\0" \ "nor_root_fs_type=jffs2\0" \ "nand_src_addr=0x280000\0" \ "spi_src_addr=0x62000\0" \ "nor_src_addr=0x08080000\0" \ "nand_img_siz=0x500000\0" \ "spi_img_siz=0x280000\0" \ "nor_img_siz=0x280000\0" \ "spi_bus_no=0\0" \ "rootpath=/export/rootfs\0" \ "nfsopts=nolock\0" \ "static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}" \ "::off\0" \ "ip_method=dhcp\0" \ "bootenv=uEnv.txt\0" \ "loadbootenv=fatload mmc ${mmc_dev} ${loadaddr} ${bootenv}\0" \ "importbootenv=echo Importing environment from mmc ...; " \ "env import -t $loadaddr $filesize\0" \ "mmc_load_uimage=fatload mmc ${mmc_dev} ${loadaddr} ${bootfile}\0" \ "optargs=\0" \ "bootargs_defaults=setenv bootargs " \ "console=${console} " \ "${optargs}\0" \ "mmc_args=run bootargs_defaults;" \ "setenv bootargs ${bootargs} " \ "root=${mmc_root} " \ "rootfstype=${mmc_root_fs_type} ip=${ip_method}\0" \ "nand_args=run bootargs_defaults;" \ "setenv bootargs ${bootargs} " \ "root=${nand_root} noinitrd " \ "rootfstype=${nand_root_fs_type} ip=${ip_method}\0" \ "spi_args=run bootargs_defaults;" \ "setenv bootargs ${bootargs} " \ "root=${spi_root} " \ "rootfstype=${spi_root_fs_type} ip=${ip_method}\0" \ "nor_args=run bootargs_defaults;" \ "setenv bootargs ${bootargs} " \ "root={nor_root} " \ "rootfstype=${nor_root_fs_type} ip=${ip_method}\0" \ "net_args=run bootargs_defaults;" \ "setenv bootargs ${bootargs} " \ "root=/dev/nfs " \ "nfsroot=${serverip}:${rootpath},${nfsopts} rw " \ "ip=${ip_method} " \ "init=/sbin/init " \ "rdinit=/sbin/init\0" \ "mmc_boot=run mmc_args; " \ "run mmc_load_uimage; " \ "bootm ${loadaddr}\0" \ "nand_boot=echo Booting from nand ...; " \ "mii write 0 B 8104; "\ "mii write 0 C A7A7; "\ "mii write 0 B 8105; "\ "mii write 0 C 0000; "\ "run nand_args; " \ "nandecc hw 2; " \ "nand read.i ${loadaddr} ${nand_src_addr} ${nand_img_siz}; " \ "bootm ${loadaddr}\0" \ "spi_boot=echo Booting from spi ...; " \ "run spi_args; " \ "sf probe ${spi_bus_no}:0; " \ "sf read ${loadaddr} ${spi_src_addr} ${spi_img_siz}; " \ "bootm ${loadaddr}\0" \ "nor_boot=echo Booting from NOR ...; " \ "run nor_args; " \ "cp.b ${0x08080000} ${loadaddr} ${nor_img_siz}; " \ "bootm ${loadaddr}\0" \ "net_boot=echo Booting from network ...; " \ "setenv autoload no; " \ "dhcp; " \ "tftp ${loadaddr} ${bootfile}; " \ "run net_args; " \ "bootm ${loadaddr}\0" \ "cc_boot=echo ChunChoon Configuration ...; " \ "setenv loadaddr 0x82000000 ;" \ "setenv bootfile uImage ;" \ "setenv serverip 141.183.191.166 ;" \ "setenv rootpath /home/chunchoon/ti-sdk-am335x-evm-05.03.00.00/targetNFS\0" \ #define CONFIG_BOOTCOMMAND \ "if mmc rescan; then " \ "echo SD/MMC found on device ${mmc_dev};" \ "if run loadbootenv; then " \ "echo Loaded environment from ${bootenv};" \ "run importbootenv;" \ "fi;" \ "if test -n $uenvcmd; then " \ "echo Running uenvcmd ...;" \ "run uenvcmd;" \ "fi;" \ "if run mmc_load_uimage; then " \ "run mmc_args;" \ "bootm ${loadaddr};" \ "fi;" \ "fi;" \ "run nand_boot;" \ #define CONFIG_MISC_INIT_R #define CONFIG_SYS_AUTOLOAD "yes" #define CONFIG_CMD_CACHE #define CONFIG_CMD_ECHO