FL2440移植Linux2.6.33.7内核】的更多相关文章

kernel version:2.6.33.7 /linux-2.6.33.7 OS:CentOS 6.4 cross-compilation chain:arm-linux-4.3.2 /usr/local/arm/4.3.2/bin 第一步:修改配置 (1)选择合适的内核代码,作为硬件参考目标平台 arch/arm/mach-s3c2440 内核版本支持s3c2440,所以不需要作修改. (2)修改顶层Makefile 设置体系架构:line193:ARCH?=$(SUBARCH)改为ARC…
宿主机:ubuntu10.04 目标机:fl2440 交叉编译器:arm-linux-gcc-3.4.1 交叉编译器路径:/usr/local/arm/3.4.1 要移植的内核版本:linux-2.6.33.19 <1>移植yaffs2驱动 yaffs下载地址:http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi tar zxvf yaffs2.tar.gz cd yaffs2 ./patch-ker.sh c /linux-2.6.33.19 <2&g…
最近一段时间以来一直学习TQ2440内核开发板移植.嫁接驱动器. 真诚地相信这方面的知识有很大的困难,.但有一种观点认为,从看,难度越大,的提升空间的能力更大! ! 1.解压源代码 从Internet下载Linux 内核,我是用的是Linux-2.6.20.4.然后用命令解压.建议解压到"/home/username"文件夹下. 我的内核源代码存放在: 2.加入对ARM的支持 由于所用的是TQ2440开发板.属于ARM9.因此要在系统中加入对ARM的支持. 方法:进入内核源代码文件夹,…
MarS Board提供的出厂Linux内核是3.0.15的.而Freescale的BSP都早已经更新到3.0.35.为了跟上节奏,我花了点时间把关于marsboard代码从3.0.15移植到了Freescale的内核3.0.35-4.0.0分支.   首先从freescale官网下载代码库: git clone git://git.freescale.com/imx/linux-2.6-imx.git git checkout imx_3.0.35_4.0.0 比较Embest和Freesca…
使用gcc4.6.3编译linux2.6.32.12内核出现错误如下: In file included from drivers/net/igbvf/ethtool.c:36:0: drivers/net/igbvf/igbvf.h: 在文件作用域: drivers/net/igbvf/igbvf.h:128:15: 错误: 重复的成员‘page’ make[4]: *** [drivers/net/igbvf/ethtool.o] 错误 1 make[3]: *** [drivers/net…
1. 软件设置 安装完Source Insight,需要对其进行设置添加对“.S”汇编文件的支持: 2. 新建linux-2.6.22.6工程 1)选择工程存放的路径: 2)下载linux-2.6.22.6内核源码,并解压.在Source Insight中 指定源码的位置并添加源文件: 3)然后点击“Add All”,在接下来弹出的对话框选中,(表示添加第一层子目录的文件.递归地加入底层的子目录,即加入所有子目录下的文件): 4)根据开发板CPU需求,”Remove Tree“去除其它不相关的文…
配置过程最终结果是生成.config文件,我们想要对配置的目的有很清楚的了解,必须先对.config文件进行分析.通过cd命令切换到linux-2.6.22.6内核目录,输入vi .config 可以看到如下图所示内容(截图仅部分内容): 分析.config文件被什么文件使用,为了简便化我们以网卡DM9000配置项为例进行分析.首先要在.config文件内找到关于DM9000相应配置,vi编辑器环境下输入 /DM9000  命令既能执行搜索命令,搜索的结果如下图: 这里CONFIG_DM9000…
1 解压缩.打补丁操作 1.1 打开ubuntu,通过FTP将windows相应文件夹下的linux-2.6.22.6.tar.bz2和补丁文件linux-2.6.22.6-jz2440.patch上传到服务器/work/hardware目录下 1.2 输入cd /work/hardware 进入压缩包所在目录,再使用 tar xjf linux-2.6.22.6tar.bz2 命令对linux内核源码压缩包进行解压缩 1.3 输入cd /linux-2.6.22.6 进入解压缩后内核的源码目录…
内核源码:linux2.6.30.4 交叉编译工具:3.4.5 移植linux内核至:TQ2440 工作基础:http://www.cnblogs.com/nufangrensheng/p/3669623.html 一.下载yaffs2源码 二.进入yaffs2目录,执行打补丁脚本文件patch-ker.sh,打补丁到内核中: cd yaffs2 ./patch-ker.sh c -/linux2.6.30.4 三.在内核配置中添加对yaffs的支持 执行make menuconfig进入配置单…
内核源码:linux2.6.30.4 交叉编译工具:3.4.5 移植linux内核至:TQ2440 工作基础:http://www.cnblogs.com/nufangrensheng/p/3669623.html Linux内核中已经做好了Nand Flash的驱动,只需要进行适当的修改即可使用. 一.修改内核源码arch/arm/plat-s3c24xx/common-smdk.c文件: 1.修改其中的smdk_default_nand_part[]结构体(大概在109行),将其修改为如下所…