- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章的要求
第5章、嵌入式Linux开发环境的搭建
掌握嵌入式交叉编译环境的搭建
掌握嵌入式主机通信环境的配置
学会使用交叉编译工具链
学会配置Linux下的minicom和Windows下的超级终端
学会在Linux下和Windows下配置TFTP服务
学会配置NFS服务
学会编译Linux内核
学会搭建Linux的根文件系统
熟悉嵌入式Linux的内核相关代码的分布情况
掌握Bootloader的原理
了解U-Boot的代码结构和移植
本章的主要内容
5.1 嵌入式开发环境的搭建
5.2 U-Boot移植
5.3 实验内容——创建Linux内核和文件系统
5.1 嵌入式开发环境的搭建
嵌入式交叉编译环境的搭建 (1)
搭建交叉编译环境是嵌入式开发的第一步,也是必备一步。搭建交叉编译环境的方法很多,不同的体系结构、不同的操作内容甚至是不同版本的内核,都会用到不同的交叉编译器 。
交叉编译器完整的安装一般涉及到多个软件的安装(读者可以从/pub/下载),包括binutils、gcc、glibc等软件。其中,binutils主要用于生成一些辅助工具,如objdump、as、ld等;gcc是用来生成交叉编译器的,主要生成arm-linux-gcc交叉编译工具(应该说,生成此工具后已经搭建起了交叉编译环境,可以编译Linux内核了,但由于没有提供标准用户函数库,用户程序还无法编译);glibc主要是提供用户程序所使用的一些基本的函数库。这样,交叉编译环境就完全搭建起来了。
嵌入式交叉编译环境的搭建 (2)
第1步,取得Binutils、GCC、Glibc 源码。
第2步,配置并编译Binutils 取得我们所需要的汇编和连接程序。
第3步,配置并编译GCC 源码生成GCC 编译器。一般是C 编译器首先生成,然后以这个为基础在结合下一步生成的Glibc 的C 函数库,再编译生成其它编译器。
第4步,配置Glibc 并编译生成Glibc 的C 函数库。
第5步,再次配置和编译GCC 源码,生成其它语言的编译器,如C++编译器等。
超级终端的使用
minicom的使用(1)
键入“ctrl+A Z”
键入“ctrl+A O”
键入“O”
minicom的使用(2)
键入“A”
键入“E”
minicom的使用(3)
Linux下tftp服务配置(1)
[root@localhost tftpboot]# vim /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp protocol is often used to boot diskless \
# workstations, download configuration files to network-aware printers, \
# and to start the installation process for some operating systems.
service tftp
{
socket_type = dgram /* 使用数据报套接字*/
protocol = udp /* 使用UDP协议 */
wait = yes /* 允许等待 */
user = root /* 用户 */
server = /usr/sbin/in.tftpd /* 服务程序*/
server_args = -s /tftpboot /* 服务器端的根目录*/
disable = no /* 使能 */
per_source = 11
cps = 100 2
您可能关注的文档
- 第4章社会主义生产关系的实质和经济制度要点.ppt
- 第14课难忘九一八课件展示课要点.ppt
- 第4章生物膜要点.ppt
- 第14课秋天要点.pptx
- 第14课物质生活和习俗的变迁要点.ppt
- 第4章生物体的结构层次》综合检测题(含)北师大版要点.doc
- 第14课西方经济发展的黄金时期要点.ppt
- 第4章生物氧化-2014要点.ppt
- 第14章《整式乘法与因式分解》教材要点.ppt
- 第14章DNA转录要点.pptx
- DB44_T 2607.4-2025 滨海蓝碳碳汇能力调查与核算技术指南 第4部分:盐沼.pdf
- DB43_T 3178-2024 烟叶农场建设管理要求.pdf
- DB37_T 4838-2025 含氢分布式综合能源系统运行优化指南.pdf
- DB37_T 4834-2025 高速公路集中养护工作指南.pdf
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
文档评论(0)