《Linux内核的移植》PPT课件

《Linux内核的移植》PPT课件

ID:38600775

大小:244.00 KB

页数:12页

时间:2019-06-16

《Linux内核的移植》PPT课件_第1页
《Linux内核的移植》PPT课件_第2页
《Linux内核的移植》PPT课件_第3页
《Linux内核的移植》PPT课件_第4页
《Linux内核的移植》PPT课件_第5页
资源描述:

《《Linux内核的移植》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux内核的移植移植的概念:使某一个平台的代码运行在其他平台上的过程叫做移植。Linux操作系统可以通过移植,运行在ARM、PowerPC等多种硬件平台上。移植的步骤:建立交叉编译开发环境根据开发板硬件配置修改linux内核编译内核并修正下载并试运行根据运行结果进行调试Linux的移植开发板硬件配置三星S3C44B0微处理器,工作频率为66MHz2MBNORFlash(AM29LV160D)地址空间:0x00000000-0x002000008MBSDRAM(HY57V641620HGT)地址空

2、间:0x0c000000-0x0c800000016MBNANDFlash(K29F2808U)地址空间:0x02000000-0x03000000Linux-2.4移植到博创UP-NETARM3000开发板的步骤需要准备的软件包:系统包:uClinux-dist-20040408.tar.gz补丁包:uClinux-20040408-ARMSYS.patch(该补丁的作用是针对s3c44b0x对系统进行配置)uClinux-dist是一个综合包,里面不仅包含Linux内核(包含Linux-2.0.

3、x,linux-2.4.x和linux-2.6.x版本的内核),还包括了厂商、文件系统等文件,这样我们在移植内核的时候,就不用再另外移植文件系统。移植步骤1.解压uClinux-dist源码包命令:tar-zxvfuClinux-dist-20040408.tar.gz解压后在当前目录下生成uClinux-dist目录,选择内核版本Linux-2.4.x。2.将补丁包拷贝到uClinux-dist目录下命令:cpuClinux-20040408-ARMSYS.patchuClinux-dist/3.

4、创建uClinux-dist/vendors/Samsung/44B0目录在uClinux-dist/vendors/Samsung目录下执行:mkdir44B0cp4510B/*44B0移植步骤4.打补丁[root@localhostuClinux-dist]#patch-p1

5、vers/block/blkmem.c移植步骤7.修改uClinux-dist/linux-2.4.x/drivers/char/Makefile销释obj-$(CONFIG_SERIAL_S3C44B0X)+=serial_S3C44B0X.o8.修改uClinux-dist/linux-2.4.x/arch/armnommu/config.in销释define_boolCONFIG_SERIAL_S3C44B0X9.增加bzImage修改uClinux-dist/Makefile在TFTPDIR

6、=/tftpboot后添加:LINUXTARGET=bzImage移植步骤10.根据开发板配置修改内核(1)修改串口通信波特率打开uClinux-dist/vendors/Samsung/44B0/config.arch设置:CONSOLE_BAUD_RATE=115200(2)修改uClinux-dist/vendors/Samsung/44B0/config.linux-2.4.x主要修改的几点:选择开发板:CONFIG_BOARD_MBA44=y修改CPU型号:CONFIG_CPU_S3C44

7、B0X=y选择内核模式:CONFIG_RAMKERNEL=y设置DRAM和FLASH参数:⑶修改uClinux-dist/vendors/Samsung/44B0/config.vendor-2.4.x移植步骤11.编译内核⑴[root@localhostopt]#makedistclean⑵[root@localhostopt]#makemenuconfig①选择CPUVendor:SamsungProduct:44B0②选择内核KernelVersion:linux-2.4.xLibcVersi

8、on:uClibcCustomizekernelsetting:yCustomizevendor/usersetting:y③保存设置④退出移植步骤⑶makedep⑷makelib_only⑸makeuser_only⑹makeromfs⑺makelinux⑻makeimage(9)makelinux(10)makeimage(11)make移植步骤编译通过后会在uClinux-dist/images里产生三个文件:image.ramimage.romromfs.im

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。