盘设备。
rootIntel kbd_testcat /proc/devicesCharacter devices: 1 mem 2 pty 3 ttyp 4 /dev/vc/0 4 tty 4 ttyS 5 /dev/tty 5 /dev/console 5 /dev/ptmx 7 vcs 10 misc 13 input 14 sound 21 sg 29 fb 81 video4linux 89 i2c 90 mtd108 ppp128 ptm136 pts161 ircomm180 usb252 Mega8ICcard253 Mega8Kbd254 pcmcia (9)还原系统自带内核 ,并 将 3_kbd_test 目录下的 zImage 拷贝到/tftpboot/目录下。
重新执行(7) 重 启 ARM 目标机,按回车键,看是否能正常进入 Linux 系统。
6. 项目运行 运行结果要求: 1、正确启动 ARM 目标机的系统 2、键盘测试程序正确读取键值信息7. 项目问题1、 说明本次实验中的硬件系统。
2、 嵌入式 Linux 内核的代码构成?设备驱动程序放在什么目录下?3、 说明动态加载模块的命令,卸载模块的命令,创建设备节点的命令。
4、 说明内核裁剪定制的方法。
5、 在配置内核时,通常有三种选择方式: Y:将该功能编译进内核; N:不将该功能编译进内核; M:以模块方式编译,需要时可以动态插入到内核中。
试问,选择 M 和不进行内核配置、编译直接使用 insmod 动态加载模块(第 5 大项步骤 3)有何不同?6、 如何对内核 kernel 进行裁减定制,例如增加一个模块?7、 配置文件主要有哪些?8、 .config 文件作用?内核中有几个.config 文件?9、 Kconfig 文件作用?内核中有几个 Kconfig 文件?10、 Makefile 文件作用?内核中有几个 Makefile 文件?11、 说明 Makefile 文件与.config 的关系?12、 如何编译内核 kernel?13、 内核 kernel 如何烧写到目标机中?8. 项目考核 考核项目 权重 主要考核点 实验预习(个人) 20 实验要求的预习项 实验过程及结果(个人) 40 动手执行能力 解决问题的能力 项目完成程度 实验总结(个人) 40 实验报告检查 提问