MINI2440板上移植 linux kernel 2.6.32.2-----机器码一致性确认

1、内核代码中当前使用的机器码的确认

A、找到内核代码中当前使用的:

gedit arch/arm/mach-s3c2440/mach-mini2440.c

B、查找类似:MACHINE_START(MINI2440, "HMARM Mini2440 development board")

的一行,第二个参数,写成什么不重要,重要的是第一个参数。例如我的第一个参数是:MINI2440

C、假如我们在B中找的第一个参数是:XXX,我们打开内核代码中的:

include/asm-arm/mach-types.h

查找:MACH_TYPE_XXX,例如我的是:

#define MACH_TYPE_MINI2440             1999

也就是我们内核用的机器码是:1999

2、我的bootloader中用的机器码是写到代码中

3、如果用的是 u-boot, 机器码有固定的查找方式,可以百度一下。

注:

include/asm-arm/mach-types.h是每次make zImage过程中, 由arch/arm/tools/mach-types文件生成的

所以上面的第2.B步骤中可以改为查找arch/arm/tools/mach-types


你可能感兴趣的:(MINI2440板上移植 linux kernel 2.6.32.2-----机器码一致性确认)