이전글....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..
보통은 Cross compile 작업 할 때 X86 기반으로 PC에서 작업을 많이들 하는데요... 각종 유틸리티들도 PC에서 Cross compile해서 Target board로 옮겨서 테스트 하죠.. 근데... 개발중인 Application을 매번 그렇게 작업하는데 여간 불편한게 아니죠...디버깅 하기도 불편하고.... 그래서 저는 GCC Source를 가지고 ARM기반의 Linux에서 Compile 할수 있도록GCC Source를 Cross Compile을 해서 사용 합니다. 즉.. Target Board에서 직접Compile하고 디버깅 할수있죠. 저의 경우 PC 와 Target Board간에는 SAMBA를 구성하여... Target Board에서PC의 공유 디렉토리를 Mount하여 Target bo..
앞선 글에서 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 내..
SBC Board인 OrangePI One을 사용중에 있습니다. 저의 다른 게시글에도 OrangePI Board에 대한 설명을 되어 있으니 참고 하시면 됩니다. OrangePI의 기본 OS Image의 Kernel 에는 RTL8188u Driver가 없는 관계로,Kernel에 Driver 추가 작업을 한 후 Kernel을 변경하여 정상적으로 잘 부팅 하게 되었습니다. 작업을 하다 보니.... 저장소의 주소지가.... 중국으로 되어 있습니다....뭔가 찜찜한 기분이 ~~~ 그래서 저장소의 주소를 국내로 변경 하기로 했습니다.OrangePI Board는 ARM CPU 이기 때문에.... 일반적인 저장소를 사용하면 않되고....Ubuntu-ports 저장소를 사용해야 합니다. 우분투 저장소 아래 저장소에서 U..
이번에는 보유하고 있는 OrangePI에서 사용 할 U-Boot를 크로스 컴파일을 진행 해 보고자 합니다. U-Boot에는 정말 다양한 기능을 가지고 있어, 일일이 설명하기에는 다소 내용이길어지기 때문에 OrangePI에서 꼭 필요한 것만 설명 하고자 합니다. 제가 가지고 있는 OrangePI One Board는 EMMC Nand Flash 메모리가 없는 관계로,기본적인 스토리지는 SD Card를 사용합니다. 때문에 U-Boot의 설정을 SD Card로 Booting 하도록 설정해야 하나U-Boot에는 이미 OrangePI One에 대한 설정들이 미리 준비 되어 있어서 간단하게 Compile 할 수 있습니다. Cross Compile에 대한 환경 설정이 이미 준비된 상태에서 설명 합니다.만약 없다면, 제..
VirtualBox와 유사한 QEMU( https://www.qemu.org )를 소개 합니다. QEMU는 VirtualBox와 달리 임베디드 Target Board들을 지원하는 Open Source Project 입니다.Windows와 Linux 모두 지원하며, 특히 Linux OS에 대해서 다양하게 지원합니다. Linux Kernel을 선택하여 가상으로 bootring 역시 가능 합니다.다양한 CPU도 지원하고 있습니다. 저의 경우는 최신 Linux Kernel의 Cross Compile 후 테스트용으로사용하고 있습니다. Windows11 에서 다음 아래와 같이 Image File로 Booting 할수 있습니다.qemu-system-arm -M orangepi-pc -m 1024M -sd d:\Or..
- Total
- Today
- Yesterday
- 커피컵
- 사무실
- arm
- 벌교
- 커널
- kernel
- C
- 채소 키우기
- U-Boot
- 열무
- embeded
- 큐비보드
- 베란다
- VirtualBox
- C++
- CubieBoard2
- Android
- Linux
- 1회용컵
- 버추얼박스
- 리눅스
- 식물키우기
- 고흥
- 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 |