根据NUC980LinuxBsp内核配置中开启设备树后Linux内核无法启动

tanyongliang |浏览1390次
收藏|2020/01/16 09:15

本人使用新唐提供的NUC980LinuxBsp今天开发,板子为NUC980-IOT , 在Bsp手册中,有如下内容:

然后根据以上内容对内核进行配置后,发现内核无法启动,如下图所示:

一直停留在Calibrating delay loop....上,请问是什么原因导致的,NUC980提供的内核是4.4版本的,是支持设备树的,请问是如何开启和配置的,是否需要在uboot中配置

满意回答

2022/09/05 16:22

一般是kernel使能了设备树,但是uboot没使能,或者没找到dbt文件

3.u-boot配置支持设备树

nuc980_defconfig使能下面两个配置

CONFIG_FIT=y

CONFIG_OF_LIBFDT=y

4. 通过设备树引导系统

举例:

Kernel

980uimage:放在nand flash0x200000位置

设备树文件

nuc980-dev-v1.0.dtb0xB00000

u-boot 用设备树启动:

nand read 0x7fc0 0x200000 0xA00000

nand read 0x1400000 0xB00000 0x80000

bootm 0x7fc0 - 0x1400000

 

细节可以参考附件

NUC972 Device Tree.pdf

Nuvoton_N329

其他回答(0)
0人关注该问题
+1
 加载中...