이전글....https://runman93.tistory.com/122 Buildroot 를 사용하여 임베이디드 시스템 구축 #2Buildroot를 사용하여, 임베이디드 시스템을 구축하기 위한 작업들을 진행해 봅니다. 우선 Buildroot를 Download 받아서 설치 해야 합니다. Source를 Download 하기 위해서는 크게 2가가 있습니다.Buildroot.orgrunman93.tistory.com 후속 글이 많이 늦었습니다. Buildroot를 사용하여 가지고 있는 ARM 32Bit 기반의 OrangePI one Board에 사용 할 Linux kernel 6.8.x 이상의 SD Card에 퓨징이 가능한 Image를 제작 하려고 했습니다만, 몇번 만들어 보면서, Buildroot내에 gcc..
앞선 글에서 GCC Source를 Compile 도중 Error를 해결하는 내용을 설명 했습니다. https://runman93.tistory.com/131 GNU GCC Source 로 나만의 arm 기반 Compiler 구축 #2앞선 글에서 Error의 원인을 찾고자 분석을 했습니다.2024.11.26 - [개발자 이야기/ARM Cross Compile] - GNU GCC Source로 나만의 arm 기반 Compiler 구축 GNU GCC Source로 나만의 arm 기반 Compiler 구축기간 VirtualBox의 Urunman93.tistory.com 앞선 Error는 Compiler에서 지원할수 없는 C++23, C++26에 대한 내용 이었습니다만이번에는 또다른 Error가 발생 했네요.. ..
앞선 글에서 Error의 원인을 찾고자 분석을 했습니다.2024.11.26 - [개발자 이야기/ARM Cross Compile] - GNU GCC Source로 나만의 arm 기반 Compiler 구축 GNU GCC Source로 나만의 arm 기반 Compiler 구축기간 VirtualBox의 Ubuntu x86_64 기반으로 kernel이나 u-boot등을 coress compile 작업등을 했으며Buildroot를 기반으로 Root File System등을 구축하여 Embeded Board인 OrangePI One에 작업을 했습니다. 매번 Application 작runman93.tistory.com 컴파일 에러 원인원인을 분석 하다 보니 제가 가지고 있는 linaro-14.0.0 Cross Comp..
기간 VirtualBox의 Ubuntu x86_64 기반으로 kernel이나 u-boot등을 coress compile 작업등을 했으며Buildroot를 기반으로 Root File System등을 구축하여 Embeded Board인 OrangePI One에 작업을 했습니다. 매번 Application 작업을 할때 마다 VirtualBox에서 Cross Compile 후 다시 Board로 복사해서 테스트하려면 매번 번거로워서, 아래 ARM 기반으로 최신 GCC Compiler를 이식 하기로 했습니다. 전제 환경 작업 전 환경조건으로 x86용 GCC와 arm cross compiler가 설치 되어 있다는 전제 하에서 설명 합니다.만약 설치되어 있지 않다면 , 제 게시글에 arm cross compiler 내..
Buildroot를 사용하여, 임베이디드 시스템을 구축하기 위한 작업들을 진행해 봅니다. 우선 Buildroot를 Download 받아서 설치 해야 합니다. Source를 Download 하기 위해서는 크게 2가가 있습니다.Buildroot.org에서 직업 download하는 방법과, GitHub에 등록된 저장소에서 받아 오는 방법 입니다. GitHub 저장소 다음 아래의 저장소에서 Buildroot Source를 Download 합니다.git clone https://gitlab.com/buildroot.org/buildroot.git Download 된 Buildroot 디렉토리로 이동 후, 현재 설정되어 있는 환경파일 정보를 확인 해 봅니다.make menuconfig 아래 화면처럼 메뉴를 들어가..
현재 가지고 있는 OrangePI (SBC) Board를 가지고 Linux Kernel의 Cross Compile 및 U-Boot Cross Compile을 사용하여 Bootring 까지는잘 마무리 되었습니다. 문제는 기존의 Root File System에서 사용되는 Library가 너무 옛날 버전이고Package Manager (apt-get)에서 arm 기반 Application을 받아와도 너무 옛날 버전이라는 문제 였습니다. 내부에서 사용되는 C++ Compiler는 C++11 까지만 지원되고 있고,저의 경우 C++17을 사용하기 때문에 필수적으로 Library들을 최신으로 사용하고 했습니다. 결국 Builroot를 사용하여 구축해 보기로 했습니다. Buildroot 임베이디드 개발자들을 위한 통합..
제가 준비중인 수경재배 시스템 예상 구성도 입니다.OrangePI Board는 저의 다른 게시물에 이미 소개 되어 있습니다. 간단하게 ARM 32Bit 기반 SBC (Single-board computer) 입니다.쉽게 말하면 Embeded 입니다. 우리가 쉽게 사용하는 스마트폰 이나 공유기 등등이 모두 Embeded 입니다. 그림을 보시면 이미 OrangePI, PCA9548에 대해서는 저의 게시물에 소개글이 있습니다. 쉽게 설명 드리면 OrangePI board를 통해 PCA9548 Board와 연결하여 각종 센서를 연결하여각각의 정보를 수집하고, 수집된 정보를 통해 워터펌프와 공기순환기를 동작 시키게 됩니다. 물론 수집된 정보들은 OrangePI내에 구성된 Database에 저장되게 됩니다.이래야..
- Total
- Today
- Yesterday
- kernel
- 고흥
- embeded
- CubieBoard2
- 상추
- 채소 키우기
- 식물키우기
- 버추얼박스
- 벌교
- 임베이디드
- 커널
- 커피컵
- U-Boot
- Android
- 사무실
- C++
- 1회용컵
- VirtualBox
- 리눅스
- 큐비보드
- 베란다
- C
- 식물 키우기
- arm
- 크로스컴파일
- 열무
- Linux
- cross compile
- 식물
- 수경재배
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |