티스토리 뷰

반응형

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를 추가하는 작업을 설명 할것 입니다.

반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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
글 보관함