系统不能正常启动/ system configuration still comes after running l4t_create_default_user.sh

使用自定义载板,R36.4版本SDK,上电后不能正常进入系统,串口信息如下:
B-failed.log (67.5 KB)
接上显示器,显示如下:


从显示结果来看,感觉像是进入了某个配置模式,但是我之前调试时从未进入过该模式,突然某次重启后就出现这种情况了,且由于实际需要,板子上的usb要系统正常启动后才上电,因此进入该模式后无法使用鼠标进行配置,请问什么条件下会进入该模式呢?

這個畫面就是第一次啟動的時候要設定user account的畫面. 每一個Jetson用戶第一次開機的時候都會碰到.
不太確定為何你會沒碰過.

請問你的意思是你的usb設定還沒有做完所以usb沒辦法使用嗎? 我聽不太懂你所謂的 “板子上的usb要系统正常启动后才上电”.
這一段畫面的時候kernel已經啟動完了 你的vbus供電是有什麼特別的script直接控制gpio嗎

這個畫面就是第一次啟動的時候要設定user account的畫面. 每一個Jetson用戶第一次開機的時候都會碰到.
不太確定為何你會沒碰過.

在编译文件系统时还执行了一些SDK中自带的脚本,比如tools/l4t_create_default_user.sh,这个脚本感觉就是在创建用户之类的操作,如果编译文件系统时执行了该脚本,在第一次开机时应该就不会进入该配置界面了吧?
另外,如果已经能够正常进入系统,有哪些操作会使得重新进入该配置界面吗?

請問你的意思是你的usb設定還沒有做完所以usb沒辦法使用嗎? 我聽不太懂你所謂的 “板子上的usb要系统正常启动后才上电”.
這一段畫面的時候kernel已經啟動完了 你的vbus供電是有什麼特別的script直接控制gpio嗎

由于实际需要,我们usb上电做了一些特殊处理,要进入系统后在开机自启动脚本中控制gpio拉高,才能把usb上电开关打开

1 Like

tools/l4t_create_default_user.sh

是的照理來說你跑過之後就不會碰上. 能請你確認一下嗎? 會不會只是你這次燒錄用錯package?

应该不会,这个问题是在客户现场发现的,我们设备出厂前会进行功能检验,如果有问题,不会发出去,客户哪边我们也没有提供固件,也跟客户确认过他们没有重新烧固件,所以会不会是进入系统后的某些操作导致重新进入配置模式了?

我來確認一下有沒有類似的情況.

Hi,

l4t_create_default_users.sh會刪除 rootfs/etc/systemd/system/default.target. 這個檔案如果被移除 OEM-config(system configuration)就沒有辦法launch.

請問有辦法確認user端這個檔案是否還存在嗎?

基本上我覺得這個問題比較像是其他的因素造成的. 比方說是不是客戶那邊從其他boot drive開機了? (usb/nvme)

基本上我覺得這個問題比較像是其他的因素造成的. 比方說是不是客戶那邊從其他boot drive開機了? (usb/nvme)

应该不是从其他启动项,有一台有问题的设备寄回来我看了,uefi菜单里总共就只有三个启动选项,另外两个分别是uefi shell和硬盘,且硬盘中是空的,我也每个启动项都试过,就是选择emmc进入就会到配置界面

你可以嘗試先從其他boot drive開機再去mount emmc確認一下上述檔案還在不在.

/etc/systemd/system/default.target

文件路径确定是/etc/systemd/system/default.target吗?我直接解压预设文件系统Tegra_Linux_Sample-Root-Filesystem_R36.4.0_aarch64.tbz2,里面就没有该文件

有很多檔案是在apply_binariesh.sh 之後才被裝起來的 你直接看sample rootfs當然不一定準確

/nvidia/JetPack_6.1_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra/rootfs/etc/systemd/system$ ls -al default.target
lrwxrwxrwx 1 root root 20 十 14 14:48 default.target → nv-oem-config.target

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.