linux2.6.33内核移植s3c2410以及搭建交叉编译环境,最新内核linux2.6.33内核成功移植s3c2410详细过程...

最新内核linux2.6.33内核成功移植s3c2410详细过程,这是目前最新的linux内核,由本人整理,步骤详细,只要稍微懂点内核移植的人绝对可以看懂,自认为是不错的参考文档 现在贴出来 给朋友分享

1-148-png_6_0_0_123_306_125_131_893.25_1263.375-120-0-483-120.jpg

1-120-png_6_0_0_135_804_625_135_893.25_1263.375-501-0-770-501.jpg

S3C2410的Linux2.6.33内核移植以及搭建交叉编译

环境

作者:邯郸学院嵌入式专业胡峰 整理于2010-3-13嵌入式实验室

所需软件以及工具:w mwar e workstation 虚拟机 小红帽

linux gimp-2.6.4-i686-setup.exe (用于后期的logo 画面转换)F lashFX P.exe (也可直接用虚拟机直接挂在访问)

viv ioflinux2.6.30.5.tar .gz (vi 移植) root1.9oflinux2.6.30.5.tar.gz (root 移植)ar m-linux-gcc-3.4.1.tar .bz2和armv4l-tools-2.95.2.tar.bz2(交叉编译器)

步骤一:搭建交叉编译环境

1:启动虚拟机进入linux 安装好虚拟机的共享工具 wmtool 具体做法大家应该都会 不在一一列举了。

2:arm-linux-gcc-3.4.1.tar.bz2和armv4l-tools-2.95.2.tar.bz2拷贝到虚拟机中 进行安装,两个编译器其实都一样只不过版本高低不同,因为2.6.33是最新版本 我们不知道用何种版本的gcc 所以先装两个,后来经过试验发现 高版本的arm-linux-gcc-3.4.1.tar.bz2可以编译kernel ,低版本的armv4l-tools-2.95.2.tar.bz2可以编译vivi ,解压当前文件夹命令$ tar jxvf arm-linux-gcc-3.4.1.tar -C /

$ tar jvxf arm v4l-tools-2.95.2.tar.bz2 -C /

步骤二:vivi 移植

1:修改vi vi/Ma kefile 文件 ARCH ?=arm

25 行:CROSS_COMPILE ? = /opt/host/armv4l/bin/arm v4l-unknown-linux- 如图:

2:按照自己的需求自定义mtd 分区,修改arch/s3c2410/smdk.c 文件 修改 NAND flash 分区如下:

mtd_partition_t default_mtd_partitions[] = { {

name: "vivi", offset: 0,

size: 0x00020000,

flag: 0 }, {

name: "param", offset: 0x00020000, size: 0x00010000,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值