搭建嵌入式Linux开发环境

搭建嵌入式Linux开发环境

ID:39700005

大小:458.00 KB

页数:40页

时间:2019-07-09

搭建嵌入式Linux开发环境_第1页
搭建嵌入式Linux开发环境_第2页
搭建嵌入式Linux开发环境_第3页
搭建嵌入式Linux开发环境_第4页
搭建嵌入式Linux开发环境_第5页
资源描述:

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

1、嵌入式应用程序设计第1章搭建嵌入式linux开发环境第1章搭建嵌入式Linux开发环境第2章嵌入式文件I/O编程第3章嵌入式Linux多任务编程第4章嵌入式Linux进程间通行第5章嵌入式Linux多线程编程第6章嵌入式Linux网络编程第7章Qt图形编程第8章嵌入式Linux设备驱动编程第9章Qt聊天项目设计课程安排:21.1搭建嵌入式Linux交叉开发环境1.2Bootloader1.3Linux内核与移植1.4嵌入式文件系统的构建1.5小结1.6思考与练习本章课程:31.1.1嵌入式交叉编译环境搭建交叉编译环境的意义

2、如何搭建嵌入式交叉编译环境嵌入式交叉编译环境包括哪些内容1.1搭建嵌入式Linux开发环境41.1.2主机交叉开发环境的配置配置控制台程序Windows操作系统中有超级终端(HyperTerminal)工具;Linux/Unix操作系统有minicom(使用“minicom”命令启动该软件)等工具1.1嵌入式系统概述超级终端配置minicom配置51.1.2主机交叉开发环境的配置配置TFTP服务tftp是一个传输文件的简单协议,它基于UDP协议而实现。此协议设计的时候是进行小文件传输的1.1嵌入式系统概述61.1.2主机交

3、叉开发环境的配置Linux下TFTP服务配置tftp是一个传输文件的简单协议,它基于UDP协议而实现。此协议设计的时候是进行小文件传输的vim/etc/xinetd.d/tftpservicetftp{socket_type=dgramprotocol=udpwait=yesuser=rootserver=/usr/sbin/in.tftpdserver_args=-s/tftpbootdisable=noper_source=11cps=1002flags=IPv4}1.1嵌入式系统概述71.1.2主机交叉开发环境的配置

4、启动TFTP服务$/etc/init.d/xinetdstart关闭TFTP服务$/etc/init.d/xinetdstop重启TFTP服务$/etc/init.d/xinetdrestart查看TFTP状态$netstat–au

5、greptftpProtoRecv-QSend-QLocalAddressForeignAddressStateudp00*:tftp*:*1.1嵌入式系统概述81.1.2主机交叉开发环境的配置Windows下TFTP服务配置在Windows下配置tftp服务需要安装使用tftp服务器软件,常

6、见的可使用tftpd32,网上有很多下载该软件的地方,读者可以自行下载。要注意的是,该软件是tftp的服务器端,而目标板上则是tftp的客户端1.1嵌入式系统概述91.1.2主机交叉开发环境的配置NFS文件系统NFS为NetworkFileSystem的简称,最早是由Sun公司提出发展起来的,其目的就是让不同的机器、不同的操作系统之间可以彼此共享文件。1.1嵌入式系统概述101.1.2主机交叉开发环境的配置NFS配置配置文件:/etc/exports配置文件每一行格式:[共享的目录][客户端主机名称或IP]([参数1,参数

7、2…])NFS配置文件常用参数:NFS配置文件举例:cat/etc/exports/home/david/project*(rw,sync,no_root_squash)1.1嵌入式系统概述111.1.2主机交叉开发环境的配置NFS服务启动设置NFS服务在每次系统引导时自动开启:#/sbin/chkconfignfson(在Ubuntu中应该输入/sbin/chkconfignfs-kernel-serveron)1.1嵌入式系统概述12Bootloader是什么?Bootloader是在操作系统运行之前执行的一段小程序。

8、通过这段小程序,我们可以初始化硬件设备、建立内存空间的映像表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。1.2Bootloader131.2.1Bootloader的种类1.2Bootloader141.2.2U-Boot的编译和使用什么是U-Boot最早,DENX软件工程中心的WolfgangDenk基于8xxrom的源码创建了PPCBOOT工程,并且不断添加处理器的支持。后来,SysgoGmbh把PPCBOOT移植到ARM平台上,创建了ARMBOOT工程。然后以PPCBOOT工程和ARMBOOT工程

9、为基础,创建了U-Boot工程。1.2Bootloader151.2.2U-Boot的编译和使用U-Boot目录结构U-Boot目录可以分为三类:与处理器体系结构或者开发板硬件直接相关。一些通用的函数或驱动。U-Boot的应用程序、工具或者文件。1.2Bootloader16U-Boot目录结构1.2B

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

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

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