임베디드 시스템/라즈베리파이 김두규 2023. 10. 6. 18:32
buildroot를 빌드하고 나면 아래와 같이 "images"라는 폴더가 생갑니다. 보시는 바와 같이 리눅스 커널과 rootfs 파일을 SD Card에 Write 하여 부팅 디스크로 만들어 주기 위한 파일들로 구성되어 있습니다. 부팅 디스크로 만들기 위해서 Raspberry Pi Imager를 설치합니다. 아래 명령어를 입력하여 설치합니다. snap install rpi-imager// 20.04 LTS 64bit 버전 sudo apt-get install rpi-imager // 기타 배포판 32bit 버전 제가 개발하고 있는 우분투 20.04 LTS 64bit 환경이므로 "snap install rpi-imager"를 입력하면 패키지 설치를 위한 인증 화면이 나옵니다. 자신의 계정 패스워드를 입력하면..
임베디드 시스템/라즈베리파이 김두규 2023. 10. 6. 12:12
Buildroot는 임베디드 리눅스 시스템을 생성하는 간단하고 효율적인 도구이자, 빌드 시스템입니다. 임베디드 리눅스 시스템 개발을 위해서는 bootloader, linux kernel, root file system, toolchain 등이 요구됩니다. 이러한 것들을 buildroot를 통해서 간단하게 구성할 수 있습니다. buildroot는 make 유틸리티를 기반으로 되어 있으며, 여러 오픈 패키지를 통해서 root file system을 만드는데 효율적입니다. root file system을 만들기 위해서는 여러 오픈 소스를 다운로드하여 빌드하고, 빌드된 파일들을 통해서 root file system을 구성해야 합니다. 이러한 과정이 쉽지 않습니다. 이를 buildroot를 통해서 쉽게 구성할 수..
임베디드 시스템/라즈베리파이 김두규 2023. 10. 6. 10:27
먼저 라즈비안 설치를 위해서 microSD 카드에 라즈비안 OS 이미지를 복사해야 합니다. 라즈비안 OS와 microSD 쓰기용 프로그램이 있어야 합니다. 만약, 환경이 구성되어 있지 않다면 아래 내용을 참고하여 해당 파일 및 프로그램을 설치해 주시기 바랍니다. 2023.10.06 - [임베디드 시스템/라즈베리파이] - 【RPI4】 라즈비안 OS 및 Imager 다운로드 【RPI4】 라즈비안 OS 및 Imager 다운로드 RPI4에서 제공하고 있는 라즈비안(Raspbian)에는 여러 가지 버전들이 있습니다. 공식 홈페이지의 소프트웨어 다운로드 페이지(www.raspberrypi.org/software/operating-systems/#raspberry-pi-os-32-bit)에서 확인할 수 itlearn..
임베디드 시스템/라즈베리파이 김두규 2023. 10. 6. 10:24
RPI4에서 제공하고 있는 라즈비안(Raspbian)에는 여러 가지 버전들이 있습니다. 공식 홈페이지의 소프트웨어 다운로드 페이지(www.raspberrypi.org/software/operating-systems/#raspberry-pi-os-32-bit)에서 확인할 수 있습니다. 라즈비안 설치 파일에는 3가지가 있습니다. Raspberry Pi OS with desktop and recommended software 일단 우분투와 비슷하며, Pixel GUI(Graphical User Interface) 제공합니다. 권장 응용프로그램 제공을 하는 버전으로 LibreOffice, Scratch 등의 여러 응용프로그램들이 포함되어 있습니다. RPI4를 일반 데스크톱용과 같이 사용하려면 해당 이미지를 다운..
임베디드 시스템/라즈베리파이 김두규 2023. 10. 6. 10:14
Raspberry PI(※ 이하 RPI)는 영국의 라즈베리 파이 재단에서 교육용으로 만든 컴퓨터입니다. RPI는 임베디드 리눅스 시스템 개발의 진입 장벽을 낮추는 목적으로 만들어졌습니다. 그러므로 리눅스를 기반으로 한 라즈비안(Raspbian)이라는 데비안 리눅스용 운영체제를 제공합니다. 라즈비안은 데스크톱용 리눅스 배포판인 우분투와 비슷합니다. 또한, RPI는 리눅스뿐만 아니라 다양한 아키텍처를 지원합니다. RPI는 브로드컴(Broadcom)의 SoC(System On Chip)를 탑재하고 있으며, RPI 모델들은 A, B, A+, B+. Zero들로 판매되고 있습니다. 현재 RPI4 모델 B까지 출시되어 있습니다. 임베디드 리눅스 시스템 개발에 대한 실습 및 학습을 하려면 RPI와 같은 임베디드 개발..
임베디드 시스템/임베디드 기초 이론 김두규 2023. 10. 5. 19:23
임베디드 시스템은 내장형 시스템이라고도 하며, 어떤 특정한 목적을 위해 제작된 하드웨어와 소프트웨어가 결합된 시스템을 말합니다. 대표적인 임베디드 시스템으로 우리가 흔히 볼 수 있는 전기밥솥, MP3 Player, Digital Camera 등이 임베디드 시스템이라고 할 수 있습니다. 현재는 일반적인 범용 컴퓨터(PC)를 뺀 모든 기기들을 말합니다. 임베디드 시스템도 컴퓨터 시스템이기 때문에 일반 PC와 같이 하드웨어 구성요소에서 크게 차이가 나지는 않습니다. 기본적으로 CPU, Memory, I/O Controller, 저장 장치 등을 구성하고 있지만, 임베디드 시스템은 일반 PC보다 성능과 전력 소비량, 사용하는 목적 또는 기능에 따라서 달라질 수 있습니다. 임베디드 시스템은 특정한 목적을 수행하는 ..