USB 또는 Bluetooth를 통한 Shell/tty 액세스?

USB 또는 Bluetooth를 통한 Shell/tty 액세스?

개요

저는 Infiniti Q50 메인프레임에서 소프트웨어를 리버스 엔지니어링하고 있으며 쉘 액세스를 얻는 가장 좋은 방법을 찾으려고 노력하고 있습니다. microSD 카드에서 이미지를 꺼내서 얼마 전에 단종된 크게 수정된 Meego 버전을 실행하는 작업을 하고 있는 다른 microSD에 플래시했는데 이에 대한 문서를 찾을 수 없습니다. 타이젠 홈페이지.

배경

  • 헤드 유닛 자체에는 연결 시 접근할 수 없는 진단 커넥터 보드 엣지 커넥터가 있으므로 블루투스나 연결된 USB-A 포트를 통해 케이스를 가져오고 싶습니다.
  • Linux 시스템 파티션은 읽기 전용이고 별도의 기본 파티션이 있지만 부트로더에서 쓰기 액세스를 활성화했습니다.
  • USB 드라이브를 자동으로 마운트하는 udev 규칙이 있습니다(인포테인먼트 시스템 및 업데이트용).
  • 전체 루트 파일 시스템 액세스 권한이 있으며 systemd에 스크립트를 추가하는 것을 포함하여 시스템의 모든 파일을 추가/변경할 수 있습니다.
  • 네트워크 액세스 또는 셸 액세스 권한이 없습니다.
  • 시스템에 관한 다른 질문에 답변해 드릴 수 있습니다.

커널 모듈

GitHub의 요점은 다음과 같습니다./lib/2.6.37.6-35.1_DLK0041-android-intel-crossville_lapis-fastboot/kernel/폴더

커널 모듈

답변1

과거 비슷한 상황에서 이와 같은 것이 나에게 효과적이었습니다.

  • 드라이버 모듈 디렉토리를 검사하여 널리 사용되는 USB 직렬 어댑터 칩 중 하나에 대한 모듈이 하나 이상 포함되어 있는지 확인합니다.
  • 그렇지 않은 경우 그 중 하나를 컴파일할 수 있습니다.
    어쩌면 다른 호스트 아키텍처에서 크로스 컴파일해야 할 수도 있습니다.
  • 위에서 찾거나 컴파일한 드라이버 모듈에 대한 올바른 칩을 사용하는 USB 직렬 어댑터를 찾아 구입하세요.
  • 부팅할 rootfs를 수정합니다 getty. (이렇게 될 것이라고 가정합니다.)/dev/ttyUSB0
  • 모든 하드웨어 연결
  • 이 직렬 연결을 통해 로그인하십시오.

관련 정보