jetson nano交叉編譯 1.在ubuntu主機交叉編譯L4T軟件包

1.在ubuntu主機交叉編譯L4T軟件包

tar -xjf public_sources.tbz2
cd /Linux_for_Tegra/source/public
tar -xjf kernel_src.tbz2
  • 1.2 構建NVIDIA內核
    1.2.1下載和解壓工具鏈
wget http://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/gcc-linaro-7.5.0-2019.12-x86-64_aarch64-linux-gnu.tar.xz
sudo tar -xvf gcc-linaro-7.5.0-2019.12-x86-64_aarch64-linux-gnu.tar.xz -C /opt


#解壓並放到/opt路徑下

Ubuntu機器存在下載較慢的情況,可以下載後傳輸至ubuntu機器,但windows下載後爲。tar.tar格式。解壓時注意後綴。
1.2.2 修改保存環境變量

vim  ~/.bashrc

export PATH=/opt/gcc-linaro-7.5.0-2019.12-x86-64_aarch64-linux-gnu/bin/:$PATH

source ~/.bashrc

1.2.3導出相關環境變量

cd /opt/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu
export LOCALVERSION=-tegra

export CROSS_COMPILE=aarch64-linux-gnu-

cd進這個路徑保險起見,必選項爲兩個export命令
1.2.4 配置.config 文件

cd /Linux_for_Tegra/source/public/kernel/kernel-4.9
#/Linux_for_Tegra是1.1的起始路徑
make ARCH=arm64 tegra_defconfig

此時.config 文件只有格式,沒有具體信息。
1.2.5 編譯內核
在上面的路徑下

make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j8

編譯內核時間比較長



在 /Linux_for_Tegra/source/public/kernel/kernel-4.9/arch/arm64/boot/路徑下Image爲編譯的內核


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章