Jetson Agx Orin 關閉boot log 開機異常

使用 Jetson AGX Orin 64GB Developer Kit, R36.2.0 source code
為什麼define打開,更新後卻開不了機?


Hi,

所以你是想要關掉開機階段的log?
可以請問你改完之後是怎麼重燒的嗎?

所以你是想要關掉開機階段的log?
是的
可以請問你改完之後是怎麼重燒的嗎?
1.改完後再build一次 UEFI及kernel
2. Jetson Agx Orin Developer Kit插著電源及USB type C插在電腦上->按著reset鍵->按著force recovery鍵->放開reset鍵
2. PC系統看到NVidia Corp.
3. 執行flash.sh燒code,我們將jetson-agx-orin-devkit欄位換成自家的設定
sudo ./flash.sh jetson-agx-orin-devkit internal

你只改MB1/MB2 BCT的話應該是不需要重build UEFI/kernel的

你們是DevKit再加上一些自己的customization?
有單純的DevKit可以驗證嗎?

我們是將jetson-agx-orin-devkit設定檔複製一份,主要只是把不想吐的訊息跟logo更換掉

Hi,

我剛才local試了一下
define的macro請直接加在tegra234-mb1-bct-misc-common.dtsi這個檔案裡
不要加在下層的dts
這樣子開機是正常的,也確實有關掉MB1/MB2的boot log

1 Like

我加在 tegra234-mb1-bct-misc-common.dtsi 這個檔案裡,燒完code還是不能開機


Hi,

#include "tegrabl_carveout_id.h"
#include "tegra234-mb1-bct-carveout-common.dtsi"
#define DISABLE_UART_MB1_MB2

請把define放在include下面試試看
如果再不行的話麻煩把你其他的customization都拿掉,用原版的config file燒

依照上述的寫法,燒code後可以開機,但COM16還是有boot log


boot_log.txt (97.0 KB)

這是正常的
你在MB1/MB2能關的log就是那些,進UEFI/kernel之後還是會有log

有可以將kernel log關掉的做法嗎?

/boot/extlinux/extlinux.conf裡的kernel cmdline那一行最後加上quiet
應該就會只剩最後登入階段前的一點點log

能不能連登入也關掉呢?

請問你的目的到底是什麼
你連登入都關掉還開console幹嘛…

我們沒打算開console,該怎麼做可以把console關掉?

好 因為我一開始以為你只是開機時不想看到log 開完機之後還是要透過console操作…
那請你把kernel cmdline裡這一整段拿掉

console=ttyTCU0,115200 console=ttyAMA0,115200

這樣開完機之後console應該就不會有任何反應
要透過SSH或是GUI才能操作

之前已經拿掉console了

不是 你在這裡改沒用
請flash完之後直接在device上改

把在/boot/extlinux/extlinux.conf 裡的kernel cmdline這一整段拿掉,會變成log顯示在螢幕上,能不讓log顯示在螢幕上嗎?


在kernel config裡把CONFIG_FRAMEBUFFER_CONSOLE關掉再重build kernel
你自己Google就應該找得到答案了