Chinaunix首页 | 论坛 | 博客
  • 博客访问: 718653
  • 博文数量: 869
  • 博客积分: 201
  • 博客等级: 入伍新兵
  • 技术积分: 3376
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-21 19:42
文章分类

全部博文(869)

文章存档

2014年(4)

2013年(415)

2012年(453)

我的朋友

分类: 嵌入式

2013-04-09 22:33:14

1、在u-boot和kernel中都会有一个机器码(即:MACH_TYPE),只有这两个机器码一致时才能引导内核。

2、uboot机器码路径:

arch/arm/include/asm/mach-types.h

第375行

#define MACH_TYPE_S3C2440      362

板子初始化时指定的MACH-TYPE路径

board/samsung/smdk2440/smdk2440.c

第126行

  /* arch number of SMDK2440-Board */
gd->bd->bi_arch_number = MACH_TYPE_S3C2440;

 /* adress of boot parameters */
gd->bd->bi_boot_params = 0x30000100;

 

3、内核机器码路径

arch/arm/tools/mach-types

第379行

s3c2440  ARCH_S3C2440  S3C2440  362

内核启动时指定的MACH-TYPE路径

arch/arm/mach-s3c2440/mach-smdk2440.c

第331行

MACHINE_START(S3C2440, "SMDK2440")

 

以上颜色部分配对即可正确传递机器码

阅读(319) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册