비글 보드에 OS를 올리기 위해서는 데스크탑에서 컴파일을 해서 이미지를 만들어야 한다.

하지만 데스크탑에서 컴파일한 이미지는 그대로 비글 보드에 올리더라도 Target이 다르기 때문에 정상적으로 동작할 수가 없다.

비글 보드의 CPU는 ARM 계열이므로, ARM 계열에 맞는 크로스 컴파일러를 데스크탑에서 사용해서 컴파일 후, 그 이미지를 비글 보드에 올려야 한다.

그러기 위해서는 크로스 컴파일러를 데스크탑 Ubuntu에 설치를 해야 한다.

sudo apt-get install gcc-arm-linux-gnueabi

위의 터미널 창에서 Y를 눌러서 계속 진행을 하면 된다.

다음과 같이 크로스 컴파일러 설치는 모두 완료가 되었다.

미니콤(Minicom)은 리눅스에서 사용하는 시리얼 통신 프로그램으로, BeagleBonBlack과 PC간의 통신을 위해 필요한 프로그램이다.

설치 방법은 Ubuntu에서 다음과 같은 명령어를 실행하면 된다.

sudo apt-get install minicom

 

헉... 그런데 "E: Unagle to locate packge minicom"이라는 Error가 발생했다.

이 Error가 발생하는 이유는 한참 인터넷 서치를 한 후에 알게되었는데, 현재 최신 버젼이 아닌 이전 버젼을 사용하는 경우, 더 이상 지원을 하지 않기 때문에 발생하는 문제라고 한다.

자신이 사용하는 Ubuntu 버젼이 지원 가능한 버젼인지 확인 하려면 다음 링크를 활용!!!

https://wiki.ubuntu.com/Releases#End_of_Life_.28EOL.29

여튼, 현재 지원하지 않는 버젼을 사용할때, 그에 대한 해법은 다음과 같다.

/etc/apt/sources.list 파일을 수정하면 된다 !!!

Terminal 창에서

cd /etc/apt/

를 입력 후 vi 에디터로 sources.list 파일을 수정 한다. 하지만 sources.list 파일이 read-only이기 때문에 sudo를 함께 사용한다.

sudo vi sources.list

 그 다음, sources.list 파일에서 하기에 언급된 서버를 old 서버로 바꾸어 주면 된다.

deb http://us.archive.ubuntu.com

deb-src http://us.archive.ubuntu.com

vi 의 치환 기능을 사용하여 archive/security/extras에 대한 부분을 모두 바꾸어 준다.

위의 터미널 창에서 "sudo vi sources.list"를 입력하면 대기 모드 상태이므로 하기 입력해줄 각행에서 '클론(:)'을 잊지말고 반드시 입력해야 한다.

:%s/us.archive.ubuntu.com/old-releases.ubuntu.com/g

그리고 Enter

:%s/security.ubuntu.com/old-releases.ubuntu.com/g

그리고 Enter

:%s/extras.ubuntu.com/old-releases.ubuntu.com/g

그리고 Enter

모든 입력이 완료된 후 ':x'를 입력 후 Enter를 치고 저장 후 vi 에디터를 종료 하면 된다.

그리고 나서 sudo apt-get update를 한 뒤 sudo apt-get install 명령어를 사용해서 패키지를 설치하면 된다.

여튼... sudo apt-get install minicom을 터미널 창에서 입력 후 패키지 설치 완료를 하면 된다.

우여곡절 끝에 설치된 minicom의 모습.

미니콤을 설치한 이후 시리얼 통신에 대한 설정(통신속도/래피티 비트...등등)을 할 필요가 있을 것이다.

미니콤 설정과 관련된 명령어는 다음과 같다.

sudo minicom -s

 

Ubuntu의 old version을 다운 받기 위해서는 다음 링크로 접속을 한다.

http://old-releases.ubuntu.com/releases/

 

Index of /releases

 

old-releases.ubuntu.com

이곳에서 철지난(?) Ubuntu 버젼들을 만나게 될것이다.

http://www.kernel.org 사이트를 방문하여 리눅스 OS Full source를 받을 수 있다.

가령 Linux3.0.1 버젼의 소스 코드를 다운 받으려면

http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.1.tar.gz 의 링크를 이용하면 된다.

