안녕하세요.
요즘 국가에서도 4차산업 인재 육성한다고 CK등과 같은 융합 과정을 대학에서도 많이 개설했는데요.
즉 임베디드 관련 인재를 육성한다는 말과 일치합니다.
학생 및 일반인들이 임베디드 관련 정보 및 교육을 획득하기 쉬운 것들이
아두이노와 라즈베리파이가 있는데요.
저는 이 라즈베리파이를 Qt 를 이용하여 개발할 수 있는 환경을 살펴보고자 합니다.
보드 : 라즈베리파이 2 / 라즈베리파이 3 동일
Target OS : Raspbian 8 Jessie
// 현재 라즈베리파이 사이트에 올라와 있는 이미지는 9 Stratch 이지만 저희 프로젝트에는 아직 안정화가 안되었어요;
Host PC : 아무거나 상관 없음.
OS : 일단은 Linuxmint 18.3 // 비슷하게 따라하시면 윈도 기반에서도 동일하게 가능합니다.
그럼 시작합니다.
1. 우선 리눅스민트를 처음 설치하셨으면 GCC만 설치되어있고 G++을 설치되어있지 않을겁니다. 따라서
$ sudo apt-get install build-essential
혹은 소프트웨어 관리자를 가셔서
build-essential 을 설치해주세요.
2. 크로스 컴파일러를 설치한다.
라즈베리파이 프로그램을 컴파일하기위해서는 크로스컴파일러가 필요한데요.
우선 소프트웨어 관리자를 가셔서 5-arm-linux-gnueabihf를 검색합니다.
다음 상단의 4개를 설치합니다.
그다음 binutils-arm-linux-gnueabihf 를 검색하셔서 설치합니다.
3. Qt를 설치한다.
https://www.qt.io를 접속하여 qt-오픈소스-리눅스 5.10.0(최신버전)을 설치합니다.
4. 라즈베리파이
Raspbian 9 stratch 기반은 qt5 개발도구 및 라이브러리가 공식 저장소에 등록되어 있습니다.
그래서 그냥 설치하심 되는 부분입니다.
$ sudo apt-get update && sudo apt-get upgrade -y
$ sudo rpi-update
$ sudo reboot
$ sudo apt-get install qt5-default qt5-qmake qtbase5-dev-tools qtquick1-5-dev qtdeclarative5-dev \
libqt5serialport5-dev qtmultimedia5-dev libqt5multimediawidgets5 libqt5multimedia5-plugins \
libqt5multimedia5
위의 순서대로 그대로 입력하시면 qt 라이브러리 설치가 됩니다.
그러나 저의 환경은 Raspbian 8 jessie이기 때문에 기본 저장소에는 등록되어있지 않은걸로 알고 있습니다.
따라서
$ sudo nano /etc/apt/sources.list
하셔서 밑에줄에