u-boot和linux/kernel中的机器码一致性问题

本文发布时间: 2019-Mar-22
一、U-boot 中机器码的定义和赋值在 u-boot-1.1.6/board/100ask24x0/100ask24x0.c 文件中的 board_init 函数内,有if (isS3C2410) { /* arch number of SMDK2410-Board */ gd->bd->bi_arch_number = MACH_TYPE_SMDK2410; } else { /* arch number of SMDK2440-Board */ gd->bd->bi_arch_number = MACH_TYPE_S3C2440; }而宏 MACH_TYPE_S3C2440 在 u-boot-1.1.6/include/asm-arm/mach-types.h 中定义为#define MACH_TYPE_S3C2440 362二、linux 中机器码的定义在 linux-2.6.31/arch/arm/tools/mach-types 的第379行s3c2440 ARCH_S3C2440 S3C2440 362只要 u-boot 和 linux 中两者定义的机器码一致即可。


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:11pm
栏目列表