본문으로 바로가기

ST Chipset 개발 환경

category 개발일기/팁 & 테크 2017.10.28 15:01

ST Chipset은 더 이상 개발은 하지 않지만, 이미 양산된 제품에 대해 follow-up을 하기 때문에 개발 환경은 설치해야 한다. 개발 환경 구성이 단순하지 않아, 우분투를 새로 설치할 경우 또 한번의 삽질이 발생할 것 같아 미리 정리해 둔다.

ST Chipset은 RedHat 계열 리눅스인 CentOS나 Fedora를 추천하고 있지만, 본인은 우분투를 사용하기 때문에 우분투 환경에서 ST Chipset을 개발할 수 있게 개발 환경을 아래와 같이 구성하였다.

Shell 변경

기본적으로, ST Chipset은 bash 기반으로 Shell script 가 되어 있기 때문에 우분투의 기본 Shell인 dash를 bash로 변경해야 한다. 변경 방법은 다음과 같이 실행하면 된다.

sudo dpkg-reconfigure dash

dash를 기본 Shell로 설정 여부를 다음과 같이 보여주며, No를 선택하면 bash로 변경된다.

32bit 라이브러리 및 패키지 설치

ST Chipset 개발 환경은 32bit 환경으로 구성되기 때문에, 32bit 공유 라이브러리를 설치해야 하며, 우분투 32bit 공유 라이브러리 설치 방법은 다음의 글을 참고하면 된다.

STLinux 필요한 패키지는 다음과 같으며, 이 패키지 역시 32bit로 설치해야 한다. 설치 방법은 다음과 같다.

sudo apt install multiarch-support:i386 zlib1g:i386 e2fslibs:i386 libcomerr2:i386 bzip2:i386

우분투에서 ST Jtag을 사용하려면, 다음의 패키지도 설치해야 한다.

sudo apt install libx11-6:i386 libncurses5:i386

오페라 브라우저를 빌드하려면 cmake 및 libstdc 패키지도 필요로 한다.

sudo apt install cmake libstdc++6:i386

커널 Jtag 연결 방법이나 다른 내용도 있으나, 현재 follow-up 하고 있는 모델은 OS21 모델이기 때문에 이것까지 정리할 필요가 없을 것 같다. 리눅스 모델을 담당하는 사람들이 알아서 하겠지...


'개발일기 > 팁 & 테크' 카테고리의 다른 글

buildroot menuconfig 설정  (0) 2018.03.09
buildroot wget timeout 설정  (0) 2018.02.06
dd 명령어의 활용  (0) 2018.01.25
Linux DTS 설정  (0) 2017.11.21
DVB TS Stream Analyzer  (0) 2017.10.30
ST Chipset 개발 환경  (0) 2017.10.28

댓글을 달아 주세요