您的位置:首页 > 其它

s3c6410移植3.3.7内核

2012-10-12 12:26 267 查看
解压缩3.3.7内核

tar jxf linux-3.3.7.tar.bz2 -C /

cd /linux/3.3.7

修改基本make环境

vim Makefile

195: ARCH ?= arm

196: CROSS_COMPILE ?= arm-linux-

运行make help中找出最接近的平台

make s3c6400_defconfig

勾选平台MINI6410 注:s3c6410也可以,但是s3c6410默认并无网络支持

make menuconfig

System Type --->

[*] MINI6410



uboot bootm启动时会像内核传递平台代码,设法解决平台编号问题

================= MACH-ID =================

u-boot:

vim include/configs/up6410_nand.h

or include/configs/up6410_sd.h

//#define MACH_TYPE 1626

#define MACH_TYPE 2520

or kernel:

vim arch/arm/tools/mach-types



#mini6410 MACH_MINI6410 MINI6410 2520

mini6410 MACH_MINI6410 MINI6410 1626

#smdk6410 MACH_SMDK6410 SMDK6410 1626



勾选相关的选项使内核支持NFS文件系统

=================== NFS ===================

make menuconfig

[*] Networking support --->

Networking options --->

[*] TCP/IP networking

[*] IP: kernel level autoconfiguration

Device Drivers --->

[*] Network device support --->

[*] Ethernet driver support (NEW) --->

<*> DM9000 support

File systems --->

[*] Network File Systems (NEW) --->

<*> NFS client support

[*] Root file system on NFS

============================================

make -j2 zImage
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: