Kernel - Common Problems Booting Linux : Stuck at "Starting Kernel" and "Uncompressing Linux"

Dear All,

We would face lot of booting issues while we bring up the custom board,

The below TI wiki page helps you to understand the nature of error and provide solution to fix the issue.

http://processors.wiki.ti.com/index.php/Kernel_-_Common_Problems_Booting_Linux

I hope this page would helps for those who are new to the TI forum.

For any technical issues, Please post your queries at "http://e2e.ti.com/support/embedded/linux/f/354.aspx"

 

Regards,

Titus S.

Please use the latest processor SDK package for your platform (K2H,K2E,C665x,C667x etc.,)

http://www.ti.com/lsds/ti/tools-software/processor_sw.page

1 Reply

  • Update:
    Newer versions of Linux have adopted FDT (flattened device tree) to describe the Hardware instead of hard coding in the kernel image. This is to enable build once and use across platforms.
    Using this one can boot same kernel image on many a platforms by providing a device tree blob (compiled from device tree source files - dts) that describe teh targeted hardware.
    Reference [ http://elinux.org/Device_Tree_Reference ] and [ https://www.devicetree.org/]

    Care needs to be taken when chosing the device tree blob to be loaded base don the actual Hardware - usually passed via bootargs as "fdtfile=<file name>".
    When the dtb doesnt match the HW it sometimes results in Kernel being stuck at "Starting kernel..."
    or sometimes might result in a wrong device configuration such as memory size mismatch
    or trying to initialize a peripheral at wring clock or a peripheral that doesn't even exist.