How to replace jetson nano kernel logo

Hi, I didn’t make it clear. I meant the block window donot show.

Hi,

Could you share me the full dmesg ?

Of course, And Thank you very much.
If possible, I want know how to eliminate the error, “[15:06:32.401]*** Warning - spi_flash_probe() failed, using default environment”.
20200924-1525.log (98.8 KB)
I

Do you still have ubuntu desktop after system boot up?

NO,I have remove ubuntu desktop by “sudo apt remove --purge ubuntu-desktop gdm3”.

Hi,

Is changing a monitor an available option for you? Just for debug purpose.

No, because the monitor wiring is customized.

This is a chinese web, Is the reason the same?

添加完uboot和kernel的logo显示后

But we don’t add uboot or kernel logo here. The case might be different.

Have you tried this kind of monitor on devkit?

Here are my observations of this issue after reading your dmesg.

  1. This issue is indeed in kernel display initiation.

  2. When cboot initiates the display, it is using 1080p mode.

[15:25:18.574][0002.294] Best mode Width = 1920, Height = 1080, freq = 148351648

However, when kernel is up, the best mode becomes

[15:25:44.461][ 1.335386] tegradc tegradc.0: nominal-pclk:49000000 parent:48999316 div:1.0 pclk:48999316 48510000~53410000

Which is just 1024x600 mode.

I guess that is why there is a small window there.
If my induction is true, then same monitor should also see this window even on devkit.

yeah, I use 1024x600 mode. I think what you said is right, the real reason is that the resolution has changed. Is there a way to change cboot to 1024*600?

Hi,

Unfortunately, bootloader splash does not support 1024*600 mode.

OK, I know, I will have a try other method.

Hi, I found cboot can detect 1024*600, where can I get cboot source, and modify cboot?
image

Hi,

Cboot can support display mode does not mean the boot logo splash support this mode.

Unfortunately, we don’t have t210 cboot source released. I am checking if we can disable cboot display in dts. Will update to you later.

OK ,thank you very much.

please add below in device tree.

chosen {
	bootloader {
		nvidia,skip-display-init;
	};
};

Pardon?where is device tree?

An easy way is to use dtc tool to convert the dtb you flash to your board back to dts file and then add this line.

The dtb files are under Linux_for_Tegra/kernel/dtb.

The whole steps be like

  1. Check which dtb is the one you are using on your board

  2. Find the dtb file

  3. Use dtc to convert dtb to dts

  4. Add this patch

  5. Use dtc again to convert dts to dtb.

  6. Flash the board.