嵌入式Linux系统开发教程很完整的习题答案资料

内容发布更新时间 : 2025/2/27 0:27:59星期一 下面是文章的全部内容请认真阅读。

上出现了各种改进版本:支持网络功能、USB 功能、烧写YAFFS文件系统映象等。

第八章

一、填空题。

1、ARM-Linux内核的配置系统由三个部分组成,它们分别是Makefile、配置文件和配置工具。

2、配置工具一般包括配置命令解释器和配置用户界面,前者主要作用是对配置脚本中使用的配置命令进行解释;而后者则是提供基于字符界面、基于Ncurses图形界面以及基于X Window图形界面的用户配置界面。 3、Makefile文件主要包含注释、编译目标定义和适配段。

4、Linux内核常用的配置命令有make oldconfig、make config、make menuconfig和make xconfig。其中以字符界面配置的命令是make config。 5、内核编译结束后,会在“/arch/arm/boot/”目录下面和根目录下面生成一个名为zImage的内核镜像文件。

二、选择题

1.linux内核中的makefile以及与makefile直接相关的文件不包括(C)。 A. Rules.make B. 子目录下的Makefile C. 后缀名为.in D. 后缀名为.config 2.用户通过make config 配置后,产生了后缀名为(A)。 A. config B. in C. config.in D. in.config

3.rules.make文件定义了许多变量,最重要的是那些编译、连接列表变量,但不包括(D)。

A. MX_OBJX B. O_TARGET C. O_OBJS D. O_OBJL 4.在内核配置过程中,如果需要设置networking support这个选项,进入的菜单项是(D)。

A.General setup B.File system C. Boot options D. Device derives 5.在linux系统中,我们既需要标记变量的符号,有需要变量的物理地址,两者同时需要的时候可以采用符号表的方式,其对应的文件为(B)。 A. vmlinux B. System.map C. vmlinuz D. initrd-x.x.x.img

三、叙述题

1、Linux内核各个部分与内核源码的各个目录都是对应起来的,比如有关驱动的内容,内核中就都组织到“drive”这个目录中去,有关网络的代码都集中组织到“net”中。当然,这里有的目录是包含多个部分的内容。具体各个目录的内容组成如下:

arch:arch目录包括了所有和体系结构相关的核心代码。include:include 目录包括编译核心所需要的大部分头文件,例如与平台无关的头文件在

? 12 ?

include/linux 子目录下; init:init 目录包含核心的初始化代码(不是系统的引导代码),有main.c 和Version.c 两个文件;mm:mm 目录包含了所有的内存管理代码。与具体硬件体系结构相关的内存管理代码位于arch/*/mm 目录下;drivers:drivers 目录中是系统中所有的设备驱动程序。它又进一步划分成几类设备驱动,每一种有对应的子目录,如声卡的驱动对应于drivers/sound;ipc:ipc 目录包含了核心进程间的通信代码;modules:modules 目录存放了已建好的、可动态加载的模块;fs:fs 目录存放Linux 支持的文件系统代码。不同的文件系统有不同的子目录对应,如ext3 文件系统对应的就是ext3 子目录;Kernel:Kernel 内核管理的核心代码放在这里。同时与处理器结构相关代码都放在arch/*/kernel 目录下;net:net 目录里是核心的网络部分代码,其每个子目录对应于网络的一个方面;lib:lib 目录包含了核心的库代码,不过与处理器结构相关的库代码被放在arch/*/lib/目录下;scripts:script

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi