2016市网站建设总结,桂林微信网站开发,济南酷火网站建设,快速网站推广首页排名英伟达 Jetson Xavier/Xavier NX/Orin系统移植编译
1、下载Jetson BSP包和交叉编译环境
地址#xff1a;https://developer.nvidia.com/embedded/jetson-linux-archive下载需要版本即可#xff0c;此次编译采用32.4.2版本 需要下载的文件如下#xff1a;
2、新建一个文件…英伟达 Jetson Xavier/Xavier NX/Orin系统移植编译
1、下载Jetson BSP包和交叉编译环境
地址https://developer.nvidia.com/embedded/jetson-linux-archive下载需要版本即可此次编译采用32.4.2版本 需要下载的文件如下
2、新建一个文件夹
mkdir xavier_nx_prj将上诉文件拷贝到此文件夹下
3、解压public_sources.tbz2
tar -xjf public_sources.tbz24、进入Linux_for_Tegra/source/public解压kernel_src.tbz2
cd /Linux_for_Tegra/source/public
tar -xjf kernel_src.tbz25、解压“Tegra186_Linux_R32.4.2_aarch64.tbz2”
sudo tar -xf Tegra186_Linux_R32.4.2_aarch64.tbz26、将“Tegra_Linux_Sample-Root-Filesystem_R32.6.1_aarch64.tbz2”解压在/Linux_for_Tegra/rootfs目录内
cd Linux_for_Tegra/rootfs/
sudo tar xpf ../../Tegra_Linux_Sample-Root-Filesystem_R32.4.2_aarch64.tbz27、构建NVIDIA kernel 安装utilities
sudo apt install build-essential bc8、在/Linux_for_Tegra/source/public/kernel路径下新建output文件夹。 9、设置环境变量
cd kernel-4.9/
export TEGRA_KERNEL_OUT/home/kevin/nvidia/xs_xavier_nx_prj/Linux_for_Tegra/source/public/kernel/output10、设置交叉编译链接
export CROSS_COMPILE/home/kevin/nvidia/xavier_linux_package/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
export LOCALVERSION-tegra11、命令创建.config文件
cd kernel-4.9/
mkdir -p $TEGRA_KERNEL_OUT
make ARCHarm64 O$TEGRA_KERNEL_OUT tegra_defconfig12、执行脚本向Linux kernel打入实时补丁
scripts/rt-patch.sh apply-patches13、构建dtb和模块的内核进行编译
make mrproper //注首先清除所有的.o文件和依赖关系
make ARCHarm64 O$TEGRA_KERNEL_OUT -j8 //编译编译完成如下
14、编译生成dtbs
make ARCHarm64 O$TEGRA_KERNEL_OUT dtbs15、编译生成modules 16、进入 Linux_for_Tegra执行apply_binaries.sh
cd linux_for_Tegra
sudo ./apply_binaries.sh17、将Xavier /Xavier NX/Orin配置recovery模式重新上电后使用如下指令烧录
进入 Linux_for_Tegra
cd linux_for_Tegra
sudo ./flash.sh jetson-xavier mEC[mcblk0p1]