NDK에 관한 보다 상세한 자료는 안드로이드 개발자 사이트 (http://developer.android.com/sdk/ndk/index.html) 참고.

다양한 API, 문서파일 그리고 샘플 어플리케이션이 포함되어 있음.

Anaconda를 이용하여 Qt Designer를 Install 한 경우, 다음과 같은 경로에 Qt Designer 실행 파일이 존재한다.

C:\Anaconda3\Library\bin

이 경로를 따라 들어가면 dsigner.exe 파일을 찾을 수 있다.

designer.exe 파일을 클릭하여 실행하면 Qt Designer가 실행된다.

 

또 다른 방법으로는 cmd 창을 열고 designer.exe를 타이핑 후 엔터를 치면 Qt Designer가 실행된다.

Wget은 HTTP/FTP를 사용해서 서버에서 파일을 내려받기 위한 Open source이다. 하지만 단순히 파일을 Download 하는 일 이외에 다음과 같은 일이 가능하다.

   1. 웹페이지를 일정 간격 마다 반복하여 Download

   2. HTML 링크를 상대 경로에서 절대 경로로 변환

   3. 특정 확장자만 Download

   4. Download 간격을 설정하는 기능

Wget을 설치하는 방법은 다음과 같다.

   1. 자신의 컴퓨터에 Wget이 설치되어 있는지 확인.

      아래 명령어를 입력하고 그 결과를 어떤 경로가 출력이 되면 이미 Wget이 설치 되어 있고, 만약 아무것도 출력 되지 않는다면 Wget이 설치 되어 있지 않다는 의미이다.

      본인의 컴퓨터에는 이미 설치가 되어 있다.

   2. 우분투에서 wget 설치

      만약 설치가 되어 있지 않다면 다음 명령어를 실행한다.

      apt-get install wget을 root에서 실행을 하면 된다.

 

# 참고 사항      

우분투에서 root 계정으로 실행하는 방법은 su root라고 입력 후 암호를 입력하면 된다.

root 계정의 암호 입력은 sudo root passwd를 입력 후 암호를 입력하면 설정이된다.

'코딩' 카테고리의 다른 글

베이그런트로 윈도우에 Ubuntu 가상 설치  (0) 2019.09.16

윈도우에서 가상 환경을 구축하는 방법 중에 베이그런트(Vagrant)를 사용하는 방법이다.

순서는 다음과 같다.

   1. VirtualBox 내려 받기

https://www.virtualbox.org/wiki/Downloads 

 

Oracle VM VirtualBox

Welcome to VirtualBox.org! News Flash New September 4th, 2019VirtualBox 6.0.12 released! Oracle today released a 6.0 maintenance release which improves stability and fixes regressions. See the Changelog for details. New July 16th, 2019VirtualBox 6.0.10 rel

www.virtualbox.org

위의 링크로 들어가 VirtualBox 인스톨러를 내려받아 설치를 하면 된다.

참고로, 본인은 windows hosts를 내려 받아 설치 하였다.

   2. 베이그런트 내려 받기

https://www.vagrantup.com

 

Vagrant by HashiCorp

Vagrant enables users to create and configure lightweight, reproducible, and portable development environments.

www.vagrantup.com

베이그런트 공식 사이트에서 베이그런트 인스톨러를 내려받고, 베이그런트를 설치 한다.

베이그런트에 대한 자세한 설명을 원한다면, GET STARTED를 선택하면 되고, 무조건 Download를 원한다면, DOWNLOAD2.2.5를 선택하면 된다.

   3. 베이그런트로 우분투 가상환경 설치하기

베이그런트 설치 완료 후 컴퓨터를 재시작하고, 명령 프롬프트(cmd) 창을 연다.

그리고 우분투를 내려 받을 적당한 이름의 디렉토리를 생성한다.

그다음 생성한 디렉토리로 이동을 한다.

여기까지 잘 따라 왔다면, 우분투를 내려받고 설치하기 위해 다음 명령어를 입력한다.

여기까지가 베이그런트로 우분투 설치를 위해 한 번만 실행해야 하는 과정이다.

## 베이그런트로 우분투 가상환경 실행하기

   1. 가상환경 실행하기(처음 실행할 시에는 설치로 인해 시간이 걸립니다)

       Vagrant up 명령어를 입력

   2. 접속하기

      vagrant ssh 명령어를 입력

   위와 같이 vagrant up 과 vagrant ssh 명령어를 입력하면, 우분투 가상환경으로 진입할 수 있다.

 

'코딩' 카테고리의 다른 글

우분투에 Wget 설치하기  (0) 2019.09.17

+ Recent posts