도전2022
tda2x 컴파일 환경 구축 관련 문서 본문
SMALL
VM 환경에서는 작업이 안된다.
컴파일 에러가 많이 발생 난다.
l교육전 준비
사항
nSDK 설치
: http://software-dl.ti.com/processor-sdk-vision/esd/TDAx/vision-sdk/latest/index_FDS.html : PROCESSOR_SDK_VISION_03_02_00_00.bin
설치
nSDK 설치 후 vision_sdk\docs\Linux\VisionSDK_Linux_UserGuide.pdf파일을 보시고 Linux kernel, u-boot 및 기타 conponent등을 설치 바랍니다.
Øvision_sdk/build/hlos/scripts/linux/setup_linux.sh을
이용해서 작업
Ø
Ø<INSTALL_DIR>/vision_sdk/build
패스를 동일하게 진행하기를 바람.
Ø
Ø
Ø폴더
명
Ø~/vsdk/PROCESSOR_SDK_VISION_03_02/ti_components/os_tools/linux/kernel
Ø
Ø
Ø$>
./hlos/scripts/linux/setup_linux.sh
Ø
Ø/ti_components/os_tools/linux/kernel
Ex 보드
Rules.make 파일에서
DSP, M4를 사용하기 위해서는 비젼 SDK가 필요하고,
QT등을 사용하기 위해서는 PROCESS SDK를 사용하는 것이 필요하다.
EMMC 사용 가능 함.
추후에 공유 예정
디렉토리 구조
Algorithms
Ccs_csp
Cg_tools : 컴파일들 이 있음.
Codecs : 264코덱, jpeg 코덱만 됨.
Process sdk에서는 다른 코덱이 더 많이 있음.
2019에 출시되는 H.265는 ttda4에 있을 예정.
Pdk : ti가 제공하는 하드웨어 드라이버에 있음.
BOOT는 RTOS 기준으로 되어 있음.
CSL은 칩관련된 드라이버이고 사용됨. Dcan, …
Drv : 포팅할 때, 많이 보아야 하는 디렉토리
보드 관련된 설정들이 있는 위치
vps : 비디오 관련된 플랫폼 등이 있음.
Edma는 모듈로 제공 됨.
Open_compue : opencl, opencv,
Os_tools / sgx이 opengl 라이브러리를 제공함.
Os_tools / linux / kernel / linux-kernel-addon에 있는 패치를 해야 할 듯 함.
Dts : dra7부터 시작하고, dra7_evm_infoadas.dtb 정보를 이용함.
A15에서 부팅하면서 IPC를 이용해서 M4, DSP와 통신하도록 되어 있음.
IPC 쉐어드 메모리를 이용해서 데이터를 공유 함.
IPC 모듈은 OS_TOOLS아래에 모듈로 도어 있음. 문서를 참조하기 바람.
메모리 맵은 MEM_SEGMENT_DEFINITION_LUNX.XS 파일에 내용이 있음.
SR_ : 쉐어드 메모리임.
SR0는 작고, 구조체를 전달하거나 메시지를 전달하는 것
SR1은 동영상처럼 큰 데이터를 전달하는 경우에 사용한다. 250MB 정도 됨. 버퍼만 전달 한다.
SR2
코드 구조가 매우 복잡하다.
SATA는 드라이버가 문제이어서 A15에 리눅스에서 밖에 사용하지 못 할 듯 함.
SYSBIOS 기반의 파일 시스템으로는 FAT 밖에 제공 못하고, 안정적이지 못함. 제한적이라 사용 불가함.
SGX는 LINUX로 밖에 제공 못함.
CAN통신, 모든 곳에서 접근 가능함. SYSBIOS에서 접근 가능 함. RTOS에서 사용 가능 하며, 리눅스도 가능 함.
TI TDA2X 솔루션 활성화를 위해서 공유하고자 합니다.
LIST
'작업 > Work2018' 카테고리의 다른 글
touchgfx 폰트 관련 (0) | 2018.04.13 |
---|---|
touchgfx 개발 참고 자료 (0) | 2018.04.13 |
VisionSuper28 Vision Application Board (0) | 2018.04.12 |
ti tda sdk (0) | 2018.03.16 |
V850E2/Dx4 (0) | 2018.03.15 |