linux内核的机器码在:arch\arm/tools/mach-types
u-boot的机器码是在:include\asm-arm/mach-types.h
只要两者保持一致便可,所以可以任意修改其中之一。
例如:
linux内核源码中查看机器码相关文件:
$vim arch/arm/mach-s3c2440/mach-smdk2440.c
178 MACHINE_START(S3C2440 , "SMDK2440")
179
180
181
182
183
184
185
186
187
188 MACHINE_END
修改机器码,使之与bootloader的机器码相同
这里使用的是u-boot
$vi include/asm-arm/mach-types.h
377 #define MACH_TYPE_S3C2440