tiny210V2 Uboot kernel filesystem 烧写和启动
生活随笔
收集整理的這篇文章主要介紹了
tiny210V2 Uboot kernel filesystem 烧写和启动
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.sd啟動
將u-boot鏡像寫入SD卡
將SD卡通過讀卡器接上電腦(或直接插入筆記本卡槽),通過"cat /proc/partitions"找出SD卡對應的設備,我的設備節點是/dev/sdb.
執行下面的命令
$sudo dd iflag=dsync oflag=dsync if=tiny210-uboot.bin of=/dev/sdb seek=1
設置環境變量:
setenv gatewayip 192.168.1.1
setenv ipaddr 192.168.1.102
setenv netmask 255.255.255.0
setenv serverip 192.168.1.10
saveenv
2.nand啟動
燒寫Uboot: 方法1: 通過SD卡啟動的u-boot for tiny210 將u-boot鏡像寫入nandflash 開發板終端下執行下面的命令 [FriendlyLEG-TINY210]# tftp 21000000 tiny210-uboot.bin [FriendlyLEG-TINY210]# nand erase.chip [FriendlyLEG-TINY210]# nand write 21000000 0 3c1f4? 方法2: minicom + 串口loadb 21000000 ctrl + A; Z; S; kermit; 選擇自己的Uboot [FriendlyLEG-TINY210]# nand erase.chip [FriendlyLEG-TINY210]# nand write 21000000 0 3c1f4
注意:大小為自己Uboot 3.燒寫內核和跟文件系統
內核的燒寫位置是0x600000開始的區域,文件系統燒寫位置為0xe00000開始的區域。 命令如下: [FriendlyLEG-TINY210]#tftp 21000000 rootfs_android.img //下載文件到內存 [FriendlyLEG-TINY210]#nand erase e00000 f200000 //擦寫相應的nand [FriendlyLEG-TINY210]#nand write.yaffs 21000000 e00000 b03c280 ? //寫到nand 記住yaffs鏡像是包含OOB數據的,所以寫入NAND Flash的數據應該是2112(=2048 + 64)字節的整數倍。 4.啟動參數 設置bootargs參數
1:如果用yaffs2文件系統
setenv bootargs noinitrd root=/dev/mtdblock4 rootfstype=yaffs2 rw console=ttySAC0,115200 init=/linuxrc mem=64M2:如果用NFS文件系統
setenv bootargs noinitrd root=/dev/nfs rw?nfsroot= 192.168.0.100 :/ home/lq/rootfs ip=192.168.0.10 console=ttySAC0 mem=64M 設置自啟動參數bootcmd //暫時不確定使用那種方法。我剛開始時 是這樣寫的:
setenv bootcmd? nand read 20008000 80000 22e800 ; bootm 20008000
按確定后 直接執行了bootm這個命令 于是改了:
setenv? bootcmd? nand read 20008000 80000 22e800 \; bootm 20008000 就OK了 setenv bootargs root=/dev/nfs rw nfsroot=192.168.1.10:/home/xyp/nfsroot/rootfs ip=192.168.1.102:192.168.1.10:192.168.1.1:255.255.255.0::eth0:off console=ttySAC0,115200 init=/linuxrc 希望今晚測試順利!
轉載于:https://www.cnblogs.com/hei-da-mi/p/4763579.html
總結
以上是生活随笔為你收集整理的tiny210V2 Uboot kernel filesystem 烧写和启动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 郑爽QQ是多少?要真的?
- 下一篇: 老板身上有异味,熏得我喉咙都痛了怎么办!