新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > Linux开发环境的建立步骤

Linux开发环境的建立步骤

作者:时间:2011-06-28来源:网络收藏
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中,编译了uC内核并使uClinux运行起来。我们移植了实时操作系统μC/OS-II。基于μC/OS-II,我们正在写基于 μC/OS的TCP/IP协议栈。后续的文章中将详细介绍我们的开发过程,读者按照我们提供的就可以自行开发产品。

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

  6 搭建下开发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程序了。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