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

查看: 3235|回復: 0
打印 上一主題 下一主題

OK6410開發板開發環境搭建-NFS文件啟動和使用dnw2燒寫鏡像文件

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2011-5-25 10:34:10 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近利用一切業余時間學習,確實是考驗意志的過程,呵呵。
系統: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。
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久福利影院| 日韩亚洲欧美在线观看| 亚洲导航深夜福利| 色婷婷久久免费网站| 四虎地址8848| 在线免费欧美| 一本到卡二卡三卡视频| 第一次处破女18分钟免费| 日本2021免费一二三四区| 色综合视频在线| 欧美在线视频a| 亚欧精品一区二区三区| 性做久久久久久久免费观看| 2017天天拍天天拍香蕉视频| 精品无人区麻豆乱码1区2| 中文字幕视频免费在线观看| 一级毛片视频| 亚洲成人婷婷| 亚洲男人天堂网| 成人在线视频国产| 人人干人人看| 亚洲黄色网页| 日韩亚洲制服丝袜中文字幕| 色图大全| 在线观看视频一区二区| 果冻传媒2021一二三在线观看| 妈妈的朋友6未删减版完整在线| 天天澡夜夜澡人人澡| 四虎国产精品高清在线观看| 青青热久久综合网伊人| 色射综合| jizz非洲| 日韩精品在线看| 亚洲涩涩视频| 日韩视频导航| 亚洲激情影院| 成人毛片在线播放| 亚洲国产精品高清在线| 亚洲午夜日韩高清一区| 天堂资源中文官网| 亚洲福利在线播放|