at91sam9261 arm芯片uboot移植记录。

本文详细记录了在AT91SAM9261 ARM芯片上移植U-Boot的过程,包括启动流程、Bootstrap的初始化、参数设置以及编译步骤。在移植过程中,遇到并解决了UBOOT设置MAC地址错误导致网络不可用的问题。
摘要由CSDN通过智能技术生成

at91sam9261    arm芯片uboot移植记录。


这几天,为了学习uboot在arm上的移植,就下载个最新版的uboot-2011.12版本的uboot。打算烧写到atmel公司的at91sam9261ek中。我用的板子有一个dataflash和nannflash。启动的顺序如下

  1. 处理器复位,根据BMS引脚的设置,选择从内部ROM启动(NOR Flash启动方式不在本文的讨论范围)。
  2. ROM中的代码开始运行,初始化处理器和必要的外设,比如DBGU,USB device port。然后开始从Data Flash或NAND的0地址检索合法( :?:具体参考数据手册的boot program的章节)的启动程序,也就是Bootstrap。
  3. 如果合理的Bootstrap存在,ROMBOOT将其复制到内部SRAM并跳转到Bootstrap运行。如果没有,检测其它支持启动的存储介质,如果都没有,则等待DBGU或者USB口的连接,这部分内容请参考SAM-BA手册。
  4. Bootstrap将初始化一些设备,主要是Data Flash或NAND与SDRAM,然后从Data Flash或NAND的特定位置(在Bootstrap源代码中指定)将U-boot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值