2014025663(05)《嵌入式程序设计》第3、四周学习总结

这两周主要学习的内容以下:css

1.交叉开发工具链软件有:BINTUTILS、GCC、GLIBC和GDB等,经过这些能够生成gcc、g++、ar、as等编译连接工具,还能够生成glibc库和gdb调试器。html

2.超级终端和minicom的配置及使用。linux

3.Linux内核源码目录结构。windows

4.制做文件系统。(制做文件系统映像、NFS文件系统)等。工具

5.交叉环境的搭建:学习

交叉开发:在主机环境下开发,在目标板上运行的开发模式叫做交叉开发。开发工具

交叉编译:在主机环境下生成目标板上的可执行代码的编译方式为交叉编译。测试

进行交叉开发前,须要对交叉开发环境进行必定的配置,包括交叉开发工具的安装、测试以及环境变量的配置。url

搭建交叉开发环境须要有交叉开发工具arm-linux-gcc-3.4.6-glibc-2.3.6,如下即是交叉开发工具的安装、测试与配置的步骤。spa

交叉开发工具的安装

有两种方法能够将该工具装入Linux中:

(1)能够将其下载入windows系统中,经过虚拟机软件将其传入Linux虚拟系统中。

(2)也能够在Linux系统中直接经过以上的网址将开发工具下载到Linux系统中,命令为:

# wget http://labfile.oss.aliyuncs.com/courses/811/gcc-3.4.6-glibc-2.3.6.tar.bz2

# tar jxvf gcc-3.4.6-glibc-2.3.6.tar.bz2

行完解压缩命令,就已经将交叉编译工具链arm-linux-gcc安装到linux系统上了,这里默认安装到了图六所示的路径上。

嵌入式交叉编译环境的搭建过程,图文解说

     接下来配置系统环境变量,把交叉编译工具链的路径添加到环境变量PATH中去,这样就能够在任何目录下使用这些工具。记下安装路径,使用命令:vi /etc/profile 编辑profile文件,添加环境变量。

路径必定是你本身的安装路径,能够使用pwd命令查找一下那个bin目录的路径。添加完路径后,保存退出。

嵌入式交叉编译环境的搭建过程,图文解说

   而后,使用命令:arm-linux-gcc -v查看当前交叉编译链工具的版本信息。

   而后验证交叉编译工具链是否安装成功而且能够使用。

   编辑好hello.c文件后,保存退出。而后使用交叉编译器对hello.c进行编译,并生成可执行文件hello。

   这里生成的hello文件并不能像gcc编译出来的文件那样直接使用“./hello”命令执行并显示内容, 如图12所示,由于它是一个二进制文件,只能下载到开发板上执行!

    至此,搭建交叉编译环境步骤结束。

相关文章
相关标签/搜索