tiny6410内核移植

本文档详细介绍了在Fedora9.0或Ubuntu10.04环境下,如何将Linux 2.6.38内核移植到Tiny6410开发板上。主要步骤包括:修改Makefile设置架构和编译器,生成配置文件,定制内核配置,添加NAND FLASH驱动,并选择性地添加对yaffs2或UBIFS文件系统的支持。在移植过程中,需要注意内核配置、编译和解决找不到系统文件的问题。
摘要由CSDN通过智能技术生成

一、开发环境

宿主机:Fedora9.0 ubuntu10.04

开发板:tiny6410

编译器:4.3.2

二、内核移植

1.下载源码

ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.tar.bz2

linux-2.6.38

2.解压

进入根目录下的/opt目录,解压源码)

 

  tar xvfj /mnt/ubuntu/linux-2.6.38.tar.bz2

3.修改架构,编译器(需要在arm上运行,所以用交叉编译器)

解压完进入解压出来的linux-2.6.38目录

#vi  Makefile (或者用gedit

191行改为   

 ARCH            ?=arm

CROSS_COMPILE   ?= arm-linux-    (找到其交叉编译环境)

4.生成默认配置文件

#cparch/arm/configs/s3c6400_defconfig   .config

Linux内核中已经自带了关于我们6410开发板的配置。

5.修改配置项

#make menuconfig

 

Generalsetup->(/usr/4.5.1/bin/arm-linux-) Cross-compiler tool prefix    我将编译器解压到了/opt/Friendly/toolschain/4.5.1/bin目录如果第三步中以修改“CROSS.complier ? = arm-linux-”此项,这步可以不作

SystemType->[*] MINI6410  选上,

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值