본문 바로가기
반응형
[ZYNQ] Petalinux Kernel 드라이버 외부 빌드 방법 이 글은 Petalinux 에 petalinux-create 명령을 쓰지않고 오픈소스를 외부에서 Xilinx, Petalinux 에서 실행되기 위해 빌드 환경 구성을 하기 위해 정리한 글입니다. 이 글은 이전 글을 먼저 이해하고 나서 설정을 따라 해야 합니다. [ZYNQ] PetaLinux QT 개발환경 설정 [ZYNQ] Petalinux Kernel 소스 유지 하기 [ZYNQ] Petalinux Kernel 소스 빌드 방법 외부에서 커널 모듈 또는 드라이버 빌드를 하기 위해서는 커널을 먼저 빌드하여야 합니다. $ petalinux-config -c kernel 아래 옵션을 꺼놔야 외부에서 빌드된 드라이버도 정상 로딩이 됩니다. modversion 관리가 되면 빌드 시점에 따라 CRC 값이 달라지기 때문.. 2019. 11. 21.
[ZYNQ] Petalinux Kernel 소스 유지 하기 [ZYNQ] Petalinux Kernel 소스 유지 하기 기본적으로 Petalinux 를 빌드 할 경우 리눅스 소스가 빌드된 후 지우도록 설정되어 있기 때문에 아래와 같이 2군대 작업 후 petalinux-build 를 수행하면 소스가 남아 있게 됩니다. 남아 있는 위치는 아래에 생성됩니다. /build/tmp/work-shared/zeboard-zynq7/kernel-source 수정 사항 /project-spec/meta-user/conf/petalinuxbsp.conf 아래 내용 추가 RM_WORK_EXCLUDE += "linux-xlnx" /build/conf/local.conf # INHERIT = "rm_work" 라인 주석 처리 출처 : UG1156 문서 2019. 11. 20.
[ZYNQ] Petalinux Kernel 소스 빌드 방법 커널 빌드 방법 $ source /opt/pkg/petalinux_19_01/setings.sh (enter) -> petalinux $ petalinux-build -c kernel (enter) 아래와 같이 외부 소스를 쓰는 경우는 dts 변경이나 커널 변경을 하고 관리 하고 싶을 경우 를 대비해서 설정하게 되었다. 외부 커널 소스 설정 방법 $ mkdir ./xilinx_kernel_src $ cd ./xilinx_kernel_src $ git clone https://github.com/Xilinx/linux-xlnx $ cd (PROJECT_BSP) $ petalinux-config "Linux Components Selection" 선택 "linux-kernel (linux-xlnx)" 선택 .. 2019. 11. 20.
반응형