MPC8245 U-Boot阶段性成果3

本文分享了U-Boot移植到MPC8245平台的经验,包括遇到的问题及解决方案,如从tffs引导vxworks失败、pci总线配置、环境变量设置优化等,并提供了移植过程中的几点建议。

上次存在的问题:

1、从tffs引导vxworks!    尝试过DOC,FAT,FDOS三种方式,虽然都能编译通过,但就是没加载成功vxworks,网上找到一个加载tffs的博文,还没时间弄。

2、pci bus 0 正常,pci bus 1 扫描不到设备!原因初步定在 pci 基址配置上。 通过pci 自动配置,pci 0、1、2共三级总线访问均正常。原来无法访问是由于P2P桥没初始化的缘故。

3、增加了对CONFIG_EXTRA_ENV_SETTINGS 的设置,这样每次在线更新u-boot,不用设置一大堆环境变量,确实比较方便。

4、增加了RTC功能,增加了对DS1501的驱动。

 

后续:

估计针对MPC8245的U-Boot移植会暂告一个段落,现在仍然遗憾的是:没能从tffs启动vxworks,其他资源的移植都还挺顺利。总结经验有以下几点:

1、首先对Port U-Boot 整个流程有个大致了解,建议查阅老外的一些参考资料,老外写的教程还是比较适合我,至少没感觉那么冗繁复杂。再者,国内U-Boot移植,99%是针对ARM的,而我的工作是移植到PPC上。^_^

2、对CPU初始化那一段,应该有点耐心,也需要一些背景知识的积累,说的简单点就是配置寄存器。

3、有任何疑问,先找U-Boot maillist,多少会提供点思路。再结合一点自己的聪明才智,问题的解决也不是那么困难。

4、有时间可以对U-Boot框架多一些研究,会有更多收获!

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值