首页 > 代码库 > 2014025663(05)《嵌入式程序设计》第三、四周学习总结

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

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

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

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

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

4.制作文件系统。(制作文件系统映像、NFS文件系统)等。

5.交叉环境的搭建:

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

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

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

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

交叉开发工具的安装

有两种方法可以将该工具装入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所示,因为它是一个二进制文件,只能下载到开发板上执行!

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

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