不太明白你的意思.
假设你是想把uImage下载到板子上,内核从板子启动的话.
1.将uImage下载到mini2440的nand flash 0x80000处.
2.修改bootcmd,bootargs命令
set bootcmd 'nand read 0x31000000 0x80000 0x001e0000;bootm 0x31000000'
set bootargs 'noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0'
saveenv
所谓的分区对UBOOT而言,只是在加载文件系统时会用到内核MTD信息.
set bootcmd 'nand read 0x31000000 0x80000 0x001e0000;bootm 0x31000000'
这个命令告诉UBOOT从NAND FLASH的0x80000处加载内核到RAM,然后运行.
set bootargs 'noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0'
这个命令告诉UBOOT,加载第三个MTD分区上的根文件系统.
而第三个分区即mtdblock2所对应的起始NAND FLASH地址范围是多少,这个就的看内核MTD分区表了.