[Jetson Nano] Kernel 컴파일하기

리눅쏘·2024년 4월 26일

Jetson Nano

목록 보기
2/3
post-thumbnail

💡 블로그 글을 참고하여 글을 작성하였다.

💡 Nvidia에서 제공하는 Jetpack Archive에 따르면, 현재 Jetson Nano는 Ubuntu 18.04까지만 지원한다. 따라서 Ubuntu 18.04와 호환되는 Kernel 4.9의 Source code로 컴파일을 진행한다.

💡 Host machine에서 컴파일하여 image를 Jetson Nano에 flash하는 것이 아니라, Jetson Nano에서 kernel 컴파일하는 방법을 작성한다.

1. Download & Unzip kernel source code

wget https://developer.nvidia.com/embedded/l4t/r32_release_v7.1/sources/t210/public_sources.tbz2
tar -xvf public_sources.tbz2
cd Linux_for_Tegra/source/public
tar -xvf kernel_src.tbz2

2. Get configure file

cd kernel/kernel-4.9
zcat /proc/config.gz > .config

3. Compile kernel

make menuconfig
make prepare && make modules_prepare && make -j4 Image && make -j4 modules

- Error: fatal error: curses.h: No such file or directory

  • make menuconfig 할 때 아래 라이브러리가 설치되어있지 않으면 문제가 생긴다.

- Solution

sudo apt-get install libncurses5-dev libncursesw5-dev

4. Install kernel

sudo make modules_install && sudo cp arch/arm64/boot/Image /boot/Image

5. Reboot

sudo reboot
profile
리눅스 마스터 쏘

0개의 댓글