W5300E01-ARM 交叉编译器(Cross Compiler)用户手册 (版本1.0)(四)

在上三篇博文里我们介绍了W5300E01-ARM 交叉编译器(Cross Compiler)用户手册的前半部分,包括第一章简介和第二章的源代码下载以及第三四五六章,分别是LINUX内核安装,‘BINUTILS’安装,‘GCC’安装和’glibc’安装。

在这篇博文里我们将介绍用户手册的最后部分,包括第七章和第八章,分别是‘GCC’重新安装和测试。希望对大家有所帮助。

第一篇博文在这里:http://blog.youkuaiyun.com/wiznet2012/article/details/7735696

第二篇博文在这里:http://blog.youkuaiyun.com/wiznet2012/article/details/7738915

第三篇博文在这里:http://blog.youkuaiyun.com/wiznet2012/article/details/7742780

7.‘gcc’重新安装

到这里,我们已经准备好了交叉编译器的开发环境。重新安装 ‘gcc’, 交叉编译器就完成了安装.

7.1删除以前使用过的‘gcc’代码

cd/cross_tools/

rm –rfgcc-3.4.3

7.2解压‘gcc’ 源代码.

tar jxvfgcc-3.4.3.tar.bz2

7.3为了防止对程序库的依赖而做以下修改

cd/usr/local/arm/arm-linux/lib

stringslibc.so

cp libc.solibc.so.org

sed ‘/BUG/d’libc.so > libc.so.new

mv –flibc.so.new libc.so

stringslibpthread.so

cplibpthread.so libpthread.so.org

sed ‘/BUG/d’libpthread.so > libpthread.so.new

mv –flibpthread.so.new libpthread.so

7.4创建用于‘gcc’ 编译的目录

cd/cross_tools/gcc-3.4.3

mkdir build

cd build

7.5配置编译环境

../configure–taeget=arm-linux –prefix=/usr/local/arm –program-prefix=arm-linux- \

--with-headers=/usr/src/linux/include–with-cpu=arm9tdmi \

--with-softfloat-support=internal–enable-languages=c,c++ --nfp

7.6编译与安装

make

Make install

8.测试

8.1我们以‘Hello WIZnet’为例来做测试.

输入 ‘/cross_tools/hello.c’

#include <stdio.h>

Int main(void)

{

printf(“Hello WIZnet\n”);

return 0;

}

8.2用新创建的交叉编译器编译‘hello.c’ 源代码.

arm-linux-gcc–o hello hello.c

file hello

8.3在连接‘W5300E01-ARM’ 板和PC以后, 执行‘minicom’。然后,接通‘W5300E01-ARM’ 板电源。想更多了解关于‘minicom’配置的详细信息, 请参考‘W5300E01-ARM用户手册’, ‘4.1.2 Booting Check at the Linux’的部分.

Minicom

8.4系统启动之后,登入‘root’ 把‘hello’ 发送到W5300串口中

root

‘Ctrl’ + ‘a’,’s’

选择 ‘Zmodem’

移动到 ‘/cross_tools’

用空格键选择‘hello’文件

点击回车键把文件从PC发送到‘W5300E01-ARM’

8.5在‘W5300E01-ARM’板中执行‘hello’

chmod 755 hello

./hello



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值