4.3 BeagleboneBlack(BB, 비글본 블랙) 개발환경 구성하기 - BSP, File system 설치
후.. 드디어 마지막이다. File system을 다운받아서 설치해보자! 하기전에 잠깐. file system이 뭐냐 ? 1. File system ? 컴퓨터(개발보드)에서 파일을 쉽게 보관 및 조작이 가능하도록 구성된 체제를 말한다. https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%BC_%EC%8B%9C%EC%8A%A4%ED%85%9C 파일 시스템 - 위키백과, 우리 모두의 백과사전 파일 시스템(file system, 문화어: 파일체계)은 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체제를 가리키는 말이다. 파일 시스템은 통상 하드 디스크나 CD-ROM ko.wikipedia.org 본 포스팅에서 설치할 파일 시스템은 Root File..
- OS(운영체제)/Beaglebone Black(BB, 비글본 블랙)
- · 2021. 8. 5.
4.2 BeagleboneBlack(BB, 비글본 블랙) 개발환경 구성하기 - BSP, kernel 설치하기
BSP구성 요소 중 가장 중요하다 할 수 있는 Linux kernel을 설치해보도록 하겠다. 커널에 대해 다들 한번쯤은 들어봤을거다. 커널? Kernel? 그게 뭔데?? 알아보자. 1. Kernel ? 난 위키백과가 좋으니까. 아래 참고바람. 간단히 설명하면 하드웨어(CPU, Memory, Sensor 등)와 운영체제 위에서 동작하는 Application 프로그램 중간에서 하드웨어를 제어하고 관련 정보를 Application에 제공하거나 Application으로부터 명령을 받아 하드웨어를 제어하는 프로그램이다. https://ko.wikipedia.org/wiki/%EC%BB%A4%EB%84%90_(%EC%BB%B4%ED%93%A8%ED%8C%85) 커널 (컴퓨팅) - 위키백과, 우리 모두의 백과사전 커..
- OS(운영체제)/Beaglebone Black(BB, 비글본 블랙)
- · 2021. 8. 4.
4.1 BeagleboneBlack(BB, 비글본 블랙) 개발환경 구성하기 - BSP, Bootloader 설치하기
BSP(Board Support Package)는 개발 보드 대한 설명은 아래 링크 참조, 간단히 설명하면 "보드(프로세서 및 주변 회로)를 사용하기 위한 소프트웨어 모음"이다. Bootloader, Kernel, file system로 구성된다. https://ko.wikipedia.org/wiki/BSP_(%EC%9E%84%EB%B2%A0%EB%94%94%EB%93%9C) BSP (임베디드) - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org 이번 포스팅에서는 Bootloader를 먼저 설치해보도록 하겠다. 1. 부트로더 ? Bootloader 란 HDD, SSD 또는 Flash memory에 있는 커널 및 펌웨어 이미지를 로딩하는 역할을 한다. 시스템의 전원을 켜면 가장 먼저 동작되는..
- OS(운영체제)/Beaglebone Black(BB, 비글본 블랙)
- · 2021. 8. 3.
4.0 BeagleboneBlack(BB, 비글본 블랙) 개발환경 구성하기 - ARM Cross Compiler 설치하기
Host PC에 우분투도 설치했고, 개발 보드(본 포스팅에서는 비글본 블랙)도 구매했으니 이제 개발환경 울 구성해보자. 이전 포스팅에서 설명했듯이 Cross Compiler와 BSP가 있어야 한다. 본 포스팅에서는 Cross Complier를 설치하는 방법에 대해 알아보겠다! Cross Compiler 설치 전 GCC는 반드시 설치되어 있어야 한다. 리눅스에서 사용하는 모든 컴파일러는 GCC를 기본으로 하기 때문에. 1. GCC 1.1 GCC란? GCC란 GNU Compiler Collection의 약자이다. GNU 프로젝트의 일환으로 개발에 활용되는 컴파일러의 모음이다. 처음에는 C언어를 컴파일하기 위해 만들어졌다. 하지만 세월이 흐르면서 다양한 프로그래밍 언어와 프로세서가 나오면서 범용적인 컴파일러로..
- OS(운영체제)/Beaglebone Black(BB, 비글본 블랙)
- · 2021. 8. 3.
2.0 BeagleboneBlack(BB, 비글본 블랙)- 임베디드 리눅스 개발
임베디드 리눅스 개발에 대해 알아보고 넘어가자. 개념을 확실히 하고 가는 것이 중요하기 때문에! 1. 리눅스? 1.1 리눅스란? 리눅스는 운영체제의 한 종류로 오픈소스 기반으로 개발되었다. 오픈소스기 때문에 누구나 사용 가능하고 또 누구나 개발하여 배포 가능하다. 우리가 사용하는 스마트폰의 안드로이드도 리눅스 기반의 OS이다. 리눅스는 Ubuntu, CentOS, Embedded Linux 등 다양한 리눅스가 있다. 자세한 설명은 아래 위키백과를 참고하기 바란다. https://ko.wikipedia.org/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4 리눅스 - 위키백과, 우리 모두의 백과사전 리눅스(Linux)개발자리누스 토르발스 (커뮤니티 주체)프로그래밍 언어C, 어셈블리어OS 계열유닉..
- OS(운영체제)/Beaglebone Black(BB, 비글본 블랙)
- · 2021. 7. 29.
1.0 BeagleboneBlack(BB, 비글본 블랙) - 비글본 블랙? 그게 뭔데?
1. 포스팅을 시작한 이유 이 포스팅을 왜 시작하게 되었냐면.. 맨날 펌웨어만 하다 보니 회로 보기도 지겹고, 문제가 발생했을 때 회로가 문제인가 소스코드가 문제인가 고민하는 것도 지겹고 뭐 암튼 이래저래 지겨워서 완벽한(?) 하드웨어에서 소프트웨어만 구현하면 되는 오픈 하드웨어! 오픈 소프트웨어 기반을 다뤄보고 싶어서 시작한다. 이런 이유 말고도 사실 리눅스를 잘 다뤄서 몸값을 올리고 싶은 이유도 있다. 리눅스를 손 대려다 보니 무엇부터 시작해야 할지 몰라서 우선 책을 한 권 샀다.(이것도 몇 년 전에 구매) 참고로 이 글을 쓰는 나는 저 책과 그 어떠한 연관도 없는 사람임을 밝힌다. 그냥 사람들이 많이 샀길래 샀다.(책 사는 거 좋아함) http://www.kyobobook.co.kr/product/..
- OS(운영체제)/Beaglebone Black(BB, 비글본 블랙)
- · 2021. 7. 29.