자유게시판

[생활팁] DK2보드에서 (bitbake필요없이) apt-get으로 QT 패키지 설치 방법
2020. 6. 8 (월) 22:45 칩헤드 조회 182 좋아요 2 스크랩 0 댓글 5

 

2020.04.27, OpenSTLinux APT Repository 오픈!!!

 

 

DK2보드를 EGLFS 이미지로 부팅후에 우분투의 apt-get 명령처럼  각종 필요한 패키지들을 네트웍으로 필요시마다 즉각적으로 추가 설치하는 방법입니다. 

 

순간, 이것이 무슨의미인지 번뜩하니 떠오르실텐데요. 맞습니다. DK2 보드에서 앱개발을 하다가 추가로 필요한 패키지들이 있을때 우리가 전체 이미지를 새로 굽는 (예: bitbake) 고된 작업들을 안해도 된다는 뜻을 의미합니다.  실제로 필자의 경험상 임베디드 디바이스의 개발 생산성을 최소 4~7배는 향상시켜줍니다. 

 

다만,  DK2보드의 경우에 Yocto 플랫폼이 구성하는  deb 패키지들을 apt-get 명령으로 설치가 가능합니다. 다만,  Ubuntu 배포판처럼 광범위하게 deb 패키지들을 모두 호스팅하지는 않습니다. 그래서 우분투 배포판사용시에 설치되시던  *.deb 파일이 없을수도 있으니 사용에 참고 되시길 바랍니다. 

 

 

###  DK2/Yocto 플랫폼을 위한 APT repo 주소를 추가해줍니다.


dk2-board# vi /etc/apt/sources.list.d/packages.openstlinux.st.com.list 
deb http://packages.openstlinux.st.com/1.2 thud main updates untested



### APT 리포지토리가 업데이트되었을 가능성이 높으므로 아래와 같이 Repository를 갱신하여 줍니다. 

dk2-board# apt-get -y update

The software package is provided AS IS, and by downloading it, you agree to be bound to the terms of the software license agreement (SLA).
The detailed content licenses can be found at https://wiki.st.com/stm32mpu/wiki/OpenSTLinux_licenses.
Hit:1 http://packages.openstlinux.st.com/1.2 thud InRelease   
Reading package lists... Done    

                             

 

 

### wget이라는 패키지를 apt 명령으로 설치 해보도록 합니다. 

 

dk2-board# apt-get install wget
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed:
  wget
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 179 kB of archives.
............ Omission ..............

Unpacking wget (1.19.5-r0) ...
Setting up wget (1.19.5-r0) ...
update-alternatives: Linking /usr/bin/wget to /usr/bin/wget.wget


 

### apt-get 명령으로 설치한 qtbase*** 패키지를 조회하기

- QT 모듈들도 이런식으로 네트웍을 통해 편하게 추가를 할수 있습니다.

dk2-board# dpkg -l | grep qtbase
ii  qtbase             5.11.3+git0+08de243eaa-r0.0   armhf   qtbase version 5.11.3+gitAUTOINC+08de243eaa-r0
ii  qtbase-examples    5.11.3+git0+08de243eaa-r0.0   armhf   qtbase version 5.11.3+gitAUTOINC+08de243eaa-r0
ii  qtbase-plugins     5.11.3+git0+08de243eaa-r0.0   armhf   qtbase version 5.11.3+gitAUTOINC+08de243eaa-r0
ii  qtbase-qmlplugins  5.11.3+git0+08de243eaa-r0.0   armhf   qtbase version 5.11.3+gitAUTOINC+08de243eaa-r0
ii  qtbase-tools       5.11.3+git0+08de243eaa-r0.0   armhf   qtbase version 5.11.3+gitAUTOINC+08de243eaa-r0

 

### 참고자료

 

이상. 

 
메이슨 2020.06.09 09:29 답글  | 
오 이젠 apt이 가능하나 보네요 좋은 정보 감사합니다
칩헤드 2020.06.09 09:30
댓글
우리가 처음 봤을떄는 이 공식 repo가 없었는데, 2020.04.27부터 공식 Repo 주소 운영을 시작한것 같습니다. 덕분에 전 삽집 시간을 엄청 줄이고 있습니다. ㅎㅎ
KHS 2020.06.09 08:16 답글  | 
우와, 정말되네요. 이걸모르고 bitbake로 필요할때마다 보드에 이미지를 새로구웠었습니다. ㅜㅜ 칩헤드님 꿀팁 감사합니다
칩헤드 2020.06.09 08:29
댓글
이 팁으로 퀘스트7이 더 편해지시길 바랍니다. ^^
KHS 2020.06.09 12:03
댓글
DK2에서 apt-get 으로 필요한 QT모듈들을 설치되어서, 정말이지 요거 쓸수록 신기방기하네요, 팁이 아닌 필살기 수준같아요.

로그인 후
참가 상태를 확인할 수 있습니다.