使用 u-boot 烧写内核——韦东山嵌入式Linux学习笔记10
本文實(shí)驗環(huán)境:
1. windows 7(64bit)
2. JZ2440(V2)
使用 u-boot 燒寫內(nèi)核,一般有兩種方法。
1. 通過USB下載功能
2. 通過TFTP功能
通過USB下載功能燒寫內(nèi)核
操作步驟:
(1)連接板子和PC(串口+USB)
(2)進(jìn)入u-boot的菜單,如下圖
(3)輸入k,回車
此時顯示
USB host is connected. Waiting a download.
(4)打開dnw.exe軟件
(5)選擇【USB Port】–>【Transmit】,選擇要燒寫的內(nèi)核文件,比如uImage。
這時 u-boot 命令行會顯示
查看分區(qū)可以用命令mtd
返回結(jié)果是:
根據(jù)以上信息可以判斷:首先內(nèi)核文件被傳輸?shù)搅藘?nèi)存0x3000_0000處,之后Nand Flash 的 kernel 分區(qū)被擦除,最后是內(nèi)核文件被寫入Nand Flash 的 kernel 分區(qū)。
用tftp下載內(nèi)核并燒寫
操作步驟:
(1)設(shè)置好開發(fā)板和PC的IP地址,使開發(fā)板可以 ping 通 PC
如果搞不定,可以參考我的博文
http://blog.csdn.net/longintchar/article/details/71250060
(2)啟動軟件tftpd32,選擇內(nèi)核文件所在的目錄
(3)假設(shè)內(nèi)核鏡像是uImage,在u-boot的命令行,輸入
tftp 30000000 uImage其中3000_0000(十六進(jìn)制)表示內(nèi)存地址.
結(jié)果如下圖:
(4)擦除Nand Flash 的 kernel 分區(qū)
nand erase kernel(5)把內(nèi)存中的內(nèi)核文件寫入Nand Flash 的 kernel 分區(qū)
nand write.jffs2 30000000 kernel總結(jié)
以上是生活随笔為你收集整理的使用 u-boot 烧写内核——韦东山嵌入式Linux学习笔记10的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一周周报(3月15-3月21)
- 下一篇: 烧写文件系统——韦东山嵌入式Linux学