반응형 리눅스7 ARM x86 크로스컴파일 GCC GDB 우분투 툴체인 설치하기 임베디드 시스템이나 ARM 기반 하드웨어를 위한 소프트웨어를 개발할 때는 x86 기반의 개발 PC에서 ARM용 실행 파일을 생성하는 크로스 컴파일 환경이 필요합니다. 이 포스팅에서는 ARM 프로세서용 바이너리를 빌드하기 위해 필수적인 ARM용 GCC 컴파일러와 GDB 디버거를 설치하는 방법을 살펴보겠습니다. 현재 Ubuntu의 패키지 관리자(apt)를 통해 설치할 수 있는 ARM 툴체인에는 GDB 디버거가 포함되어 있지 않은 제약이 있습니다. 따라서 ARM 공식 사이트에서 GCC 컴파일러와 GDB 디버거가 모두 포함된 완전한 툴체인을 직접 다운로드하여 설치하는 방법을 설명합니다.ARM GNU 우분투용 툴체인 설치 가이드1. wget을 통한 툴체인 다운로드ARM 공식 사이트에서 제공하는 2024년 1월 기.. 2025. 1. 11. 윈도우즈 WSL Docker 설치 저는 최근에 베어메탈 우분투를 사용하지 않고 윈도우에 WSL을 설치해서 사용합니다. 예전과 다르게 많이 개선되어 WSL2에서는 거의 네이티브 리눅스에 근접한 성능을 보여주고 있습니다. GUI 앱도 지원하고, 파일 시스템 성능도 크게 향상되었죠. 특히 개발 환경 구축이 정말 편리해졌는데요, VS Code와의 완벽한 통합은 물론이고 도커 같은 컨테이너 도구도 원활하게 작동합니다.이 포스팅에서는 Windows Subsystem for Linux(WSL)의 Ubuntu 환경에서 Docker를 설치하는 방법을 단계별로 알아보겠습니다. Docker를 사용하면 컨테이너화된 애플리케이션을 쉽게 실행하고 관리할 수 있습니다.Windows WSL Ubuntu에서 Docker 설치하기사전 준비물Windows 10 혹은 Wi.. 2024. 12. 4. 라즈베리파이 5 영국의 Raspberry Pi Foundation에서 교육용 프로젝트의 일환으로 개발된 저가형 싱글보드 컴퓨터인 라즈베리 파이가 새로운 세대를 맞이했습니다. 1980년대 BBC의 컴퓨터 교육 프로젝트였던 BBC Micro에서 영감을 받은 라즈베리 파이는 영국에서 개발되었으며, 다양한 I/O 포트 지원과 높은 hackability, 그리고 컴포지트 출력 지원 등 BBC Micro의 철학을 이어받았습니다.2019년 6월 출시된 라즈베리 파이 4에 이어, 2023년에는 더욱 강력해진 라즈베리 파이 5가 출시되었습니다. 4GB 모델은 60달러, 8GB 모델은 80달러라는 합리적인 가격으로 책정되었죠. 이전 세대와 비교했을 때 어떤 점이 개선되었는지 자세히 살펴보겠습니다.라즈베리 파이 5 vs 4: 무엇이 달라졌.. 2024. 11. 28. 라즈베리파이 OS 설치 라즈베리파이를 처음 시작하시는 분들을 위해 운영체제 설치 방법을 상세히 알아보겠습니다. 라즈베리파이는 신용카드 크기의 작은 컴퓨터로, 프로그래밍 학습부터 홈 서버 구축까지 다양한 용도로 활용할 수 있는 매력적인 기기입니다.라즈베리파이는 영국의 라즈베리파이 재단이 컴퓨터 과학 교육을 위해 개발한 싱글 보드 컴퓨터입니다. 저렴한 가격과 뛰어난 확장성으로 전 세계적으로 큰 인기를 얻고 있으며, 교육용뿐만 아니라 취미 프로젝트, IoT 기기 개발 등 다양한 분야에서 활용되고 있습니다.준비물첫 번째로 라즈베리파이 4 모델 B가 필요합니다. 이전 버전들도 있지만, 최신 OS와 최고의 성능을 위해서는 4 모델 B를 권장합니다. 그리고 16GB 이상의 Class 10 Micro SD 카드가 필요합니다. SD 카드는 라.. 2024. 11. 28. OpenAMP 프로젝트 OpenAMP(Open Asymmetric Multi-Processing)는 현대 임베디드 시스템에서 서로 다른 런타임 환경이 하나의 시스템온칩(SoC)에서 효율적으로 공존하고 협력할 수 있게 해주는 오픈소스 표준화 프로젝트입니다. 이는 Linux Foundation의 주도로 개발되어, ARM, NXP, STMicroelectronics와 같은 주요 반도체 기업들이 참여하고 있으며, 특히 실시간 운영체제(RTOS)와 리눅스(Linux)와 같은 범용 운영체제가 동일한 하드웨어 플랫폼에서 안정적으로 동작할 수 있도록 하는 프레임워크를 제공합니다. OpenAMP는 프로세서 간 통신(IPC), 리소스 관리, 생명주기 관리와 같은 핵심 기능을 표준화된 API를 통해 제공함으로써, 이기종 멀티프로세싱 시스템의 개발.. 2024. 11. 25. 우분투 22.04에 PEAK PCAN 드라이버 설치하기 PCAN은 CAN(Controller Area Network) 통신을 위한 PEAK-System사의 하드웨어 인터페이스 제품군으로, 자동차, 산업 자동화, 의료 기기 등 다양한 분야에서 널리 사용되고 있습니다. 이 포스팅에서는 리눅스 환경, 특히 Ubuntu 22.04 시스템에서 PCAN 드라이버를 설치하는 전체 과정을 단계별로 정리합니다. PCAN 드라이버 설치를 통해 리눅스 시스템에서 CAN 통신을 위한 안정적인 환경을 구축할 수 있습니다.우분투 22.04에 PEAK PCAN 드라이버 설치하기1. 사전 준비먼저 PEAK PCAN 드라이버 파일을 다운로드해야 합니다.다운로드 링크: https://www.peak-system.com/quick/PCAN-Linux-Driver이 링크에서 최신 버전의 PEA.. 2024. 8. 10. 이전 1 2 다음 반응형