u-boot 中bi_arch_number 是哪里赋值?
答案:2 悬赏:0
解决时间 2021-03-07 22:01
- 提问者网友:心裂
- 2021-03-07 17:56
u-boot中 machine ID和我内核的ID不一致 ,所以内核启动不起来,我就查找根据 bdinfo.c中 打印信息arch_number 是从bd->bi_arch_number 给的 那 我现在不知道是 在哪里配置的bd结构体这个变量是哪里配置的。 谁能告诉我 我现在还在苦学u-boot呢。
最佳答案
- 二级知识专家网友:為→妳鎖鈊
- 2021-03-07 19:04
uboot 中的machine ID 定义在 uboot/arch/arm/asm/mach-types.h定义,你可以对比一下你机器在kernel里面machine ID 是否和这个文件machine ID一样。若是不相同就无法启动内核。
全部回答
- 1楼网友:浪者不回头
- 2021-03-07 20:35
你去看下makefile应该就能看出来是dtc工具没有找到最新版,,你运行下sudo apt-get install device-tree compiler 就好了,,
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |