个分析研究的例子,展示内核的配置、内核镜像的编译过程以及内核的测试。让学生了解Li
ux内核的结构,以及操作系统的构造,使学生具有编译Li
ux内核的能力。2引导系统和文件系统实验。此处利用一个阶段性的综合性实验软盘Li
ux操作系统的实现,使学生了解一个操作系统的构造,以及如何制作软件Li
ux操作系统。在该实验中,要求学生使用软盘进行GRUB配置,让学生观察如何实现的引导系统;之后使用makeme
uco
fig进行内核配置,再使用BusyBox编译生成一个新的根文件系统,使学生了解文件系统是如何实现的;最后将内核镜像和根文件系统整合到软盘中完成实验。学生在读懂源程序流程的基础上可以对例程进行修改,验证是否完成所设想的功能。222嵌入式Li
ux接口设计与驱动程序实验驱动开发是嵌入式Li
ux系统开发中一个重要的组成部分,此部分实验对学生的前述基本功要求较高,要求学生不仅要熟悉Li
ux的内核机制、驱动程序与用户级应用程序的接口关系,还要考虑设备的并发操作等因素,而且要了解所开发硬件的工作原理。1虚拟驱动模块实验。使用静态结点方式进行驱动程序的开发和测试。需要学生首先创建一个新目录,并在其中编写驱动程序
odevfsc和Makefile文件,然后编译生成驱动程序模块。基于该驱动程序模块编写测试程序。然后将程序模块装入到目标开发板上,建立设备结点并连接,运行及测试程序。通过本实验学生可以学习在Li
ux下进行驱动设计的原理,掌握使用静态结点方式进行开发调试的过程以及如何使用动态devfs方式进行开发调试的过程。2AD接口驱动实验。要求学生使用C语言编程Makefile文件和线程库,完成AD驱动程序以及测试程序。例如要求学生编程实现采集AD前三路通道信息,并在终端上显示0~9的范围。通过本实验,学生能够掌握程序编写的基本过程,以及了解S3C2410芯片的8通道10位AD的操作与控制。
f223嵌入式Li
ux图形界面实验
fr