欢迎来到天天文库
浏览记录
ID:40557713
大小:196.50 KB
页数:5页
时间:2019-08-04
《Linux-2.6.30.4在2440上的移植之内核》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、移植环境·主 机:VMWare--Fedora9·开发板:Mini2440--64MBNand·编译器:arm-linux-gcc-4.3.2二、移植步骤1.准备工作目录和解压内核源码#mkdirmy2440#cdmy2440/#tar-jxvflinux-2.6.30.4.tar.bz22.进入内核根目录修改Makefile使之编译成ARM平台#cdlinux-2.6.30.4#geditMakefile3.修改机器码,根据友善提供的VIVI里面的机器码是782,所以内核也要改成782才能启动#geditarch/arm/tools/mach-types4.修改系统平台时
2、钟为12MHz(即:12000000)#geditarch/arm/mach-s3c2440/mach-smdk2440.c5.修改NandFlash分区。这里只创建三个分区,其他多余的分区屏蔽掉#geditarch/arm/plat-s3c24xx/common-smdk.c6.配置内核选项#makemenuconfig首先加载s3c24xx系列的通用配置,然后在此基础上修改各配置选项如下。这里只列出了要修改的项,其他的默认配置完后将配置文件保存为.config,这样方便下次makemenuconfig时默认加载上次配置过的文件 7.交叉编译内核 #makezImage如
3、果没有任何错误,编译出来的内核在arch/arm/boot/目录下,文件zImage即是。8.将内核镜像文件zImage下载到Mini2440上测试新内核2.6.30.4的使用:64MBNandFlash分区情况:三、结束语 Ok,新的内核移植成功,但是现在开发板还不能正常运行,因为还有各种设备的驱动和文件系统没有移植,这些将在后续的篇章中一一讲述。
此文档下载收益归作者所有