编译S3C2410的kernel

 

1、  首先准备内核源文件

linux-2.4.18-rmk7-pxal-mz4.tar.bz2,其是三星公司提供的sdk15-S3C2410-tk-20030630.iso镜像内的一个压缩包。相关的内核源文件压缩包可到www.arm.linux.org.uk/developer/下载

本文件名代表的意思是,2.4.18版本为基础修改的内核,在第7次发行时,MIZI公司的开发者们以这个版本(-rmk7)为基础对内核进行修改,并且发行了24次(-mz4)

2、解压文件

       # tar –xjvf linux-2.4.18-rmk7-pxal-mz4.tar.bz2

   解压后生成kernel文件夹,进到文件目录

       # cd kernel

3、配置文件,现在选择默认的配置

   # make menuconfig

   进到配置菜单

       System Type --à ARM system type -à(X)S3C2410-based

       类型与目标机上的arm核的型号对应好

       Load an Alternate Configuration File-à

       输入

       arch/arm/def-configs/smdk2410

4、修改源码根目录下的Makefile如下

       ARCH = arm

       CROSS_COMPILE = arm-linux-

       由于现在用的是三星公司提供的内核源文件包,其MakefileCROSS_COMPILE的定义不用修改,因为其交叉工具链已经集成在一起了

5、建立源文件的依赖关系

       # make dep

6、编译内核模块

       # make zImage

7、完成

       默认生成的内核镜像在kernel/arch/arm/boot 目录下,名字就是zImage

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值