티스토리 뷰
config 파일 설정
kernel을 대상 board 또는 CPU 사양에 따라 config 파일을 설저해야 합니다.
다행히 OrangePI에 대하여 Kernel이 지원되기 때문에 간단 하게 해결 할수 있습니다.
아래와 같이 make를 수행 합니다.
make distclean
make sunxi_defconfig
sunxi_defconfig 은 arm cpu의 H3에 대한 설정 입니다.
지원되는 H/W 관련 설정이 자동으로 됩니다.
Kernel Cross Compile
make zImage
Cross Compiler에 의해 arm 32bit의 Linux Kernel이 생성되고, zImage 이란 이름으로 Kernel 이 압축됩니다.
다음 아래의 경로에 Compile된 zImage 파일이 생성 됩니다.
cd ./arch/arm/boot
Directory를 확인 하면 Image 파일과 zImage 파일이 존재 합니다.
Image 파일이 압축 전 Kernel Image File 이고, zImage File은 Image 파일을 압축 한 File 입니다
다음 아래의 경로 이동해 봅니다.
cd ./arch/arm/boot/dts/allwinner
해당 디렉토리에는 H/W Device Tree 파일이 생성 되어 있습니다.
( allwinner CPU를 사용하는 각종 board 들 입니다. )
우리는 OrangePI One Board를 기준 으로 sun8i-h3-orangepi-one.dtb 파일을 사용해야 합니다.
왜 h3 인가? 라는 것을 알려면 본 게시글에 OrangePI 소개 글을 보시면 됩니다.
지금까지 OrangePI에 대한 Cross Compile에 대한 설명 이었습니다.
다음번에는 지금까지 작업한 Kernel에 USB Wifi Driver를 추가하는 작업을 설명 할것 입니다.
'개발자 이야기 > ARM Cross Compile' 카테고리의 다른 글
VirtualBox의 OS에서 SD CARD 인식 오류 (0) | 2024.09.02 |
---|---|
VirtualBox에 SD CARD 인식 시키는 방법 (0) | 2024.08.28 |
OpenCV Cross Compile 방법 (0) | 2024.08.14 |
Linux Kernel USB WIFI Driver 추가하기 (0) | 2024.07.29 |
Linux Kernel Cross Compile (0) | 2024.07.18 |
OrangePI Board 개발 환경 (0) | 2024.07.18 |
OrangePI Board 개발 환경 (0) | 2024.07.17 |
OrangePI One 소개 (0) | 2024.07.15 |
- Total
- Today
- Yesterday
- 버추얼박스
- cross compile
- 고흥
- 수경재배
- 사무실
- 1회용컵
- 식물
- 상추
- 식물 키우기
- 임베이디드
- C++
- 커피컵
- 크로스컴파일
- C
- U-Boot
- CubieBoard2
- Linux
- 열무
- 커널
- kernel
- 채소 키우기
- 큐비보드
- 식물키우기
- VirtualBox
- 리눅스
- 베란다
- Android
- embeded
- arm
- 벌교
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |