BF518的開發(fā)板,我想把Uboot寫入片內(nèi)的Flash,而uClinux寫入開發(fā)板上16Mb的NorFlash里,請(qǐng)問(wèn)Uboot文件中應(yīng)該如何進(jìn)行設(shè)置。
如果不寫入開發(fā)板上16Mb的NorFlash,而是也寫在片內(nèi)的Flash中,而地址不是原來(lái)的0x40000,應(yīng)該如何進(jìn)行設(shè)置。
多謝!。!
答:
SPI啟動(dòng)Uboot后,設(shè)置:
setenv bootcmd run flashboot
setenv flashboot bootm 0x20000000
sa
重新后uC會(huì)從外部flash 的0x20000000地址啟動(dòng)。
如果你的flash鏡像文件太大,而又不裁剪,可以利用網(wǎng)口將你的鏡像文件直接發(fā)送到內(nèi)存中啟動(dòng)。在計(jì)算機(jī)上建立tftp服務(wù)器,然后把鏡像文件考入服務(wù)器文件夾中,設(shè)置好IP后用tftp命令傳輸?shù)絻?nèi)存0x1000000位置,然后用Bootm啟動(dòng)。