linux已经发展到了3.9.8,不过仍然摆脱不了嵌入式专用操作系统的尴尬位置,虽然目前在很多领域都取得了斐然的成绩,但是远远没有达到作用的最大化,今天就这个新版本的移植过程给大家分享一下。
1、下载地址,当然是: https://www.kernel.org
二、解压源码
# tar xvf linux-3.9.8.tar.xz
三、打补丁
# xz patch-3.9.8.xz
# mv patch-3.9.8 linux-3.9.8
# cd linux-3.9.8
# patch -Np1 -i patch-3.9.8
四、选择板子,这个地方需要好好修改一下。
4.1、修改顶层目录下的Makefile
指定交叉编译工具链
ARCH ?= $(SUBARCH)
CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)
改为:
ARCH ?= arm
CROSS_COMPILE ?= /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-
4.2、使用缺省配置
# cp arch/arm/configs/s5pc100_defconfig ./
# make s5pc100_defconfig
4.3、修改缺省配置及相应代码
4.3.1、修改arch/arm/mach-s5pc100/Kconfig
config MACH_SMDKC100
bool "SMDKC100"
select CPU_S5PC100
select S3C_DEV_FB
select S3C_DEV_HSMMC
select S3C_DEV_HSMMC1 |