阅读:2571回复:3
BootLoader的编译!
我想在Linux下编译M5272C3的dBUG,可是编译出来的.vectors段找不到,反编译出来见到VECTOR_TABLE跑到.text段里了,而且开始地址变成了0xffe08000,并不是预计的0xffe00000。
后来我修改了vectors.s,将里面的.text改成“.section .vectors”,并改了evs.ld,编译后采用m68k-elf-objcopy工具转换成两进制并对地址进行了定位,发现有.vectors段,段地址也正确(包括.text),但是同MOTO网站上下载的M5272C3.elf相比小了很多。我下载到板子上去跑不起来,哎!~~~~ 参考了一些汇编和连接的资料,还是找不出问题,我的crosscompile工具是在uClinux网站下载最新的(m68k-elf-gcc的版本是2.95.3),会不会编译工具有问题? 实在没有办法,我下载了diab,并依据网上下载的diab版本修改了mcf5200.com文件,以便设定好编译路径。然而这次根本就编译通不过,出错信息是: [root@linuxfan libdbug]# make mcf5272-diab42bE make[1]: Entering directory `/ttt/dss/proj/libdbug\' /diab/5.0a/LINUX386/bin/dcc -tMCF5200FS -O -Xlint -X9=3 -I../../src/include -I.. /../src/dbug/v2 -I. -D mcf5272_DBUG -g -c ../../src/dbug/v2/cpu/m68k/mcf5200/mcf 5200_hi.c -o obj/mcf5272/diab42bE/SUNS/cpu/m68k/mcf5200/mcf5200_hi.o program /diab/5.0a/LINUX386/lib/ctoa terminated make[1]: *** [obj/mcf5272/diab42bE/SUNS/cpu/m68k/mcf5200/mcf5200_hi.o] Error 1 make[1]: Leaving directory `/ttt/dss/proj/libdbug\' make: *** [mcf5272-diab42bE] Error 2 这时我怀疑编译工具ctoa有问题,于是我跑去单独执行了一下: [root@linuxfan lib]# ./ctoa Error 22 in opening message catalogs <unknown error level> (dcc:1588): default message (illegal message number 1588) 是不是我没有设置好,以致于这样? 有成功编译dBUG的朋友可以给我点知道吗?谢谢! |
|
|
沙发#
发布于:2003-01-08 10:42
dBUG我也搞过
兄弟你的线路和C3板有什么区别? |
|
板凳#
发布于:2004-09-16 19:16
不好意思,我想请教个问题。
我在配置5272C3板的网络地址时,我用dBUG 的“set”命令指定了IP,GATEWAY,NETMUSK 。可为什么我用PING 命令却PING 不通这块板子啊????? 请教大侠了。 |
|
地板#
发布于:2005-06-09 17:40
请问各位好友,我现在也正在mcf5272下做bootloader.我已在motorola网站上将dBUG下载下来了,但他需要diab编译器,请问谁有linux下的diab编译器?还有tugen,miduo999两位大侠是不是都已经做好了,不知能否给一些帮助,说说怎么做?
在这里先谢谢各位了!!! |
|