热度 23
2012-7-16 09:49
1198 次阅读|
0 个评论
在上三篇博文里我们介绍了W5300E01-ARM 交叉编译器(Cross Compiler)用户手册的前半部分,包括第一章简介和第二章的源代码下载以及第三四五六章,分别是LINUX内核安装,‘BINUTILS’安装,‘GCC’安装和’glibc’安装。 在这篇博文里我们将介绍用户手册的最后部分,包括第七章和第八章,分别是‘GCC’重新安装和测试。希望对大家有所帮助。 第一篇博文在这里: http://forum.eet-cn.com/BLOG_ARTICLE_13051.HTM 第二篇博文在这里: http://forum.eet-cn.com/BLOG_ARTICLE_13072.HTM 第三篇博文在这里: http://forum.eet-cn.com/BLOG_ARTICLE_13081.HTM 7.‘gcc’重新安装 到这里,我们已经准备好了交叉编译器的开发环境。重新安装 ‘gcc’, 交叉编译器就完成了安装. 7.1删除以前使用过的 ‘gcc’代码 cd /cross_tools/ rm –rf gcc-3.4.3 7.2解压 ‘gcc’ 源代码. tar jxvf gcc-3.4.3.tar.bz2 7.3为了防止对程序库的依赖而做以下修改 cd /usr/local/arm/arm-linux/lib strings libc.so cp libc.so libc.so.org sed ‘/BUG/d’ libc.so libc.so.new mv –f libc.so.new libc.so strings libpthread.so cp libpthread.so libpthread.so.org sed ‘/BUG/d’ libpthread.so libpthread.so.new mv –f libpthread.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 如果您有任何疑问,请直接留言或登录WIZnet官方网站:http://www.wiznettechnology.cn/ 或者来电:86-10-84539974(转166),QQ:2377211388, 邮箱:wiznetbj@wiznettechnology.com 联系人:Jerry ,谢谢! 公司微博是: http://weibo.com/wiznet2012 公司博客是:http://blog.csdn.net/WIZnet2012