在#34;启动内核"之后,Uboot挂起信息

时间:2016-03-23 17:07:58

标签: embedded-linux u-boot

我为我的东芝AC100编译了一个linux内核,想要通过uboot启动它。 问题:显示消息" Starting Kernel"什么都没发生。 标志npm install my-module已设置,但此消息后仍然没有输出。

我有另一个预编译的内核(但是太旧而无法使用),它带有自己的dtb文件,并且这个引导(与非引导内核相同的bootargs)。 观察:如果我更改了这个内核的dbt文件,它会显示与非启动内核相同的行为,只显示" Starting kernel"线。

所以我猜我的问题与我用于内核的dbt文件有关。 有没有方法可以检查dbt文件是否适合我的电路板? 我还能做些什么来获得有关问题的信息?

boot.scr 中的条目:

CONFIG_DEBUG_LL

此处的输出格式为 u-boot:

    setenv bootargs 'root=/dev/mmcblk0p7 rootfstype=ext4 earlyprintk=vga console=tty0 mem=448M@0'
    setenv bootmenu_4 "Boot Arch Linux =ext2load mmc 0:7 0x1000000 /boot/zImage; ext2load mmc 0:7 0x2000000 /boot/tegra20-paz00.dtb; bootz 0x1000000 - 0x2000000"

我还尝试从工作内核中提取配置并使用此配置构建一个新内核,但是这个配置也不起作用(与我使用的dtb文件无关)。

修改: 最后我通过改变内核配置来解决它 2255488 bytes read in 116 ms (18.5 MiB/s) 14153 bytes read in 82 ms (168 KiB/s) Kernel image @ 0x1000000 [ 0x000000 - 0x226a80 ] ## Flattened Device Tree blob at 02000000 Booting using the fdt blob at 0x2000000 Loading Device Tree to 0fff9000, end 0ffff748 ... OK Starting kernel ...

CONFIG_TEGRA_DEBUG_UART_AUTO_ODMDATA

在此之后,内核启动正常。

0 个答案:

没有答案