构建嵌入式Linux系统.ppt

构建嵌入式Linux系统.ppt

ID:52509805

大小:460.55 KB

页数:30页

时间:2020-04-09

构建嵌入式Linux系统.ppt_第1页
构建嵌入式Linux系统.ppt_第2页
构建嵌入式Linux系统.ppt_第3页
构建嵌入式Linux系统.ppt_第4页
构建嵌入式Linux系统.ppt_第5页
资源描述:

《构建嵌入式Linux系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教学内容第一章嵌入式系统概述第二章学习板硬件及开发环境的建立第三章构建嵌入式Linux系统第四章嵌入式Linux设备驱动第五章嵌入式Linux串口和网络编程第六章嵌入式Linux图形编程Wednesday,August18,20211第三章构建嵌入式Linux系统3.1嵌入式Linux系统的构建流程3.2Bootloader3.3Linux内核3.4根文件系统3.5构建9200的嵌入式Linux系统Wednesday,August18,202123.1嵌入式Linux系统的构建流程嵌入式Linux的组成嵌入式Linux的构建Wedne

2、sday,August18,20213嵌入式Linux的组成嵌入式Linux由以下三个部分组成为:Bootloader(引导加载器)内核根文件系统Wednesday,August18,20214嵌入式Linux的构建在嵌入式Linux的构建中,Bootloader和Linux内核一般都有相对成熟的代码。主要的工作有两步:第一步是根据本系统硬件平台的状况进行移植;第二步是交叉编译源代码进行编译,形成运行时需要的映象(Image)文件。Wednesday,August18,20215嵌入式Linux的构建Bootloader的移植Wedn

3、esday,August18,20216嵌入式Linux的构建Linux内核的移植Wednesday,August18,20217嵌入式Linux的构建Linux内核的启动并不依赖于根文件系统(rootfs),但是要保证Linux内核的正常运作,还是需要根文件系统的支持。在构建系统的过程中需要为系统生成根文件系统的映像文件,让Linux内核在启动的时候挂接(mount)根文件系统。Wednesday,August18,202183.2Bootloader嵌入式linux的引导方式Bootloader的作用Wednesday,Augus

4、t18,20219嵌入式linux的引导方式启动加载(BootLoader)模式:启动加载模式也称为“自主”(Autonomous)模式。在这种情况下,BootLoader从目标机上的某个固态存储设备上将操作系统加载到RAM中运行,整个过程并没有用户的介入。下载(Downloading)模式:在下载模式中,目标机上的BootLoader将通过串口连接或网络连接等通信手段从主机(Host)下载文件。工作于这种模式下的BootLoader通常都会向它的终端用户提供一个简单的命令行接口。Wednesday,August18,202110嵌入

5、式linux的引导方式根据所使用的存储介质和开发阶段的不同,可以采用不同的系统引导方式:使用可固化存储设备(如FLASH)使用磁盘设备通过网络引导Wednesday,August18,202111Bootloader的作用Bootloader是系统启动后首先运行的程序,对于嵌入式linux操作系统的Bootloader,其最基本的功能是加载linux的内核并运行。Bootloader一般还具有以下的功能:通讯功能FLASH相关功能用户接口功能Wednesday,August18,2021123.3Linux内核Linux内核配

6、置和编译的流程Linux内核配置Linux内核的编译Wednesday,August18,202113Linux内核配置和编译的流程Linux内核从配置到安装大致有如下步骤:配置内核:最常见的命令为makemenuconfig建立依赖关系:最常见的命令为makedep编译内核:最常见的命令为make或makezImage编译内核模块:最常见的命令为makemodules安装内核模块:最常见的命令为makemodules_install安装内核:最常见的命令为makeinstallWednesday,August18,202114Lin

7、ux内核配置和编译的流程在内核源代码目录下输入“makeXXXconfig”等命令之一就可以对内核进行配置:makeconfig提供了一个命令行界面,然后对每一个内核选项依次询问用户的选择。makemenuconfig提供了一个基于终端curses的图形界面配置菜单。(apt-getinstalllibncurses5-dev)makexconfig提供了一个基于GTK的XWindow图形界面配置菜单。makeoldconfig和makeconfig类似,不过它只提示用户设置之前没有配置过的选项。#makeARCH=armCROSS_

8、COMPILE=arm-linux-menuconfigWednesday,August18,202115Linux内核配置内核都会在配置完后生成一个.config文件,还会产生大量的符号连接和头文件,这些在其余的创建过

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

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

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