본문 바로가기
Xilinx SoC/Zybo Z7 10

[Linux+HDMI](3)리눅스 커널 빌드

by 코딩스미스 2022. 7. 3.

digilent IP 모듈을 리눅스에서 손쉽게 사용하기 위해 Digilent Linux 커널을 사용한다.

아래와 같이 옵션입력하여 git clone 한다.

git clone --recursive https://github.com/Digilent/linux-digilent.git

 

GitHub - Digilent/linux-digilent: Linux Repository for digilent boards

Linux Repository for digilent boards. Contribute to Digilent/linux-digilent development by creating an account on GitHub.

github.com

리눅스 커널은 arm 툴체인을 사용하여 빌드한다.

export ARCH=arm

export CROSS_COMPILE=arm-linux-gnueabihf-

 

아래과 같이 입력하여 zynq 설정한다.

make xilinx_zynq_defconfig

 

hdmi 출력을 위해 추가 설정이 필요하다.

make menuconfig

<*> Device Drivers -> Graphics support -> Bootup logo

<*> Device Drivers -> Graphics support -> Xilinx DRM -> Digilent VGA/HDMI DRM Encoder Driver

<*> Device Drivers -> Common Clock Framework -> Digilent axi_dynclk Driver


make -j10 UIMAGE_LOADADDR=0x8000 uImage

 

Kernel: arch/arm/boot/uImage is ready 를 확인한다.

 

arch >> arm >> boot >> uImage 파일을 SD카드에 붙여넣는다.