关于Linux下编译u-boot的问题
我自己的板卡使用的是mpc8641,在移植uboot的时候遇到了一些小问题,现在将他们列举出来。
最开始我想使用Linux的gcc来编译uboot,因此我在虚拟机上安装了RedHat9,先编译一下原有的uboot代码吧,使用命令
#make MPC8641d_config
#make
这两句话我记得不是特别清楚了,可以参考别人的文章。如果是你自己的板卡的uboot,你必须在makefile文件中添加两行代码:
myboard_config : unconfig
@./mkconfig $(@:_config=) ppc mpc8641d ppc_board NULL
具体的我记不得了,可以参照mpc8641d的这两句话改写。
这样应该可以编译出uboot的bin文件和elf文件,但是在第一部的时候就报错,错误的显示代码我不记得了,不过原因就是因此我的uboot放在了与windows的共享文件夹里面了,这样是不行的,因此我将uboot放到linux的home文件夹下面,这样第一部就没有问题了。第二部就是编译uboot的命令了,仍然报错,原因是我没有安装交叉编译工具,因此我到网站上下载ppc的交叉编译工具好像叫ppc-linux-gcc的文件,大约1.9G,解压缩以后发现没有给予MPC8641d的编译工具,郁闷啊,看来8641的应用还是少啊,没有办法了,使用liunx编译uboot我觉得是没有什么指望了,只能使用freescale的ltib工具了。
相关推荐
绿豆饼 2019-12-09
downtown 2010-01-30
snowboy00 2011-02-01
futurezone 2011-06-15
二哈 2012-09-07
downtown 2012-05-28
PpikachuP 2019-06-25
zjhqlmzldx 2018-11-21
82580893 2015-09-12
cnlamo 2012-10-19
andyzhaojianhui 2017-02-24
84590298 2011-03-26
linuxunix 2016-11-05
linux爱好者 2014-09-10
fulinux 2009-05-05
青梅煮史各种视角下的历史学 2018-04-20
珠宝的故事 2018-04-12
迷思 2018-03-02