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交叉编译