建立linux开发环境的两种方法,Linux开发环境的建立步骤

5 ColdFire 5307板的开发过程与经验本文引用地址:http://www.eepw.com.cn/article/150550.htm

ColdFire是Motorola 在68K基础上推出的新的32位嵌入式微处理器内核,有51XX、52XX、53XX、54XX等4个系列。5307的运算能力可达75MIPS。下面描述的开发过程也可以用于PowerPC、ARM等嵌入式应用的开发。我们以ColdFire5307为核心设计了带有16MB SDRAM、2MB Flash,10 M以太网接口的硬件平台,移植了Debug/Monitor驻留程序并通过BDM接口写入到Flash中,编译了uCLinux内核并使uClinux运行起来。我们移植了实时操作系统μC/OS-II。基于μC/OS-II,我们正在写基于 μC/OS的TCP/IP协议栈。后续的文章中将详细介绍我们的开发过程,读者按照我们提供的步骤就可以自行开发产品。

以下,介绍如何搭建能运行GNU gcc交叉C编译的Linux平台

6 搭建Linux下开发ColdFire的软件平台

(1)安装Linux

首先应该安装RedHat 6.2版本的Linux,因为uClinux的原作者使用的是RedHat6.2平台。为了避免可能出现的不必要的麻烦,建议使用RedHat6.2平台。

(2)GNU gcc交叉编译器的建立

可以到http://www.uclinux.org/port/coldfire下面下载最新的M68K/ColdFire的交叉编译器。我们使用的是m68k-elf-tools-20010716.tar.gz,安装命令是:

tar xzf m68k-elf-tools-20010716.tar.gz

执行后会把ColdFire的交叉编译器安装到/usr/local/目录下面。其中/usr/local/bin目录下是可执行文件。

(3)安装调试工具BDM的驱动(BDM Driver)

下载gdb-bdm-20010901.tar.gz 用下述命令解压:

tar xzf gdb-bdm-20010901.tar.gz

执行后会新建gdb-bdm-20010901目录,在该目录下面运行:

./local_script/build_it

然后到/gdb-bdm-20010901/driver/linux目录下面运行:

make install

然后运行:

mknod /dev/bdmcf0 c 34 4 添加ColdFire系列CPU的BDM驱动。

在文件/etc/conf.modules添加:

alias char-major-34 bdm

在文件/etc/rc.d/rc.local添加:

/sbin/insmod bdm

再到/gdb-bdm-20010901/lib下面:

make instal

(4)测试BDM

到/gdb-bdm-20010901/test目录下面:

./chk /dev/bdmcf0,可以测试BDM驱动是否工作正常。

(5)编译GDB

下载gdb文件gdb-5.0.tar.gz,用下述命令解压:

tar xzf gdb-5.0.tar.gz

到生成的目录gdb-5.0下面运行:

patch -p1 /where/gdb-bdm-20010901/gdbPatches/gdb-5.0-patch

where就是/gdb-bdm-20010901的目录。

然后运行

./configure --target=m68k-bdm-elf --prefix=/usr/local/

再运行

make

然后是

make install

这样,整个ColdFire的交叉编译平台和Debug平台就建立完成了。接下来就可以编译运行在ColdFire系列CPU上的汇编C程序了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值