我采用的是ubuntu 16.04 + minicom 疹鳄,通過sd卡啟動u-boot,然后用loady 和 nand命令把鏡像文件燒寫到nand flash上朴则。
SD卡:
我一直采用SD卡套+小卡的組合,一開始用的金士頓1G的,沒有問題乳附,可以正常啟動,后來買了金士頓8G class 4的卡伴澄,用Friendlyarm自帶的sd燒寫程序燒寫后啟動不起來赋除,MMC顯示為0MB之后就再也沒輸出了
U-Boot 1.1.6 (Oct 18 2011 - 15:36:18) for FriendlyARM MINI6410
CPU: S3C6410@532MHz
Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode)
Board: MINI6410
DRAM: 256 MB
Flash: 0 kB
NAND: 1024 MB
MMC: 0 MB
現(xiàn)在用的以前步步高手機自帶的512M的SD卡,也用的sd燒寫程序有時可以啟動非凌,有時一點輸出都沒有举农,我也不知道到底為什么,但感覺還是卡的問題敞嗡,論壇上也有人試了好多卡颁糟,反正這個板子在這點上就是個坑。
loady 命令:
u-boot的命令喉悴,指接收通過ymodem協(xié)議發(fā)來的數(shù)據(jù)棱貌,寫到內存相應位置(Tiny6410是在0x50000000,也就是sdram的起始地址)
minicom 按下CTRL-A , Z 箕肃,選擇S ,然后選擇ymodem發(fā)送文件
nand 命令:
我主要用以下兩個:
nand erase 0 200 : 表示從0地址開始婚脱,擦除0x200個字節(jié)
nand write 50000000 0 200 : 表示從內存的0x50000000地址開始讀0x200個字節(jié)的數(shù)據(jù),燒寫到nand flash從0地址開始對應的空間處
注意:數(shù)據(jù)大小必須是頁(512字節(jié))的倍數(shù),否則命令會執(zhí)行失敗
2017.12.17
之前的sd小卡壞掉了障贸,插到電腦上一點反應沒有错森,然后在淘寶上隨便買了一張1G的sd大卡妹卿,用SD-Flasher燒寫u-boot之后成功啟動了疙挺,估計是FriendlyArm提供的u-boot不支持8G的卡。然后之前的8G卡恨豁,用SD-Flasher燒寫FriendlyArm的superboot是可以用的嘀粱,等1G卡送到的期間一直用的友善之臂的minitools+superboot來測試程序激挪。