[09] TDA4VH-Q1 Processor SDK
TI/TDA4VH

[09] TDA4VH-Q1 Processor SDK

728x90

 테스트 환경

  • Ubuntu 22.04
  • J78S4XG01EVM
  • J75S4XG01EVM Processor SDK Version 09_02_00_05

 

 

 

 

SDK 다운로드

아래 링크에서 09_02_00_05 버전 다운

https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-J784S4/09.02.00.05

 

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

download ti-processor-sdk-linux-adas-j784s4-evm-09_02_00_05-Linux-x86-Install.bin  — 2224283 K

www.ti.com

SDK 실행 방법

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

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

 

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

 

 

 

설정 스크립트 실행

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

./setup.sh

 

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

 

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

host# sudo apt-get -f -y install \
    git build-essential diffstat texinfo gawk chrpath socat doxygen \
    dos2unix python3 bison flex libssl-dev u-boot-tools mono-devel \
    mono-complete curl python3-distutils repo pseudo python3-sphinx \
    g++-multilib libc6-dev-i386 jq git-lfs pigz zstd liblz4-tool \
    cpio file zstd lz4


빌드 방법

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

 

SDCard 파티션 나누는 방법 참고

https://rorsi.tistory.com/129

 

[09] TDA4VH-Q1 - SDCard 이미지 만들기

SDK Linux AM62Ax 패키지에는 create-sdcard.sh 라는 sdcard 파티션을 나눠 각 파티션에 필요한 파일시스템을 설치하는 스크립트가 /bin 디렉터리에  포함되어 있습니다 .스크립트 실행 시 각 단계에 대한

rorsi.tistory.com

 

Installing to SD card

기본적으로 Rules.make는 ROOTFS_PART를 파일 시스템의 NFS 경로로 지정합니다. SD 카드에 파일시스템을 설치하려면 명령줄에서 ROOTFS_PART에 다른 경로를 지정해야 한다.

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

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

 

Cross-Compile Toolchain
기본적으로 SDK 안 sysroot 폴더에 Cross-Compile Toolchain이 존재하지만 09 버전 이후로 폴더 이름을 바꿀 시 컴파일 중에 에러가 발생한다. SDK 설치 과정중에 Toolchain 위치를 고정적으로 설정하고 있는 것으로 추측된다.


그렇기 때문에 폴더이름이나 위치를 변경 시 아래에서 Cross-Compile Toolchain을 다운로드 한다.

$ wget https://developer.arm.com/-/media/Files/downloads/gnu-a/9.2-2019.12/binrel/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz
$ tar -Jxvf gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz -C $HOME
$ wget https://developer.arm.com/-/media/Files/downloads/gnu-a/9.2-2019.12/binrel/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu.tar.xz
$ tar -Jxvf gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu.tar.xz -C $HOME

 

다운로드 하고 아래 이미지와 같이 경로를 수정

728x90

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

[TDA4VH] USB 3.0 lane 변경  (1) 2024.11.16
[09] TDA4VH-Q1 - SDCard 이미지 만들기  (0) 2024.03.17