电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

《嵌入式操作系统》实验报告

《嵌入式操作系统》实验报告_第1页
1/32
《嵌入式操作系统》实验报告_第2页
2/32
《嵌入式操作系统》实验报告_第3页
3/32
《嵌入式操作系统》实验报告班级 计算机 学号 XX 指导老师 庄旭菲 工业大学信息工程学院计算机系2024 年 6 月 实验一 Linux 核移植与编译实验1. 实验目的了解 Linux 核相关知识与核结构了解 Linux 核在 ARM 设备上移植的基本步骤和方法掌握 Linux 核裁剪与定制的基本方法2. 实验容分析 Linux 核的基本结构,了解 Linux 核在 ARM 设备上移植的一些基本步骤与常识。学习 Linux 核裁剪定制的基本配置方法,利用 UP-Magic210 型设备配套 Linux 核进行自定义功能(如 helloworld 显示)的添加,并重新编译核源码,生成核压缩文件 zImage,下载到 UP-Magic210 型设备中测试。3. 实验步骤实验目录:编译核:在宿主机端为 UP-Magic210 设备的 Linux 2.6.35.7 核编写简单的测试驱动(核)程序 helloworld.c 并修改核目录中相关文件,添加对测试驱动程序的支持。(1)、使用 vim 编辑器手动编写实验代码 helloworld.chelloworld.c 如如下:#include #include MODULE_LICENSE("Dual BSD/GPL");//驱动程序入口函数static int hello_init(void){printk(KERN_ALERT "##############Hello, world############\n");return 0;}//驱动程序出口函数static void hello_exit(void){printk(KERN_ALERT "###############Goodbye, world#########\n");}module_init(hello_init);module_exit(hello_exit);有关驱动程序的编写规,请参考课程教材,本实验只在编写简单的驱动(核)程序并加入到 Linux 核目录树中,使用户熟悉编译核的过程。该驱动程序是向终端输出相关程序信息。编写好 helloworld.c 后将其拷贝到核源码树的 drivers/char/目录下。(2)、进入实验核源码目录修改 driver/char/目录下的 Kconfig 文件,根据 Kconfig 语法添加 helloworld 程序的菜单支持[rootlocalhost linux-2.6.35.7]# vi drivers/char/Kconfig例如:在 Kconfig 文件中的 source“driver/char/hw_random/Kconfig”下面添加如下:source“driver/char/hw_random/Kconfig”config HELLO_MODULEbool "Hello World Test"depends on CPU_S5PV210helpThis is a demo to test kernel experiment On UP-Magic210. (3)、进入实验核源码目录修改 driver/char/目录下的 Makefile 文件,根据核中 Makefile 语法添加 helloworld 程序的编译支持[rootlocalhost l...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

《嵌入式操作系统》实验报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部