嵌入式LINUX开发环境的建立.ppt

嵌入式LINUX开发环境的建立.ppt

ID:48030567

大小:944.50 KB

页数:28页

时间:2020-01-13

嵌入式LINUX开发环境的建立.ppt_第1页
嵌入式LINUX开发环境的建立.ppt_第2页
嵌入式LINUX开发环境的建立.ppt_第3页
嵌入式LINUX开发环境的建立.ppt_第4页
嵌入式LINUX开发环境的建立.ppt_第5页
资源描述:

《嵌入式LINUX开发环境的建立.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式LINUX开发环境的建立邹琪牛建伟嵌入式系统课程——实验一实验目的实验内容开发环境配置开发工具介绍编写程序和Makefile编译、下载调试实验目的介绍一般的嵌入式开发流程,并介绍开发流程中使用的软件和硬件的安装来建立开发环境,通过此实验了解和熟悉嵌入式的软硬件平台。熟悉Linux开发环境,学会基于S3C2410的Linux开发环境的配置和使用。使用Linux的arm4l-unknown-linux-gcc编译,使用基于NFS方式的下载调试,了解嵌入式开发的基本过程。实验内容本次实验硬件平台使用UP-NetARM2410-S实验箱,宿主PC机上使用REDHATLi

2、nux9.0操作系统环境。将硬件平台和宿主PC机通过串口线和网线连接好后,在宿主PC机上安装开发工具软件,建立交叉编译调试环境并进行配置。利用已经建立好的ARM-Linux的开发库及编译器,编写hello.c和Makefile文件。学习在Linux下的编程和编译过程,以及ARM开发板的使用和开发环境的设置。下载已经编译好的文件到目标开发板上运行。开发环境配置(1)在宿主机Linux环境下配置网络,包括IP地址、NFS服务、防火墙。设置宿主机IP地址时,需将其地址与开发平台的IP地址设置在同一网段内。这里,将PC的IP设为192.168.0.121。开发环境配置(2)双

3、击设备eth0,进入以太网设置界面,可以设置地址、子网掩码和网关。对REDHAT9.0,它默认打开了防火墙,外来IP无法用NFSmount访问它,此因要在安全级别设置中关闭它。开发环境配置(3)在系统设置菜单中选择服务器设置菜单,再选中服务菜单,将iptables服务去掉,选中NFS。点击系统设置->服务器设置->NFS服务器,出现如下界面,在目录中填入共享目录的路径和主机地址。一些常规选项设置,保留默认值。在用户访问中,设置将远程用户当作根用户时,对于操作比较方便,但安全性较差。配置NFS完成后,可以测试是否成功。在宿主机下自己mount自己mount192.168

4、.0.10:/arm2410s/mnt其中192.168.0.10是主机IP,然后到/mnt/目录下看是否可以列出对应arm2410s目录下的所有文件和目录,如可以则说明mount成功,NFS配置成功。MINICOM的配置1.在Xwindows界面下新建终端,在终端的命令提示符后输入minicom,回车,就能看到minicom的启动画面。若是在字符界面下,直接输入minicom即可。2.minicom启动后,先按Ctrl+A键,再按Z键(非连续按),进入主配置界面。按O进入配置界面。按上下选择Serialportsetup,进入端口设置界面。3.如上图进行参数配置,选

5、好后按ESC键退出,选择Savesetupasdf1保存退出,以后只要启动minicom就是该配置,无需再做改动。4.配置完成后,用串口线连接好PC机和2410-s实验箱,打开电源,即可在minicom上看到启动信息,并可以执行操作控制。开发工具软件的安装将开发板附带光盘插入光驱,在光驱所在目录/mnt/cdrom中运行安装脚本。cd/mnt/cdrom./install.sh安装脚本程序将自动建立/arm2410s目录,并将所有开发软件包安装到/arm2410s目录下,同时自动配置编译环境,建立合适的符号连接。注意:安装完成后看一下主编译器Armv4l-unknow

6、n-linux-gcc是否在/opt/host/armv4l/bin/,如果不是这个路径,请使用vi修改/root/.bash_profile文件中PATH变量为PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/,存盘以后执行:source/root/.bash_profile,则以后armv4l-unknown-linux-gcc会自动搜索到,可以在终端上输入arm,然后按tab键,会自动显示armv4l-unknown-linux-Linux开发套件GCC—编译器Binutils—是一组开发工具,包括连接器,汇编器和其他用于目标文

7、件和档案的工具。Make—使用GNU的make工具能够比较容易的构建一个工程,整个工程的编译只需要一个命令就可以完成编译、连接以至于最后的执行。不过这需要编写Makefile文件。GDB—负责程序调试Glibc—标准C库,数学库,以及板级程序库集成开发环境GCC选项-g:在可执行文件中输出调试信息,通常是为调试器gdb所用-On:代码优化,n随着系统的不同而不同-Idir:指定头文件搜索目录gccfoo.c–I/home/zou/include–ofoo-Ldir:指定在目录中需要搜索的库(动态库.so和静态库.a)gccfoo.c–L/home/z

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。