Apologize for this question again, this is extend from the this topic below
Situation : In our design plan, the UART2 will connect with a micro-processor
UART0/1 is design as generic console.
According the above topic, I have a doubt/question about to specify the UART0/1 not only act as generic console, but also act with the DEBUG function/feature which could print those whole booting message(Include MB1’s message…etc).
About this one, There is the hint about to tune the enable_combined_uart/spe_uart_instance of tegra194-mb1-bct-misc-l4t.cfg. I’ve refer the other topic from the forums to tune those as below
enable_combined_uart=0;
spe_uart_instance=0xff;
But…however I tune about these parameter. the Xavier always couldn’t boot up, such as stuck in this section as below.
all the logs were sending to UART2 (i.e. Debug UART) is reserve for kernel debug purpose.
according to the screenshot, that’s mb1 logs, you may also check Boot flow for reference.
FYI,
could you please follow-up this topic, Topic 160948, it shows some changes for disabling combined uart on Xavier,
please check this and try to apply the code to Xavier NX.
thanks
Please correct me if there is any step wrong above.
About the bpmp-p2888-a01.dtsi,bpmp-p2888-a02.dtsi, bpmp-p2888-a04.dtsi.
I don’t even find a dtsi file which file name include bpmp.
Would you mind just tell me which dtsi file I need to fill-in those below
If I use the default value to both argument, xavier devkit will booting to OS even the UART2 behavior seems strange(typing be difficult) with new dts(ttyS2…etc) setting.
Would you mind to check those value correct above? it seem more like be stuck in MB1/MB2 that be caused by enable_combined_uart/spe_uart_instance.
*Just remind, I’m validate with nVIDIA Jetson Xavier NX Developer Kit, those dts should be compatible to official devkit.
we’re also reproduce the same failure as yours, it got boot stuck at NVIDIA logo screen after disable combined-uart.
it’s now still under internal investigation.
thanks
please disassembler the dtb file into text file for modification, $ dtc -I dtb -O dts -o temp.dts tegra194-p3668-all-p3509-0000.dtb
after that, you could convert the DTS into a new DTB file, $ dtc -I dts -O dtb -o output.dtb temp.dts
thanks