리눅스 사용기 및 테크팁

안녕하세요.


요즘 국가에서도 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

혹은 소프트웨어 관리자를 가셔서 스크린샷 2017-12-14 15-41-48.png

build-essential 을 설치해주세요.


2. 크로스 컴파일러를 설치한다.

라즈베리파이 프로그램을 컴파일하기위해서는 크로스컴파일러가 필요한데요.

우선 소프트웨어 관리자를 가셔서 5-arm-linux-gnueabihf를 검색합니다.

스크린샷 2017-12-14 15-22-28.png

다음 상단의 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

하셔서 밑에줄에

deb https://twolife.be/raspbian/ jessie main qt
deb-src https://twolife.be/raspbian/ jessie main qt
를 추가하신 후에
$ sudo apt-get update
$ sudo apt-get install qt5-default qt5-qmake qtbase5-dev-tools qtquick1-5-dev \
qtdeclarative5-dev libqt5serialport5-dev qtmultimedia5-dev libqt5multimediawidgets5 \
libqt5multimedia5-plugins libqt5multimedia5

를 설치해주시면 되겠습니다.

그 외에도 필요하신 라이브러리는 일단 라즈베리파이에 다 설치해주세요.
따로 크로스컴파일러로 빌드하는것보다 라즈베리파이에서 빌드된 라이브러리를 설치하는게
훨씬 애를 덜 먹습니다

이렇게 하는 이유는 이후에 보시면 아실겁니다.
저도 초보지만 초보들에게는 컴파일하고 하고 하는것보다
복사하고 붙여넣기가 더 편해요.

그럼 다음장으로 진행할게요~

번호 제목 추천 수 글쓴이 날짜 조회 수
공지 하모니카 jin 또는 우분투 20.04 에서 한글2022 설치방법 [6] 0 떠똘2 2021.05.26 1209
공지 윈도우 '그림판' 프로그램의 리눅스 버전 - kolourpaint4 [5] 0 하늘땅별땅 2021.05.17 796
공지 드래곤 퀘스트 XI S 데모 스팀버젼 세이브 데이터. 본편에 연동시키기. [4] 0 만화가엄두 2021.03.10 1213
공지 나만의 단축명령 만들어 사용하기 팁 [3] 0 Japser 2021.03.06 568
공지 HamoniKR용 통합관제시스템 VIVEex [2] 0 NXware 2020.02.10 2155
공지 아치리눅스 + xfce4 + i3 후기입니다. [2] 1 가벼운게최고 2019.11.12 3994
공지 [설치기] 리눅스민트 19 클린 설치 후기 [3] 0 바람곰돌 2018.07.12 6611
공지 리눅스에서 사용하는 소프트웨어 개발 편집기 [11] 0 Kevin 2018.05.29 7163
공지 [사용기] 음악재생기와 NAS 그리고 환경꾸미기 [13] 0 바람곰돌 2018.05.03 5171
공지 리눅스 대초보자의 Deepin OS 사용 후기 공유합니다. [22] 1 PEACH 2018.04.27 9162
공지 작은 교회에서 커뮤니티 실비아판 사용하기 [21] 0 산돌이네 2018.04.01 5411
공지 리눅스 사용기 및 팁엔테크 게시판 사용 도움말 0 관리자 2014.11.03 53721
615 영작한 문장의 문법이 맞는지 확인하려면? [2] 0 식혜고양이 2018.01.19 435
614 페도라 괜찮네요 [8] 0 SSsang 2018.01.14 1652
613 참고 부탁드려요! [2] 0 식혜고양이 2018.01.12 300
612 요것도 참 신기하네요!! [1] 0 식혜고양이 2018.01.11 359
611 와인 오류? [5] 0 paranocean 2018.01.06 960
610 다른 자판 입력 방식을 찾는다면? [1] 0 식혜고양이 2018.01.06 364
609 이런 곳도 있군요! [1] 0 식혜고양이 2018.01.06 322
608 sensors-detect 실행후 문제가 생기는데요. [3] 0 풍운의별 2018.01.01 1188
607 참고 부탁드려요! [1] 0 식혜고양이 2017.12.29 362
606 (정보) GNU Octave version 4.2.1 설치에 관하여 올립니다. [6] 0 재팔 2017.12.27 1793
605 쿨링팬 RPM 인식이 안되는데요. [3] 0 풍운의별 2017.12.15 1252
604 [TIP] QT를 이용한 라즈베리파이 크로스 컴파일 환경 구축(2) [8] file 0 리눅스초짜 2017.12.14 2807
» [TIP] QT를 이용한 라즈베리파이 크로스 컴파일 환경 구축(1) [2] file 0 리눅스초짜 2017.12.14 3712
602 리눅스/윈도우 UEFI멀티부팅 관련의 件. [12] 0 리눅스초짜 2017.12.11 3941
601 데비안 9.2 firmware 설치 문제입니다. [12] 0 krhamoni 2017.12.02 14733
600 파이어폭스 퀀텀 사용하시는 분들께 질문 [9] 0 사과우유 2017.12.02 1787
599 민트 18.3 실비아 클린 설치 후기 [5] 0 바람곰돌 2017.12.01 1625
598 이런 곳도 있군요! [3] 0 식혜고양이 2017.12.01 683
597 근로계약서를 잘 작성하고 싶다면?! [1] 0 식혜고양이 2017.11.29 599
596 이런 곳도 있군요! [1] 0 식혜고양이 2017.11.27 520
  • 하모니카 미디어 에디션
  • 설치가 필요없는 화상통화 하모니
loginbox
아직 회원이 아니세요? 회원가입