1 / 78
文档名称:

实验二(内核移植).ppt

格式:ppt   大小:6,434KB   页数:78页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验二(内核移植).ppt

上传人:mh900965 2017/11/14 文件大小:6.28 MB

下载得到文件列表

实验二(内核移植).ppt

相关文档

文档介绍

文档介绍:2017/11/14
实验二 Linux内核的编译与 文件系统的构建
2
提纲
1
3
2
4
5
基础知识
实验目的
实验内容
预备知识
实验设备
6
实验过程
7
实验报告要求
3
1 实验目的
掌握交叉编译环境的设置
掌握嵌入式Linux内核编译方法
掌握嵌入式Linux文件系统编译方法
掌握嵌入式Linux文件加载及启动的方法
4
2 实验内容
设置嵌入式Linux的交叉编译环境
编译Linux内核及文件系统
加载、运行嵌入式Linux系统
5
3 预备知识
掌握虚拟机及Linux系统的安装方法
掌握Linux系统的常用命令
掌握vi编辑器的使用方法
掌握make工具的使用方法
掌握Linux内核的构成
掌握Busybox文件的用途
6
4 实验设备
JXARM9-2440教学实验箱
ADT2000仿真器和ADT IDE集成开发环境
串口连接线、网络连接线
7
5 基础知识
Linux映像由内核(kernel)和文件系统(fs)组成。
可将kernel和fs统一编译到一个映像(image)文件中,也可以将kernel和fs独立地放置于不同的映像文件中(烧写到FLASH的不同区域),这需要通过修改Makefile文件和内核中的文件系统加载代码实现。
本系统中kernel和fs分别位于不同的映像文件中。分别为()。
Linux支持压缩核心(zImage),它是对原核心映像文件()进行压缩,并在压缩后的文件头部添加一段解压缩代码。在zImage运行时,先运行这段解压缩代码将程序解压缩到Linux核心运行地址,完成后,跳转到核心运行。
Linux开发过程
BOOTLOADER开发
Linux开发环境建立
Linux内核移植
应用程序开发
5 基础知识
引导Linux
烧写Linux内核映像和文件系统
初始化硬件
5 基础知识
支持Linux开发的BOOTLOADER
GNU的交叉编译器,包括以下组件:
,即在宿主机上开发编译目标上可运行的二进制文件;
,包括objdump、objcopy等;

对于ARM可以采用如下两个版本的编译器:
arm-elf-
arm-linux-
5 基础知识
GNU交叉编译

最近更新

2025年度校园安全保卫保安人员劳动合同 7页

2022年北京市公务员省考《行测》真题(含答案.. 58页

2025年度智能语音识别与信息服务合同 9页

2024年湖北省公务员省考《行测》真题(含答案.. 54页

2025年度智能控制厂房装修工程施工合同专业版.. 9页

2025年度智能家居室内设计纯设计合同范本 8页

2025年度智能安防系统合作经营合同 8页

2025年度智能化厂房租赁安全合作协议 8页

2025年度智能制造专利申请代理服务契约 9页

2025年度智能交通系统建设合作协议书汇编 9页

2025年度智慧城市建设项目合作协议书 9页

主权风险+流动性风险 51页

2025年度旅游合同评审与服务质量提升合同 9页

2025年度新能源车辆商标转让及市场推广合同 9页

2025年度新能源技术研发委托服务合同集合 9页

2025年度新能源储能技术借款投资协议 7页

2025年度新媒体运营兼职合同与推广服务协议 8页

2025年度新型建筑消防检测服务委托合同 8页

2025年度新型农业生物技术产品研发合同 9页

2025年度文化创意产业股权质押借款协议 8页

向上求索、向下扎根、向前奋进——新任职表态.. 4页

2025年度数码产品寄售代理与品牌授权合同 9页

临床用药的思考 57页

2025年度教育机构外聘教师培训服务协议 9页

2025年度教育培训机构委托中介信息服务合同 7页

2025年度教育信息化平台委托开发合同书 9页

2025年度房地产销售代理劳务合同模板 8页

2025年度房地产买卖合同纠纷管辖权争议解决合.. 8页

2025年度户外看板广告租赁服务协议 9页

2025年度建筑安装工程合同到期终止与绿色建筑.. 8页