嵌入式linux之我行-linux移植

嵌入式linux之我行-linux移植

ID:28327530

大小:1.39 MB

页数:100页

时间:2018-12-09

嵌入式linux之我行-linux移植_第1页
嵌入式linux之我行-linux移植_第2页
嵌入式linux之我行-linux移植_第3页
嵌入式linux之我行-linux移植_第4页
嵌入式linux之我行-linux移植_第5页
资源描述:

《嵌入式linux之我行-linux移植》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、-Linux-2.6.30.4在2440上的移植之内核嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。·共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、移植环境·主 机:VMWare--Fedora9·开发板:Mini2440--64MBNand·编译器:arm-linux-gcc-4.3.2二、移植步骤1.准备工作目录和解压内核源码#mkdirmy2440#cdmy2440/#tar-jxvflinu

2、x-2.6.30.4.tar.bz22.进入内核根目录修改Makefile使之编译成ARM平台#cdlinux-2.6.30.4#geditMakefile3.修改机器码,根据友善提供的VIVI里面的机器码是782,所以内核也要改成782才能启动#geditarch/arm/tools/mach-types.---4.修改系统平台时钟为12MHz(即:12000000)#geditarch/arm/mach-s3c2440/mach-smdk2440.c5.修改NandFlash分区。这里只创建三个分区,其他多余的分区屏蔽掉#geditarch/ar

3、m/plat-s3c24xx/common-smdk.c6.配置内核选项#makemenuconfig.---首先加载s3c24xx系列的通用配置,然后在此基础上修改各配置选项如下。这里只列出了要修改的项,其他的默认.---配置完后将配置文件保存为.config,这样方便下次makemenuconfig时默认加载上次配置过的文件 .---  7.交叉编译内核 #makezImage如果没有任何错误,编译出来的内核在arch/arm/boot/目录下,文件zImage即是。8.将内核镜像文件zImage下载到Mini2440上测试新内核2.6.30.4

4、的使用:.---64MBNandFlash分区情况:三、结束语   Ok,新的内核移植成功,但是现在开发板还不能正常运行,因为还有各种设备的驱动和文件系统没有移植,这些将在后续的篇章中一一讲述。.---文件系统嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。·共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、移植环境·主 机:VMWare--Fedora9·开发板:Mini2440--64MBNand·编

5、译器:arm-linux-gcc-4.3.2·yaffs补丁:cvs-root.tar.gz这里下载http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/·Busybox:busybox-1.13.0.tar.tar·yaffs制作工具:mkyaffs2image.tgz(友善提供)二、移植步骤1.准备工作目录和进入工作目录#mkdirmy2440#cdmy24402.给内核打上yaffs补丁,使内核对yaffs的支持#tar-zxvfcvs-root.tar.gz#cdcvs/yaffs2/#./patch-ker

6、.shc/root/my2440/linux-2.6.30.4/3.配置内核,使其对yaffs2文件系统的支持。配置完后重新编译内核,下载到开发板上Filesystems--->    <>Secondextendedfssupport    <>Ext3journallingfilesystemsupport    <>TheExtended4(ext4)filesystem    <>Reiserfssupport.---    <>JFSfilesystemsupport    <>XFSfilesystemsupport    <>OCFS2

7、filesystemsupport    <>Btrfsfilesystem(EXPERIMENTAL)Unstablediskformat    [*]EnablePOSIXfilelockingAPI    [*]Dnotifysupport    [*]Inotifyfilechangenotificationsupport    [*]Inotifysupportforuserspace    []Quotasupport    Kernelautomountersupport    Kernelautomounterversion4supp

8、ort(alsosupportsv3)    FUSE(FilesysteminUserspace)supp

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

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

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