tugen
驱动牛犊
驱动牛犊
  • 注册日期2001-12-27
  • 最后登录2004-04-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2571回复:3

BootLoader的编译!

楼主#
更多 发布于:2003-01-07 22:45
我想在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的朋友可以给我点知道吗?谢谢!

___ __          _{___{__}\        {_}   `\)              {_}    `      _.-''''--.._        {_}          //'.--. \___`.        { }__,_.--~~~-~~~-~~-::.---. `-.\ `.)         `-.{_{_{_{_{_{_{_{_// -- 8;=- `          `-:,_.:,_:,_:,.`\\._ ..'=- ,            // // // //`-.`\`  .-'/            << << << << \ `--' /----) *****************我是天蝎我怕谁?!************************
tufflee
驱动牛犊
驱动牛犊
  • 注册日期2003-01-08
  • 最后登录2003-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-08 10:42
dBUG我也搞过

兄弟你的线路和C3板有什么区别?
miduo999
驱动牛犊
驱动牛犊
  • 注册日期2004-09-16
  • 最后登录2004-09-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-16 19:16
不好意思,我想请教个问题。
我在配置5272C3板的网络地址时,我用dBUG 的“set”命令指定了IP,GATEWAY,NETMUSK 。可为什么我用PING 命令却PING 不通这块板子啊?????
请教大侠了。
changlao
驱动牛犊
驱动牛犊
  • 注册日期2004-12-18
  • 最后登录2007-10-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-06-09 17:40
请问各位好友,我现在也正在mcf5272下做bootloader.我已在motorola网站上将dBUG下载下来了,但他需要diab编译器,请问谁有linux下的diab编译器?还有tugen,miduo999两位大侠是不是都已经做好了,不知能否给一些帮助,说说怎么做?
在这里先谢谢各位了!!!
游客

返回顶部