2023년 Buildroot의 일부 트렁크 버전부터 getty를 사용하여 Buildroot 시스템에 로그인할 수 없습니다. 솔직히 저는 루트 셸에 직접 덤프하는 메커니즘을 갖고 싶습니다. 그러나 getty를 사용하면 문제가 해결됩니다. FS의 파일을 수동으로 편집하고 싶지 않습니다. 내 모든 도구는 buildroot 구성 파일을 사용할 수 있도록 설정되어 있습니다.
이것이 제가 현재 시도하고 있는 것입니다.
BR2_TARGET_GENERIC_GETTY=y
BR2_TARGET_GENERIC_GETTY_PORT="console"
BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP=y
BR2_TARGET_GENERIC_GETTY_BAUDRATE="0"
BR2_TARGET_GENERIC_GETTY_TERM="vt100"
BR2_TARGET_GENERIC_GETTY_OPTIONS="-n -L"
하지만 루트로 로그인하려고 하면 다음과 같은 메시지가 나타납니다.
buildroot login: root
Password:
Login incorrect
Jan 1 00:00:23 login[28]: invalid password for 'root' on 'console'
/etc/inittab
궁극적으로 다음을 추가하는 등의 사용자 정의 규칙 작성을 피하고 싶습니다 .
console::respawn:/bin/login -f root
자동화된 배포가 어렵기 때문입니다.
.NET 파일에 없기 때문에 /bin/sh
사용자 정의 getty 라인을 사용하는 것을 피하고 싶습니다 .BR2_TARGET_GENERIC_GETTY_OPTIONS="-n -l /bin/sh"
/root
어떤 제안/아이디어가 있나요?