TQ210——TFTP裸板程序下载
生活随笔
收集整理的這篇文章主要介紹了
TQ210——TFTP裸板程序下载
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
TQ210——TFTP裸板程序下載
1. 直接下載u-boot.bin到內存運行(使用DNW中的的210USB啟動下載),在DNW中輸入命令可以直接查看修改u-boot.bin
2. 通過tftp下載你需要下載的程序到內存
下載示例: tftp 30000000(指定程序led_on.bin下載到內存中的30000000地址上,這里可以設置任意一個大于1M(u-boot.bin的大小)左右的空間地址,防止指定程序led_on.bin覆蓋u-boot.bin)
3.固化u-boot.bin到nandflash(防止開發板掉電后程序代碼丟失)
4.通過tftp下載裸板程序到鏈接地址
printenv --- 打印環境信息
setenv ---設置環境變量
setenv ipaddr 192.168.0.10
setenv serverip 192.168.0.111
setenv ipadr ? ?-----刪除錯誤信息
saveenv --- 保存環境信息
ping --- 測試網絡連接
ping 192.168.0.111
tftp --- 從TFTP服務器下載文件
tftp 30000000 u-boot.bin
nand---nandflash操作
nand erase 0(起始位置) 100000(size)(清除nandflash的0到100000空間的內容)
nand write 30000000(內存) 0(nandflash start) 100000(size)
(將內存地址為30000000上的內容寫到nandflash的0-100000空間的里)
go---指定位置開始運行
go 30000000
設置nandflash 啟動
tftp 30000000 led_on.bin?
go 30000000
1M=100 0000字節
15kb=1 0000字節
設置uImage環境變量: ? setenv bootcmd tftp 30008000 uImage\;bootm 30008000
/*注意這個最好不要人為添加換行符*/
設置文件系統環境變量nfs: ? setenv bootargs console=ttySAC0,115200 root=/dev/nfs rw nfsroot=192.168.1.8:/home/libang/nfs/roof ip=192.168.1.6:::255.255.255.0::eth0:off init=/linuxrc
修改MACH_TYPE ---- include/configs/TQ210
setenv machid 數據
/****************************************************************
固化u_boot:tftp 30000000 u-boot.bin
? nand erase 0 100000
? nand write 30000000 0 100000
固化Kernel:tftp 30000000 uImage
? nand erase 500000 500000
? nand write 30000000 500000 500000
固化fs: ? ?tftp 30000000 rootfs.img
? nand erase a00000 1400000
? nand write.yaffs 30000000 a00000 1400000
引導內核:setenv read 30000000 500000 500000\;bootm 30000000
引導文件系統: (nfs) setenv bootargs console=ttySAC0 root=/dev/nfs rw nfsroot=192.168.1.8:/home/libang/nfs/roof/ ip=192.168.1.6:192.168.0.1::255.255.255.0::eth0:off init=/linuxrc
? ? ?(yaffs2)setenv bootargs console=ttySAC0 root=/dev/mtdblock3 rootfstype=yaffs2 rw init=/linuxrc
***************************************************************/
總結
以上是生活随笔為你收集整理的TQ210——TFTP裸板程序下载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微博上一些有用的话(二)
- 下一篇: lacp协议文档概要