设为首页 加入收藏

TOP

基于飞凌2440开发板的Linux-2.6.28移植过程
2014-11-24 02:43:34 来源: 作者: 【 】 浏览:4
Tags:于飞 2440 开发 Linux-2.6.28 移植 过程

如发现BUG欢迎发帖指正


目标机:s3c2440


交叉编译器:arm-linux-gcc-3.4.1


要移植的内核版本:linux-2.6.28.7


文件系统: cramfs


准备知识:
Linux支持多种平台架构。在其源码的arch目录下,已经将各种支持的平台架构的源码分门别类。为了配置方便,在各种平台架构的目录下,一般都配有一个
名为configs的目录。其中,放置着许多已经初步配置好的defconfig文件。通过这些defconfig文件,加快了我们配置内核的速度。比如我所用的是一个arm
架构的s3c2440板,那我就可以从arch/arm/configs/中找到s3c2410_defconfig,这是目前最匹配2440的一个默认配置文件了。使用: #make s3c2410_defconfig



#cp arch/arm/configs/s3c2410_defconfig ./.config
复制代码执行上述命令后,将会在源码目录下生成相应的.config配置文件。通过 #make menuconfig



#make xconfig
复制代码可以进一步配置内核。最后执行 #make zImage
复制代码生成我们所需的烧录文件。


内核编译基本命令: make mrproper --- 清理全部文件,包括.config和一些备份文件


make clean --- 清理生成文件,但会保留.config和一些模块文件


make defconfig --- 生成包含全部默认选项的.config文件。这里用make s3c2410_defconfig替代


make oldconfig --- 在旧的.config基础上生成新的.config。如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦


make config --- 基于文本的最为传统的配置界面,不推荐使用


make menuconfig --- 基于文本选单的配置界面,字符终端下推荐使用


make xconfig --- 基于图形窗口模式的配置界面,Xwindow下推荐使用
复制代码移植linux-2.6.28内核(假设已下载linux-2.6.28.tar.gz)


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇使用Java组件itext 生成pdf介绍 下一篇最完整的Linux-2.6.32.6内核的移..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: