MPC8245 U-Boot阶段性成果3

    技术2022-05-20  36

    上次存在的问题:

    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框架多一些研究,会有更多收获!


    最新回复(0)