올바른 tty 및 tty 설정 찾기

올바른 tty 및 tty 설정 찾기

나는 Android 장치에서 순수 데비안(디부트스트랩)을 실행할 수 있었습니다. 이는 내 Nexus 5가 완전히 일반적인 GNU/Linux 시스템을 실행하지만 CyanogenMod 11 Linux 커널(일부 모델별 패치 포함)을 사용하고 있음을 의미합니다.

4핀 모드 헤드폰 잭을 통해 전화기에 직렬 연결되어 있으며 전체 커널 로그를 볼 수 있습니다.

문제는 시스템이 부팅되고 작동하는 동안 사용해야 하는 올바른 tty 설정을 찾을 수 없기 때문에 시스템과 상호 작용할 방법을 찾을 수 없다는 것입니다.

/sbin/ls /dev > /hello먼저 , inittab(getty가 있어야 하는 곳)에 이와 같은 것을 넣고 디렉토리 목록을 얻었 기 때문에 시스템이 활성화되어 있어야 합니다 .

직렬 포트는 /dev/ttyHSL0에 있습니다. 저는 getty로 많은 것을 시도했지만 지난번에는 /sbin/getty -8 -L -m -w 115200 ttyHSL0전혀 운이 없었습니다. 나는 목록에 보고된 다른 2개의 포트(tty1 및 ttyS0)를 시도했지만 운이 없었습니다...

참고: SSH를 얻을 수 있도록 부팅 시 WiFi를 시작하려고 시도했지만 작동하지 않고 네트워크에 연결할 수 없으며 이유를 모르겠습니다. bash 프롬프트가 있으면 디버깅할 수 있습니다...

참고 2: 이것은 chroot 시스템이 아니며 장치에서 실행되는 순전히 Debian입니다. 이는 안드로이드와는 아무런 관련이 없습니다.

답변1

init 스크립트에서 많은 디버깅을 하고(벽에 머리를 부딪힌 후) 데비안이 있는 디렉터리로 루트를 전환하는 데 사용했지만 /dev, /proc 및 /sys를 마운트하지 않았습니다...

올바른 tty는 실제로1:2345:respawn:/sbin/getty ttyHSL0 115200

관련 정보