国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網

標題: OK6410開發板開發環境搭建-NFS文件啟動和使用dnw2燒寫鏡像文件 [打印本頁]

作者: haipingmian    時間: 2011-5-25 10:34
標題: OK6410開發板開發環境搭建-NFS文件啟動和使用dnw2燒寫鏡像文件
最近利用一切業余時間學習,確實是考驗意志的過程,呵呵。
系統:Ubuntu10.04
開發板:飛凌OK6410

1. 準備 NFS 文件系統目錄
啟動 nfs 服務之前,必須在 Linux 虛擬機上準備好 NFS 共享目錄。
例如我們采用 ubuntu 的“/forlinx/root”作為 NFS 共享目錄,將用戶基礎資料光盤中
“linux2.6.28/filesystem/OK6410_yaffs2_v1.0.tgz”壓縮文件拷貝到這個目錄下,
然解壓縮,得到根文件系統所需要目錄。
在虛擬機上打開一個終端,輸入以下命令:
mkdir /forlinx/root
將 OK6410_yaffs2_v1.0.tgz 文件拷貝到該目錄下,解壓:
tar –zxf OK6410_yaffs2_v1.0.tgz
2. 設置主機 IP
這里我們將 Linux 虛擬機的 IP 設置為 192.168.0.231
3. 配置 NFS 服務
在虛擬機上新建一個終端,依次輸入以下命令:
sudo apt-get install portmap
sudo apt-get install nfs-kernel-server
sudo gedit /etc/exports
在彈出的文本編輯器中編輯 exports 文件,在最后一行添加:
/forlinx *(rw,sync,no_root_squash)
4. 啟動 NFS 服務
sudo /etc/init.d/portmap restart
sudo /etc/init.d/nfs-kernel-server restart
5. 在開發板上設置并保存啟動參數
在 u-boot 命令行下輸入以下命令設置 u-boot 啟動參數:
setenv bootargs "root=/dev/nfs rw nfsroot=192.168.0.231:$rootpath
ip=192.168.0.232:192.168.0.231:192.168.0.201:255.255.255.0:witech.com.cn:eth0:off console=ttySAC0,115200"
saveenv
(這個Uboot變量參數最為關鍵,依次為NFS文件系統所在目標機的IP,開發板IP,
NFS文件系統所在目標機的IP,路由網關,掩碼)
重新啟動開發板,Linux 內核啟動后會自動掛載 NFS 文件系統。
-------------------------------------------------------分割線---------------------------------------------------
    最近發現網上有了Linux版本的DNW,而且已經是DNW2了,研究了下,的確是蠻用的。
雖然是針對2410及2440開發板的,但是修改后,6410的開發板也是能使用的,并且已經在ok6410上試驗過了。
1.準備工作
首先要安裝libusb,這在ubuntu底下非常方便,只要使用命令:
sudo apt-get install libusb-dev
就可以
其次是獲取源碼,去http://fayaa.com/code/view/13007/下載源碼,另存為dnw2.c,存放到自定義目錄即可
2.編譯dnw2
編譯dnw2也是十分簡單,進入存放dnw2.c的目錄,然后使用命令
gcc dnw2.c -o dnw2 -lusb
只要前面libusb順利安裝了,就可以編譯成功
編譯后,會有dnw2可執行文件產生
3.使用dnw2燒寫鏡像文件
3.1使用kermit連接到開發板后,打開開發板電源,然后按回車進入uboot的命令行模式
3.2順利進入命令模式后,輸入 dnw c0008000,回車
3.3在存放dnw2可執行文件的目錄下,執行 ./dnw2 path/file,pat/file指的是鏡像位置的所在目錄和命令,順利的話,文件就開始向開發板上傳
3.4上傳完畢后,就擦除 Nandflash:在命令行中輸入 nand erase 100000 300000 ,回車,這里的erase后兩個參數指的是物理地址,根據文檔里是要燒寫的鏡像文件決定,切勿照搬
3.5將內存的內核映像文件燒寫到 Nandflash:
在命令行中輸入 nand write.e c0008000 100000 300000 ,回車,這里 write.e后面兩個參數也跟遵循上面所述。
按照這樣的步驟完成后,就可以順利完成燒寫,我在ok6410上試驗一次即順利通過,有了這個dnw2這個小程序,以后就不用切換到windows環境下去了,對于開發的效率有著極大的幫助。
PS:其實查看了dnw2的源碼,整個實現不是很復雜,關鍵是熟悉這些東西的人才能寫出來,第一個奉獻者總是偉大的,后面還有使用Qt加了GUI界面的dnw2,不過十分簡陋。打算研究透徹后使用Qt重寫一邊,以便同時支持2440和6410。




歡迎光臨 電子工程網 (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 亚洲h片| 久久免费资源福利资源站| 久久这里只有精品国产精品99| 扒开美女嫩bbb| 国产老肥熟xxxx| 麻豆精品2021最新| 十九禁啊啪射视频在线观看| 亚洲AV一宅男色影视| 午夜色大片在线观看| 亚洲日本欧美| 日本wwwxx| 四虎国产成人免费观看| 亚洲a图| 香蕉91视频| 9477小游戏| 国产日韩欧美三级| 射漂亮黑b丝女| 青青啪| 三级网址在线| 桃花视频在线观看免费迅雷| 亚洲色视频在线播放网站| 特级黑人三人共一女| 亚洲依依成人综合网址首页| 主人扒开屁股眼夹东西作文| 国产精品久久久久久52AVAV| 日本在线免费播放| 一个人的视频在线观看免费观看 | 国产精品亚洲AV毛片一区二区三区 | 日b视频免费| 亚洲成在人线中文字幕| 日本一区二区三区中文字幕视频 | 亚洲第一伊人| 校园恋爱簿小说 小说| 真人一级毛片| 国产日韩在线欧美视频| 性美国人xxxxx18| 午夜网站视频| 日本网站在线播放| 色先锋 影音先锋a 资源站| 亚洲一区二区师生制服| 国产精品伦理一二三区伦理|