码迷,mamicode.com
首页 > 系统相关 > 详细

linux 内核移植

时间:2015-10-12 14:03:56      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:

1. 下载内核源码linux-2.6.34,解压到工作目录下。

2. 首先在内核中增加一个 SOC ,到 /arch/arm/mach-s3c64xx 下将mach-smdk6410.c 复制成 mach-ok6410.c

修改mach-ok6410.c 将里面的 smdk6410 替换为 ok6410 ,将SMDK6410 替换为 OK6410

  :1,$s/smdk6410/ok6410/g

修改该目录下的 Makefile

技术分享
obj-$(CONFIG_MACH_OK6410)    += mach-ok6410.o
View Code

 

修改该目录下的 Kconfig

增加

技术分享
config MACH_OK6410
    bool "OK6410"
    select CPU_S3C6410
    select S3C_DEV_HSMMC
    select S3C_DEV_HSMMC1
    select S3C_DEV_I2C1
    select S3C_DEV_FB
    select S3C_DEV_USB_HOST
    select S3C_DEV_USB_HSOTG
    select S3C64XX_SETUP_SDHCI
    select S3C64XX_SETUP_I2C1
    select S3C64XX_SETUP_FB_24BPP
    help
      Machine support for the Samsung OK6410      
View Code

 

3. 修改/arch/arm/mach-types 文件,增加 ok6410 机器吗信息,要求机器码与 uboot 中的一致 。 

技术分享
ok6410            MACH_OK6410        OK6410            1626
View Code


4. 配置内核选择 OK6410 编译,完成初步移植

 

linux 内核移植

标签:

原文地址:http://www.cnblogs.com/youngvoice/p/4871226.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!