1、在UBOOT中设置启动项
EVM # setenv serverip <tftp server ip address>
EVM # setenv bootfile uImage
EVM # setenv bootcmd bootm 0x2060000
EVM # setenv bootargs video=davincifb:vid0=720x576x16,2500K:vid1=720x576x16,2500K:osd0=720x576x16,2025K davinci_enc_mngr.ch0_output=COMPOSITE davinci_enc_mngr.ch0_mode=$(videostd) console=ttyS0,115200n8 noinitrd rw ip=dhcp root=/dev/hda1 mem=120M
EVM # saveenv
2、下载uImage
EVM # tftp 0x80700000 uImage
然后看到:
Filename 'uImage'.
Load address: 0x80700000
Loading:
###################################################
###################################################
done
Bytes transferred = 823844 (c9224 hex)
c9224 hex为uImage大小。
3、查看FLASH型号
EVM # flinfo
对于NOR Flash,可以看到0x20400000后就是x2060000,所以我们将uImage烧到0x2060000。
4、烧写uImage
DVEVM # protect off 0x2060000 +0xC9224
DVEVM # erase 0x2060000 +0xC9224
如果看到如下提示,表示擦除过程正确。
Erasing sector 5 ... done.
Erasing sector 6 ... done.
DVEVM # cp.b 0x80700000 0x2060000 0xC9224
The cp (copy) command is used to copy the Linux kernel image in RAM into the accessible flash memory. The arguments are the source address, the destination address, and the length. The .b extension on the cp command specifies a byte-wise copy.
如果看到如下提示,表示烧写过程正确。
Copy to Flash.../done
DVEVM # protect on 0x2060000 +0xC9224
1、创建HardDisk文件系统
在用tfp/nfs启动系统时,挂载硬盘系统
#mount /dev/hda1 /mnt –t ext3
将需要的系统文件复制进去。