W5300E01-ARM 交叉编译器(Cross Compiler)用户手册 (版本1.0)(四)
来源:互联网 发布:mcmc方法的思想和算法 编辑:程序博客网 时间:2024/06/10 05:34
在上三篇博文里我们介绍了W5300E01-ARM 交叉编译器(Cross Compiler)用户手册的前半部分,包括第一章简介和第二章的源代码下载以及第三四五六章,分别是LINUX内核安装,‘BINUTILS’安装,‘GCC’安装和’glibc’安装。
在这篇博文里我们将介绍用户手册的最后部分,包括第七章和第八章,分别是‘GCC’重新安装和测试。希望对大家有所帮助。
第一篇博文在这里:http://blog.csdn.net/wiznet2012/article/details/7735696
第二篇博文在这里:http://blog.csdn.net/wiznet2012/article/details/7738915
第三篇博文在这里:http://blog.csdn.net/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
- W5300E01-ARM 交叉编译器(Cross Compiler)用户手册 (版本1.0)(四)
- W5300E01-ARM 交叉编译器(Cross Compiler)用户手册 (版本1.0)(一)
- W5300E01-ARM 交叉编译器(Cross Compiler)用户手册 (版本1.0)(二)
- W5300E01-ARM 交叉编译器(Cross Compiler)用户手册 (版本1.0)(三)
- W5300E01-ARM 交叉编译器(Cross Compiler)用户手册
- W5300E01-ARM用户手册版本1.0(四)
- W5300E01-ARM用户手册版本1.0(一)
- W5300E01-ARM用户手册版本1.0(二)
- W5300E01-ARM用户手册版本1.0(三)
- W5300E01-ARM用户手册版本1.0(五)
- 交叉变异 Cross compiler
- cygwin arm cross compiler
- WIZ120SR用户手册(版本 1.0)(四)
- ARM-交叉编译器各版本的区别
- ARM-交叉编译器各版本的区别
- cross compiler Toolchain(交叉编译工具链)的建立
- cross compiler Toolchain(交叉编译工具链)的建立
- arm-linux-gcc不同版本交叉编译器的切换使用
- 让文本框变灰不可输入
- 三大指标 为你的ERP做健康体检
- QTP_QTP操作CMD
- 小窍门:创建超长链表时加一个特殊头节点优化创建速度
- JadClipse下载安装
- W5300E01-ARM 交叉编译器(Cross Compiler)用户手册 (版本1.0)(四)
- 【集体智慧编程 学习笔记】统计订阅源中的单词数
- DB2数据仓库优化
- Android ApiDemos示例解析(69):Graphics->PathEffects
- ICE介绍及实例
- Using PWM Output an Analog Signal on 51MCU.
- 十大最急需IT技术人才榜:Java开发人员领跑
- 在Android中使用Handler和Thread线程执行后台操作
- jasperreport