atmel sama5d3x_xplained a5開發板刷linux系統

同學送了一個atmel a5官方開發板——sama5d3x_xplained,自己買了個訊爲4412,所以我就把他的arm借來用作畢業設計,官方版資料很少,而且是安卓系統,我需要刷成linux,也沒有資料,這二天我在網上找了許多的網站,資料下載,謝謝這些提供者,最後終於把文件系統跑起來了,感覺因爲官方板資料很少,大都是英文,爲了方便大家所以發了這個blog,也爲了自己的知識總結.

一.這個開發板只有一個usb-a的接口用來作爲下載和電源,串口調試需要外接usb轉ttl的模塊。P-GND,R-TXD,T-R, 不需要插VCC。接好用usb轉串口驅動,找到自己的com,用putty或者其他串口工具就可以獲得調試信息。

二.這個開發板需要用官方的SAM-BA v2.12進行燒寫 軟件在後面發的網盤鏈接裏。

三.燒寫內容也在這個網盤鏈接裏。

四.燒寫步驟:

4.1. 從linux4sam下載demo固件:

http://www.at91.com/linux4sam/bin/view/Linux4SAM/GettingStarted

下載linux4sam-poky-sama5d3_xplained-4.3.zip

4.2.燒寫1)使用sam-ba 先 “Enable NandFlash” 再"Erase All"、再“Enable OS PMECC parameters” 2)使用 “Send Boot File”將 sama5d3_xplained-bootstrap-nandflashboot-uboot-3.6.1.bin 

燒寫到0地址處 3)使用“Send File” 將u-boot-sama5d3_xplained-v2013.07-at91-r1.bin 
燒寫到 0x40地址處 4)使用 “Send File” 將at91-sama5d3_xplained.dtb 
燒寫到 0x180地址處 5)使用 “Send File” 將 zImage-sama5d3_xplained.bin 
燒寫到 0x200地址處 6)先 “Enable OS PMECC parameters”,後使用“Send File”將buildroot_2012.11.1- at91_sama5d3_linux4sam_4.2.ubi 
燒寫到 0x800地址處 (記得把那個Tr什麼選項勾上 官方手冊有說明(見網盤鏈接))

4.3.重啓開發板 輸入root即可進入文件系統

五.一些遇到的問題:

5.1 一開始燒寫軟件不識別com口 找到了此文章http://www.bubuko.com/infodetail-552214.html

說到把nandflash跳帽拔了,果然可以。

5.2燒寫在nandflash 又報錯說Can't detect known device,將拔掉那個NAND的跳線帽又插了上去,結果意外的好了,我猜應該是爲了板子上電後可以進入SAM-ba,不讓系統啓動,進入後需要在連接這個跳線

5.3 一開始老是在uboot過不去,說uboot.bin,打開失敗如圖

應該是SD卡沒有找到這個文件,一開始以爲是應爲uboot需要插入sd卡不然不能進行下一步,想想應該是啓

動方式錯了應該是從nandflash啓動,所以找到了從nandflash啓動的bin文件,燒寫進入,果然行了。

其他問題無關緊要就不寫了。

資源位置 https://share.weiyun.com/969976a25800dc4b8e64e7820d73a8d8

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章