본문 바로가기

임베디드 컴퓨팅/Khadas VIM3

Khadas VIM3 board eMMC 플래싱하기

VIM3 보드 플래싱 방법

이전 포스팅에서 Docker 를 이용해서 Khadas VIM3 를 위한 이미지를 빌드 했습니다. 이 포스팅에서는 Khadas VIM3 board eMMC 플래싱하는 단계를 자세히 설명합니다.

준비물

  • VIM3 보드와 빌드된 이미지
  • 호스트 PC (Ubutnu 기준으로 설명)

업데이트 도구 설치하기

호스트 PC에서 필요한 업데이트 도구를 설치합니다. 다음 명령어를 순서대로 실행하세요:

```
sudo apt-get install libusb-dev git parted
git clone https://github.com/khadas/utils
cd /path/to/utils
sudo ./INSTALL
```

이 과정을 완료하면 aml-burn-tool이라는 실행 파일이 설치됩니다.

업데이트 모드로 전환하기

VIM3 보드를 호스트 PC에 USB 케이블로 연결합니다. 보드의 Function 버튼을 빠르게 3회 누릅니다. 이렇게 하면 보드가 업데이트 모드로 진입합니다. (LED 에서 3초간 Blue 가 점등하는 것으로 확인) 다음 명령어를 통해 VIM3 보드가 PC에 연결되어 있는지 확인합니다:

lsusb | grep Amlogic

업데이트 실행

플래시 이미지 파일의 경로를 지정하여 다음 명령어를 실행합니다:

$ aml-burn-tool -b VIM3 -i /data/vim3-android-9/out/target/product/kvim3/update.img

Burning image '/data/vim3-android-9/out/target/product/kvim3/update.img' for 'VIM3/VIM3L' to eMMC...

Unpacking image [OK]
Initializing ddr ........[OK]
Running u-boot ........[OK]
Create partitions [OK]
Writing device tree [OK]
Writing bootloader [OK]
Wiping  data partition [OK]
Wiping  cache partition [OK]
Writing boot partition [OK]
Writing dtbo partition [OK]
Writing logo partition [OK]
Writing odm partition [OK]
Writing product partition [OK]
Writing recovery partition [OK]
Writing system partition [OK]
Writing vbmeta partition [OK]
Writing vendor partition [OK]

Do you want to reset the board? y/n [n]? y
Resetting board [OK]
Time elapsed: 2 minute(s).
Done!

Fri Dec 22 04:35:33 PM KST 2023

플래싱이 완료되면, 보드를 재시작할지 묻는 메시지가 나타납니다. 'y'를 입력하여 보드를 재시작합니다. 이제 VIM3 보드의 플래싱 과정이 완료되었습니다. 위의 단계를 차근차근 따라 하시면, 어렵지 않게 플래싱을 완료할 수 있습니다.

Khadas VIM3 board eMMC 플래싱하기