
💡 블로그 글을 참고하여 글을 작성하였다.
💡 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 컴파일하는 방법을 작성한다.
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
cd kernel/kernel-4.9
zcat /proc/config.gz > .config
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
sudo make modules_install && sudo cp arch/arm64/boot/Image /boot/Image
sudo reboot