TDA4VM-SK Processor SDK Build
TI/TDA4VM

TDA4VM-SK Processor SDK Build

 테스트 환경

  • Ubuntu 18.04
  • TDA4VM Edge AI Starter Kit
  • TDA4VM-SK Processor SDK Version 08_06_01_03

Texas Instruments의 TDA4VM에는 듀얼 Arm Cortex-A72 CPU, DSP, 딥 러닝, 비전 및 멀티미디어 가속기와 카메라, 네트워킹 및 디스플레이 연결을 위한 충분한 외부 연결 기능이 포함되어 있다.

 

 

SDK 다운로드

아래 링크에서 08_06_01_03 버전 다운

 

https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-SK-TDA4VM/08.06.01.03

 

PROCESSOR-SDK-LINUX-SK-TDA4VM Software development kit (SDK) | TI.com

download ti-processor-sdk-linux-j7-evm-08_06_01_03-Linux-x86-Install.bin  — 3011996 K

www.ti.com

 

SDK 실행 방법

다운 받은 실행 파일의 권한을 변경 후 SDK 실행

chmod +x ./ti-processor-sdk-linux-j7-evm-<version>-Linux-x86-Install.bin
./ti-processor-sdk-linux-j7-evm-<version>-Linux-x86-Install.bin

 

실행 후 아래와 같이 설치 프로그램 화면이 나옴 SDK를 설치할 위치의 기본 선택은 사용자의 홈 디렉터리입니다.

 

 

설정 스크립트 실행

SDK 소프트웨어 개발을 편리하게 하기 위해서 TI 측에서 제공해주는 스크립트 실행 이는 호스트 측에서 TI 개발을 용이하게 해주는 실행파일이다.

 

./setup.sh

 

설정 스크립트는 먼저 사용자가 권장되는 Ubuntu Long Term Support(LTS) 배포판을 실행하고 있는지 확인하고, 그렇지 않은 경우 종료됩니다. 사용자가 다른 Ubuntu 버전이나 다른 Linux 배포판을 실행 중인 경우 해당 배포판과 일치하도록 환경 설정 스크립트를 수정하는 것이 좋습니다. 현재 Ubuntu 버전 18.04가 지원됩니다.

 

make를 수행하기 위해 필요한 패키지 설치

host# sudo apt-get install build-essential autoconf automake bison flex libssl-dev bc u-boot-tools


빌드 방법

Build Everything

host# make

Clean Everything

host# make clean

Install Everything

host# make install

 

Build the Linux Kernel

host# make linux

Install the Linux kernel modules

host# make linux_install

 

Build u-boot

host# make u-boot

Clean u-boot

host# make u-boot clean

 

Install u-boot to SD card

Rules.make 파일안에 BOOTFS 항목을 SD card 경로로 수정 뒤 아래 명령 실행

host# make u-boot_install

 

SDCard 파티션 나누는 방법 참고

https://rorsi.tistory.com/116

 

SDCard 이미지 만들기

다운받은 Processor Linux SDK에는 /bin 디렉터리 에 mksdboot.sh 라는 스크립트가 포함되어 있습니다 . 이 스크립트의 목적은 대상이 부팅 이미지와 파일 시스템을 사용하여 부팅할 수 있도록 파티션을

rorsi.tistory.com


Installing to SD card

DESTDIR 변수가 가리키는 rootfs 파일과 boot 파일을 BOOTFS 변수가 가리키는 위치에 복사합니다. 기본적으로 Rules.make는 DESTDIR을 파일 시스템의 NFS 경로로 지정합니다. SD 카드에 파일을 설치하려면 명령줄에서 DESTDIR 및 BOOTFS에 다른 경로를 지정해야 한다.

 예를 들어 SD 카드에 모든 것을 설치하려면 아래 명령 실행

 

sudo -E BOOTFS=/media/$USER/boot DESTDIR=/media/$USER/rootfs make install
#Replace the path to SD card partitions as appropriate

 

부팅 방법

TDA4VM에서 OS를 부팅하려면 먼저 스토리지 장치에 OS를 로드해야 합니다. 이 경우 Micro SD 카드가 사용되며, 이를 위해서는 부팅 모드 설정 스위치(SW1) 핀 4번을 on 방향으로 설정해야 한다.

이제 Micro SD 카드를 삽입하고, HDMI를 모니터에 연결 후 부팅한다. 그러면  아래와 같이 SK 보드 연결 화면이 나온다.

 

UART 를 통해 마이크로 USB 케이블을 통해 연결된 호스트 시스템에서 부팅 로그를 볼 수 있다. Baudrate는 115200bps로 설정한다.  부팅하고 로그인 프롬프트를 보면, 아래와 같이 나오게 되는데 비밀번호 없이 root 사용자로 로그인하기만 하면 된다.

 

minicom을 사용하여 TI 키트에 연결하려면 아래 명령을 실행

$sudo minicom -D /dev/ttyUSB2 -c on

 

minicom이 설치되지 않은 경우 minicom 설치

$sudo apt-get install minicom

 

 

EdgeAI 예제 실행 방법

https://rorsi.tistory.com/117

 

EdgeAI Example

테스트 환경 TDA4VM Edge AI Starter Kit TDA4VM-SK Processor SDK Version 08_06_01_03 IMX219 Camera 본 글 에서는 카메라 스트리밍을 사용하여 TI(TDA4VM)에서 딥 러닝 모델을 실행하는 글 입니다. TI의 TDA4VM SoC에는 듀얼

rorsi.tistory.com

 

'TI > TDA4VM' 카테고리의 다른 글

EdgeAI Example  (0) 2024.02.05
TDA4VM - SDCard 이미지 만들기  (0) 2024.02.03