Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2969938
  • 博文数量: 523
  • 博客积分: 11908
  • 博客等级: 上将
  • 技术积分: 5475
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-03 15:50
文章分类

全部博文(523)

文章存档

2019年(3)

2013年(4)

2012年(71)

2011年(78)

2010年(57)

2009年(310)

分类: LINUX

2010-03-13 10:41:57

1找到ARCHCROSS_COMPILE,修改

ARCH ?= arm

CROSS_COMPILE ?= arm-linux-

2、修改时钟 12000000

Mach-smdk2440.c

3、默认配置菜单 s3c2440_defconfig

arch/arm/configs/s3c2410_defconfig

4system type

S3C2410 Machines

[*] SMDK2410/A9M2410

其它不选

S3C2440 Machines

[*] SMDK2440

[*]SMDK2440 with S3C2440 CPU module

 

5、在配置菜单中添加自己的信息

General setup

[]Prompt for development and/or incomplete code/drivers

?代码成熟等级。此处只有一项:prompt for development and/or incomplete code/drivers,如果你要试验现在仍处于实验阶段的功能,比如khttpdIPv6等,就必须把该项选择为Y了;否则可以把它选择为N

 

6、是否支持EABI

Kernel Feathers

 

7、是否修改机器码(5244

uboot里面的机器码一致

 

8make uImage  uboot支持的镜像

zImage vivi支持的镜像

为了能够使uboot识别内核镜像,要把mkimage拷贝到PClinuxusr/binbin下面。

 

10flash移植 

struct mtd_partition bit_default_nand_part[] = {

[0] = {

.name = "bootloader",

.offset = 0x00000000,

.size = 0x00060000,

},

[1] = {

.name = "kernel",

.offset = 0x00060000,

.size = 0x00200000,

},

[2] = {

.name = "root",

.offset = 0x00260000,

.size = 0x3d9c000,

}

};

 

11、支持yaffs文件系统

./patch-ker.sh c /home/linux-2.6.24.4/

这样会在fs文件下增加yaffs文件夹

 

12make menuconfig 支持yaffs

 

13、编译安装busybox

 

14、构建文件系统

 

15、完善串口驱动、USB驱动、LCD驱动、触摸屏驱动、RTC驱动、看门狗驱动等

 

 

 

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