Sometimes the system cannot be started after it is powered on again

jetson nx emmc with 128gSSD
jetpack 4.6.1

系统重新上电后有时候不能启动,
硬件的底板使我们自己做的,这个时候串口有时候会收到一些其他设备发过来的数据,这个是我屏蔽不了的,因为就要这么使用,我可以接调试口在系统启动的时候模拟出这个现场,也搜了搜论坛上别人也遇见相同的问题,但是我不知道如何才能解决问题

The system sometimes fails to start after it is powered on again,

The backplane of the hardware is made by ourselves. At this time, the serial port sometimes receives some data sent by other devices, which I can’t shield, because it needs to be used in this way. I can connect the debugging port to simulate the scene when the system starts up, and also search the same problems that others in the search theory world encounter, but I don’t know how to solve the problems

这个是我模拟出来的效果,卡在这里了
This is the effect I simulated. It’s stuck here
debug.txt (27.9 KB)

[0007.544] I> rootfs path: /nvme/boot/extlinux/extlinux.conf.sig
[0007.551] I> Validate extlinux.conf …
[0007.554] I> T19x: Authenticate extlinux.conf (bin_type: 54), max size 0x2000
[0007.561] I> Encryption fuse is not ON
[0007.565] I> L4T boot options
[0007.567] I> [1]: “primary kernel”
[0007.571] I> Enter choice:
[0007.573] I> Invalid option: d
[0007.576] I> Enter choice:
[0007.602] I> Invalid option: d
[0007.602] I> Enter choice:
[0007.753] I> Invalid option: d
[0007.753] I> Enter choice:
[0007.920] I> Invalid option: d
[0007.920] I> Enter choice:
[0008.078] I> Invalid option: d
[0008.079] I> Enter choice:
[0008.262] I> Invalid option: d
[0008.263] I> Enter choice:

You can try to customize cboot binary and let it not wait any input from uart.

您能给我提供一个连接么,我还没有这么操作过,稍微详细一点,同时这么操作后会不会有啥问题呢
Can you provide me with a connection? I haven’t done this yet. Please be a little more detailed. Will there be any problems after this operation

我找到了下载cboot源码的连接,但没有找到jetson nx的cboot,同时想请教使用flash脚本,可以刷写到nvme中么
I found the connection to download the CBOOT source code, but I didn’t find the CBOOT of Jetson NX. At the same time, I want to ask you to use flash script. Can you brush it into nvme

是下面最新的那一个么
Is it the latest one below

You can find the Cboot source of R32.7.1/JetPack 4.6.1 from Jetson Linux R32.7.1 Release Page | NVIDIA Developer

There is no detail here. You are asking a very trivial part in the code.

Download the cboot code from the webstie.

我找到了下载cboot源码的连接,但没有找到jetson nx的cboot,同时想请教使用flash脚本,可以刷写到nvme中么

Not able to be flashed by flash.sh.

thank you

您是说我的这个问题很简单么,还是什么意思,因为语言的障碍,有时候可能我的表述不能被理解或者我误解了一些东西,看了cboot src里面的readme,我还是不知道如何处理

Do you mean my question is very simple, or what do you mean? Because of the language barrier, sometimes my expression may not be understood or I misunderstood something. After reading the readme in CBOOT SRC, I still don’t know how to deal with it

我的意思是你要問的問題非常的細微 需要自己去看code做更動

我們能提供給你的就是教你哪裡可以找到cboot src跟如何build新的cboot 而已.

現在要做的事情就是請你去把這段會等input進來的部份直接跳過

OK, I’ll study it first, thank you

同时想请教一下,jetpack5.0版本是不是使用了uefi替代了cboot,到时候解决这个问题就是另外一种方式了吧

At the same time, I would like to ask jetpack5 Does version 0 use UEFI instead of CBOOT? Is it another way to solve this problem at that time

有可能到jp5.0之後不會碰到這個問題

那可太好了

请教一下如果换成另一个串口会不会避免这个问题呢,现在用的是ttyTHS1,改成ttyTHS0能有效果么,我理解不是调试串口应该不影响才对呀

If you change to another serial port, can you avoid this problem? Now you use ttyths1. Can it be effective to change to ttyths0? I understand it’s not that debugging the serial port should not affect it

或者修改 extlinux.conf的等待时间能有效果么,默认等待时间是3s,改成0可以么,我实在是找不到cboot如何屏蔽等待串口输入

Or modify extlinux Can the waiting time of conf be effective? I really can’t find how CBOOT blocks waiting for serial input

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