Chinaunix首页 | 论坛 | 博客
  • 博客访问: 686291
  • 博文数量: 152
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1793
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-12 12:26
个人简介

相信自己,只有不想做的,没有做不到的。

文章分类

全部博文(152)

文章存档

2021年(1)

2015年(2)

2014年(74)

2013年(75)

分类: LINUX

2013-11-07 22:48:27


【实验目的】

       了解内核的编译过程及配置选项的内容

【实验环境】

?          主机:ubuntu 10.10发行版

?          目标机:FS_S5PC100平台

?          交叉编译工具:arm-cortex_a8-linux-gnueabi-gcc

【实验步骤】

?          解压内核

将linux-2.6.35.tar.bz2拷贝到/home/linux下并解压

$ tar  xvf  linux-2.6.35.tar.bz2

$ cd  linux-2.6.35

?          修改内核顶层目录下的Makefile

$ vim Makefile

修改:

ARCH             ?= $(SUBARCH)

CROSS_COMPILE ?=

CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)

为:

ARCH            ?= arm

CROSS_COMPILE      ?= arm-cortex_a8-linux-gnueabi-

?          拷贝标准板配置文件

$ cp  arch/arm/configs/s5pc100_defconfig   .config

?          配置内核

$ make  menuconfig

该命令执行时会弹出一个菜单,我们可以对内核进行详细的配置。这里我们先查看一下,内核都提供了那些功能!

?          编译内核

$ make  zImage

通过上述操作我们能够在arch/arm/boot目录下生成一个zImage文件,这就是经过压缩的内核镜像。

阅读(476) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~