嵌入式linux 指导书嵌入式 1.doc《嵌入式linux系统实训》指导书指导教师:吕祖成丁度树设计题目:嵌入式系统的移植与调试1、 实训的目的嵌入式linux系统开发实训通过把理论教学与实践教学紧密的结合在-起,将所掌握的理论知识应用于实践中来,从而加深对所学理论知识的理解并培养基本的实际应用和产品开发能力。2、 实训设计内容及要求主要技术指标和要求A、 用u-,并测试RAM、NAND、MMC、I2C、ETH的支持。B、 ,并调试LCD、触摸屏,AT24(T2C),按键驱动,LED,使其能正常工作。C、 linux串口应用编程(跟PC进行通信)。D、 以上三项内容,学生可以自选一•项作为本次实训的内容,有条件的学生可以三项都做,也可以小组分工形式完成。实训计划与开展步骤•开发环境搭建在PC机上搭建好开发平台,安装必要的开发工具,如冷口工具,代码阅读工具,git,交叉编译工具链等。•开发板的熟悉开发板的熟悉,先认真阅读用户手册的内容,动手实践用户手册里的操作。了解开发板的基本使用,linux系统的使用与设置,构建嵌入式linux的软件开发环境,构建开发板的软件开发环境等等。•U-Boot的移植与调试克隆u-boot源码到本地仓库,参考TI的EVM板进行移植。移植的步骤请查看书本的介绍或网上查找相关资料。u-boot的测试:引导系统正常启动。(基本要求)测试RAM、NAND、MMC、I2C、ETH的支持并进行调试,可参照参考资料里的u-boot测试用例文档。(不做硬性要求)Kernel的移植与测试克隆kernel的源码到本地仓库,参考TI的EVM板进行移植。移植的步骤请查看书本的介绍或网上查找相关资料。内核的测试:内核的正常启动。(基本要求)调试LCD、触摸屏,AT24(T2C),按键驱动,LED,使其能正常工作。(不做硬性要求)linux申口应用编程编写一个自收自发的申口应用程序,可参考书本上的申口编程的例子。出口程序测试:通过PC机的出口助手测试。(基本要求)扩展功能:可通过配置参数设置申口的波特率,具有等待超时功能。3、实训内容实现参考•内核移植步骤和驱动调试参考1、基木移植步骤:PILE?=/usr/1oca1/arm/arni-2009(i1/bin/arm-none-1inux-gnueabi-复制mach-xx/board-,然后在相应的目录下的Kconfig和Makefile添加目标板;修改board-;make参考板的xx_deconfinemakemenuconfie修改成目标板;()makeuImage-j4【【、驱动的移植和调试:-led驱动添加;在board--enablepin;在drivers/video/H录下添加ledpanelsupport,c文件,并在对应目录的Kconfig和Makefile添加led选项;二、触摸屏驱动调试在board-:触摸屏芯片挂在McSPl总线上:对ads7846_platformdata配置;触摸屏IC参数;对omap2_m
嵌入式linux 指导书嵌入式 1 来自淘豆网www.taodocs.com转载请标明出处.