首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

原创]linux-3.9.8移植全过程

原创]linux-3.9.8移植全过程

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
返回列表