테크 지식
소니 UART 포트 접근
UART 연결 후 발생하는 일에 대한 모든 책임은 본인에게 있습니다.
UART란?
Universal Asynchronous Receiver Transmitters 의 약자로, 임베디드 장치의 개발 목적으로 사용되는 포트입니다. UART를 사용할 경우 커널 및 운영체제 하위 레벨의 개발을 보다 손 쉽게 할 수 있습니다. 대표적으로 아래와 같은 작업을 할 수 있습니다.
- 부트 및 디버깅 메세지 모니터링
- 커널 개발
- 셀 명령을 통해 시스템 컨트롤
주의사항
- 부트로더 언락 등을 통해서 발생할 수 있는 위험사항을 알고 있어야 됩니다.
- 장치의 메인보드에 납땜을 진행해야되며, 이 과정에서 영구적으로 손상이 발생 될 위험이 있을 수 있습니다.
- 멀티미터, 납땜기, 돋위치 등의 도구들이 필요로하며 SMD 솔더링 기술가 하드웨어 해킹, 커널 디버깅 관련한 지식들이 필요로 합니다.
- 프로토콜 호환 가능하지만 RS232 및 UART 와는 전압이 일치하지 않습니다. 온라인상에서 구할 수 있는 USB 어댑터 및 UART를 사용해야하며, TTL232RG 1V8 어댑터를 권장합니다.
출처 : 소니 디벨로퍼 사이트
UART 포트 지원 기기 목록 및 위치
- Xperia Z1 ( 위치 / 핀 )
- Xperia Z1 Compact ( 위치 / 핀 )
- Xperia Z Ultra ( 위치 / 핀 )
- Xperia Z2 ( 위치 / 핀 )
- Xperia Z2 Tablet ( 위치 / 핀 )
- Xperia Z3 ( 위치 / 핀 )
- Xperia Z3 Compact ( 위치 / 핀 )
- Xperia Z3 Compact Tablet ( 위치 / 핀 )
- Xperia Z3+ ( 위치 / 핀 )
- Xperia Z4 Tablet ( 위치 / 핀 )
- Xperia XA2 ( 위치 / 핀 )
Linux 에서 연결
$ sudo apt-get install minicom
$ ls /dev/tty* //를 통한 포트 식별
Windows 에서 연결
- Putty 다운로드 및 실행
- 장치 관리자에서 포트 식별(COM)
- 포트 및 통신속도 설정
- UART 포트 통신 속도는 115200 입니다.