Hi, I read the related topic here and can’t get the MB1 → MB2 → CBOOT “combined uart” to be disabled.
We tried this in several of the .cfg files without success (the system locks up and appears to not finish booting… we’re using SSH to login):
enable_combined_uart = 0;
Instead, we manually disabled the UART (e.g., intercept the printing function) during CBOOT and during standard Jetpack 4.3 kernel bootup (by removing the “console=ttyTCU0” from the kernel commandline passed from CBOOT).
We also need to disable the UART during MB1, MB2, Trusty, SPE, CBOOT and any other IP Blocks which might use the UART during startup. Our goal is to boot faster. We are booting to eMMC without a display.
An example of the MB1 text output to the UART is shown below:
you may update below configuration file to disable bootloader messages;
i.e. $OUT/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-soft-fuses-l4t.cfg
please refer to Topic 145106 for more details.
thanks
But there is still a significant amount of debugger output from some other IP Blocks that we would like to suppress. Any thoughts on what’s remaining below?
Ok, I tried the suggestions from the other Topic 122047 and the results are not good:
debug.enable_log = 0;
Nothing changed.
spe_uart_instance = 0xFF;
After doing this change, the flashing system stopped halfway through the flash mechanism. After reverting the files back to “spe_uart_instance = 2” I was able to revert the changes and reflash to a working system (which still outputs the stuff above).
The items above look like they might originate from the SPE. Some of the SPE sources are available, but it doesn’t look like it is the “spe_combined_uart” so I’m not sure how to disable the UART text yet. We also run Trusty which could be emitting the messages maybe.
I looked through the SPE source code and the Trusty source code and neither one have most of the message text above. So I’m guessing it’s MB1 or MB2 text which is not properly silenced using “Verbosity=0”
it correct by setting Verbosity=0 cannot disable MB1 and MB2 messages, you should further to modify the header file to update the log levels;
please access CBoot sources via download center, you might refer to post #18 in Topic 122047 to have changes to disable uart-message for MB2/cboot.
thanks
Hi Jerry, I downloaded and built the cboot sources and applied the changes in post #18 of Topic 122047. The result is the text above. Yes, the amount of text is greatly reduced, but it’s not near zero.
is there something you see which makes you think the text comes from cboot instead of mb2 or spe? For instance, I can’t find the word “speedo” in any of the cboot source code.
If I grep through the Nvidia Jetpack source and binaries for “speedo” I get this:
Is the source code to any of these available? If not, then an individual setting would need to disable the output. My guess would be “bpmp_t194.bin” is still sending output to the UART.
There is no update from you for a period, assuming this is not an issue any more.
Hence we are closing this topic. If need further support, please open a new one.
Thanks
hello andy.nicholas,
may I know what’s the messages you seen after
(1) flashing the board with configuration to set Verbosity=0
AND
(2) modify the header file to update the log levels;