<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > OK6410開發(fā)板uboot燒寫

          OK6410開發(fā)板uboot燒寫

          作者: 時(shí)間:2016-11-21 來源:網(wǎng)絡(luò) 收藏
          uboot的移植完成以后,滿以為很快能燒寫到板子上并安裝linux,結(jié)果uboot燒寫了三天才終于成功,這其中碰到了不少的問題,在此做個(gè)總結(jié)。

          首先,飛凌的OK6410開發(fā)板并不支持JLink燒寫uboot,只能通過SD卡來燒寫,這一點(diǎn)我事先并不知道,他們網(wǎng)店介紹里并未說明,而且銷售人員也沒有做出任何提示,結(jié)果我花了整整一天時(shí)間嘗試所有通過JLink燒寫uboot的可能方法,結(jié)合網(wǎng)上個(gè)別人反映,最終意識(shí)到通過JLink完成uboot燒寫是不可能成功的了,后來在銷售人員那里確認(rèn)了這一點(diǎn),對(duì)飛凌表示不滿。

          本文引用地址:http://www.ex-cimer.com/article/201611/319457.htm

          當(dāng)時(shí)買板的時(shí)候沒有買SD卡,因?yàn)楦杏X沒什么用,就想給老板省點(diǎn)錢,現(xiàn)在沒SD卡不行了,但在尋找JLink燒寫uboot方法的過程中我發(fā)現(xiàn)其實(shí)只有在燒寫uboot的時(shí)候SD卡才是必需的,也就是一旦燒寫成功,以后再燒寫系統(tǒng)或程序就可以通過JLink或minicom了,所以我決定借一塊SD卡,謝天謝地SD卡很順利地借到了——kingston8G。于是按文檔說明收集必需的文件,由于帶的光盤裂了一個(gè)角不能正常讀取了(再次對(duì)飛凌表示不滿),只能從網(wǎng)上找,在飛凌官方論壇里找到SD卡燒寫uboot的115網(wǎng)盤連接,但無論是網(wǎng)頁還是客戶端115網(wǎng)盤卻無法下載(除非開通VIP通過離線方式下載),再次對(duì)飛凌表示不滿,最終在網(wǎng)店里發(fā)現(xiàn)他們給的一個(gè)華為網(wǎng)盤帳號(hào),在網(wǎng)盤里找到了需要的文件,通過華為網(wǎng)盤客戶端下載成功。

          開始按照飛凌給的文檔一步一步的做,但在燒寫mmc.bin(256M版本),并復(fù)制u-boot.bin(256M版本)、rootfs.yaffs2(256M版本)和zImage后,SD卡啟動(dòng)板子時(shí)LCD白屏,DNW串口無任何信息輸出,燒寫失敗。聯(lián)系售后,他們說檢測(cè)一下卡的質(zhì)量是否為正品,且最好不要用筆記本自帶讀卡器,因?yàn)橐呀?jīng)有人反映自帶讀卡器燒寫失敗。同學(xué)的SD卡是用在相機(jī)里,我想質(zhì)量應(yīng)該沒問題,于是又借來他的讀卡器,再來一遍,結(jié)果依舊白屏無任何信息輸出。繼續(xù)在網(wǎng)上查找原因,有人說win7兼容性不好,于是我在筆記本上linux下虛擬出的xp中再來一邊,仍舊白屏!無奈了,有人說白屏還有可能是SD卡接觸不好,噢奶奶的,剛買的板子就接觸不好?于是啟動(dòng)前按著SD卡,并對(duì)著白屏的開發(fā)板上的按鍵,一頓亂按,咦?紅色led亮了,然后LCD有輸出了!奶奶的,它工作了!Fuck,F(xiàn)uck,F(xiàn)uck!

          最終,uboot燒寫完成,斷點(diǎn)改用nandflash啟動(dòng),成功進(jìn)入觸摸版linux??偨Y(jié)以下要點(diǎn):

          1.OK6410板必須通過SD卡啟動(dòng)的方式燒寫uboot。

          2.SD_writer在win7下需以管理員身份運(yùn)行,并點(diǎn)format進(jìn)行格式化(windows下自行格式化無效),否則會(huì)出現(xiàn)”……sd error”。

          3.SD卡燒寫uboot完啟動(dòng)時(shí)需要確保SD卡接觸良好,飛凌的SD卡槽接觸不好,需要往里按,并且要按reset。進(jìn)入linux后經(jīng)測(cè)試發(fā)現(xiàn),s1為reset鍵(板子上也有標(biāo)注),s2、s3、s4、s5、s6、s7分別為上、下、左、右、確定、返回。

          4.不要使用筆記本自帶SD卡讀卡器,雖然能夠成功燒入mmc.bin,但之后啟動(dòng)白屏的概率在90%以上。使用單獨(dú)的讀卡器來燒寫,如果不行就換讀卡器,換SD卡,這是飛凌官方給的說法,總會(huì)換到一個(gè)OK6410感到合適的SD卡和讀卡器。

          5.飛凌提供的《OK6410-A開發(fā)板LINUX3.0.1-2012-09用戶手冊(cè)》中有一項(xiàng)表述前后矛盾:

          第11頁表格顯示:

          rootfs.yaffs2-nand256m(用于觸摸屏輸入的 yaffs2 文件系統(tǒng),適用于256M、1G 字節(jié)nandflash 的開發(fā)板)

          rootfs.yaffs2-nand2g(用于觸摸屏輸入的 yaffs2 文件系統(tǒng),適用于2G 字節(jié)或者 4G 字節(jié)的 nandflash 的開發(fā)板)

          而第21頁一鍵燒寫步驟中卻顯示:

          rootfs.yaffs2-nand256m專門用于128M 內(nèi)存,256MNandFlash開發(fā)板。

          rootfs.yaffs2-nand2g專門用于256M 內(nèi)存,2G 或者 4GNandflash 的開發(fā)板。

          讓人無所適從,我在1G-nandflash的開發(fā)板上使用了rootfs.yaffs2-nand2g,能夠啟動(dòng)。后來燒nand256m,無法正常啟動(dòng)。后來跟他們技術(shù)人員聯(lián)系,他們說是技術(shù)手冊(cè)有誤,但rootfs.yaffs2-nand2g也有問題,論壇更新資料下載后無問題了。

          總之,感覺飛凌的OK6410板子問題很多,健壯性太差,很容易出問題,而可能就是很小的原因就導(dǎo)致板子白屏、無響應(yīng),比如SD卡兼容問題,讀卡器問題,而且,uboot燒寫失敗沒有任何信息輸出,查找原因只能憑經(jīng)驗(yàn)和運(yùn)氣。不過,還好最終燒寫成功了,可以開始ARM-Linux嵌入式體驗(yàn)了。




          關(guān)鍵詞: OK6410開發(fā)板uboot燒

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();