网站大量收购独家精品文档,联系QQ:2885784924

试验7:内核编译和移植.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 3 《嵌入式系统软件设计》实验报告 实验序号:07    实验项目名称:内核编译和移植 学  号 1207082106 姓  名 陈延平 专业、班 12物联网 实验地点 1#317 指导教师 谢荣生 实验时间 一、实验目的 1.了解Linux内核结构。 2.了解如何从源码构建平台Linux kernel。 3. 制作zImage,并利用BLOB烧写到平台。 二、实验设备(环境)及要求 硬件:PC机;PXA270试验箱 软件:PC机操作系统linux 三、实验内容 1 编译内核 进入本次实验目录 tar jxvf up-linux-2.6.9-release.tar.bz2 ln –s linux-2.6.9 linux cd linux make clean make 生成的二进制文件为zImage 存储在./arch/arm/boot/zImage。 把生成的zImage 文件拷贝到PC 机的tftp 服务目录/tftpboot/下。 2 烧写内核: 1) 启动pxa270 开发板,按ctl+c 组合键进入blob 2) 配置tftp 服务: 打开PC 机的tftp 服务,关闭防火墙; 在blob 下使用ifconfig server 3(3为您的tftp 服务器ip)配置服务器IP,注意只能一次配置有效,若重启开发板需要再次配置。 3)按照以下命令烧写zImage 到Ram: tdownload kernel 5) 按照以下命令烧写zImage 到flash: flash kernel 3. 将demo程序编译成模块 四、实验步骤与试验结果 内核移植 1、将内核源码拷贝到pc机中, 2、解压:tar jxvf up-linux-2.6.9-release.tar.bz2 3、cd linux-2.6.9 4、配置交叉编译环境 修改CROSS_COMPILE 默认使用arm-linux- 5、配置menuconfig内核 make menucofig 6、make 增加必要的设备驱动 1、拷贝demo.c到./drivers/char cd linux-2.6.9/ ls cp ../demo.c ./drivers/char cd drivers/char ls 2、vi kconfig 添加 config MY_DEMO tristate my demo driver depends on ARM help this is my driver 3、vi Makeconfig 添加 obj-$(CONFIG_MY_DEMO) +=demo.o 4、查看隐藏文件 ls -a 5、makeclean make 6、cd drivers/char 查看demo.ko文件(模块驱动程序) 烧写内核到目标机 minicom-空格键,进入Blod 五、教师评语 签名: 日期: 成绩

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档