Development

Qualcomm DragonBoard 410c 리눅스 사용

chbae 2023. 4. 20. 14:31
728x90

Qualcomm Dragonboard 410c는 기본적으로 Android가 EMMC에 설치되어 있다.

 

필자는 Yocto로 빌드한 리눅스 이미지를 Dragonboard 410c의 EMMC에 올리고 디버깅하고자 했다. 이 작업을 위해 하드웨어 관련해 알아야할 것들에 대해 정리하고자 한다. 결국은 fastboot를 사용하여 이미지를 flash 한다.

 

아래 설명을 위해 이전에 사용했던, DragonBoard 410c 이미지를 다시 올린다.

 

 

1. fastboot 설치 방법 (Ubuntu)

sudo add-apt-repository ppa:phablet-team/tools && sudo apt-get update  
sudo apt-get install android-tools-adb android-tools-fastboot

 

2. fastboot 사용을 위한 연결

USB 2.0 micro B 단자에 흔히 쓰는 안드로이드 스마트폰 연결하는 케이블을 PC와 연결한다.

 

3. fastboot 모드 진입 방법

S4 버튼을 누른 상태에서 전원을 인가하여 부팅한다.

 

4. Linux 이미지를 올리기 위한 파티셔닝 작업

Linux bootloader을 여기에서 다운로드하여 압축을 푼 후, fastboot 모드에서 flashall 파일을 실행한다. (fastboot 모드는 S4 버튼을 누르고 있으면서 전원을 인가하면 진입 가능하다.)

 

5. 시리얼 케이블 연결

 

 

GND(1), UART1 TX, UART1(11) RX(13)에 각각 Pin을 연결하면 된다.

 

6. 네트워크 연결 (USB to Ethernet 장치 사용) : USB I/O 장치나 Ethernet 장치를 사용하려면 fastboot 연결을 위해 micro-USB에 연결되어 있는 케이블을 제거한다.

 

7. 이미지를 올리기 위한 간단한 fastboot 명령어

fastboot flash boot <boot image>
fastboot flash rootfs <rootfs image>

 

Reference

다음 글에서는 Yocto를 이용하여 Dragonboard 410c 이미지를 만드는 방법에 대해 설명한다.