atmel sama5d3x_xplained a5开发板刷linux

来源:互联网 发布:淘宝高颜值零食 编辑:程序博客网 时间:2024/04/29 10:48

同学送了一个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

1 0
原创粉丝点击