
현재 메인라인 U-Boot를 통해 메인라인 Linux 커널(Buildroot를 통해 구축됨)로 부팅되는 임베디드 장치가 있습니다. 이것은 잘 작동하고 보드는 예상대로 작동합니다.
제가 원하는 한 가지 옵션은 U-Boot에서 직렬 콘솔을 비활성화하여 Linux가 부팅을 시작한 후에 어떤 출력도 볼 수 없도록 하는 것입니다. 저는 bootargs
U-Boot 환경 변수를 다음과 같이 설정하여 이를 달성하려고 했습니다.
setenv bootargs "console=null"
나는 또한 설정 silent=1
과 silent_linux=1
변수를 시도했습니다.
이러한 옵션 중 하나를 설정하면 Linux가 부팅되고 여전히 평소와 같이 모든 메시지가 출력되지만 부팅 중에 커널 패닉이 매우 빠르게 발생합니다.
Warning: unable to open an initial console.
Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000100
CPU: 3 PID: 1 Comm: init Tainted: G W 5.1.9 #2
Call Trace:
[e4091e50] [c05d17f8] dump_stack+0x80/0xa0 (unreliable)
[e4091e60] [c00263dc] panic+0x134/0x2f0
[e4091ec0] [c0029a64] do_exit+0x4d0/0x92c
[e4091f10] [c0029f3c] do_group_exit+0x40/0xac
[e4091f30] [c0029fbc] __wake_up_parent+0x0/0x18
[e4091f40] [c000e1e0] ret_from_syscall+0x0/0x38
--- interrupt: c01 at 0xfde0b60
LR = 0xfec340c
Rebooting in 180 seconds..
커널이 여전히 기본 직렬 포트로 출력되고 패닉이 발생하므로 커널을 잘못 구성했다고 가정합니다. 그러나 이것이 발생하는 원인이 무엇인지 잘 모르겠습니다.
어떤 조언이라도 대단히 감사하겠습니다.
답변1
Un*x, 리눅스 및console=null
POSIX OS 콘솔에 필요합니다! 콘솔도 없고 커널 패닉도 발생합니다! console=
다음에서 가능한 값을 찾을 수 있습니다 .문서/KernelParameters.txt귀하의 배포판에서 ·
당신은 변경할 수 있습니다로그 수준proc 파일 사용:
echo 0 > /proc/sysrq-trigger
또는 입력하여매직 SysRq 키
- AltGr계속 누르고 계세요 .
- 먼저 를 누른 다음 PrtScr( AltGr누르고 있는 동안) 손을 떼고, 그 다음
- 0, 1, 2... 및/또는 9 ( AltGr동시에 누르기)를 클릭합니다 .
그러면 누른 키에 해당하는 숫자로 로그 수준이 변경됩니다.