编译环境要求:
Ubuntu18.04 PC(电脑) 安装build-essential
sudo apt-get install build-essential flex bison libssl-dev
编译Kernel步骤:
第1步 解压缩源代码文件压缩包
tar xvf jetson_rXX.X.X_xxxxx.tar.gz
第2步 下载编译所必须的文件
cd jetson_rXX.X.X_xxxxx/binaries
./get.sh
第3步 定义板子
- 如果板子是 jetson nano b01
export MY_BOARD=nano_sd - 如果板子是 jetson xavier nx emmc版本
export MY_BOARD=xavier_nx_emmc - 如果板子是 jetson xavier nx sd卡版本
export MY_BOARD=xavier_nx_sd - 如果你的板子是 jetxon agx xavier
export MY_BOARD=agx_xavier - 假如你的板子是 jetson agx orin
export MY_BOARD=agx_orin
第4步 编译kernel
cd jetson_rXX.X.X_xxxxx/Linux_for_Tegra/source/public/kernel/mybuild
./mybuild_all.sh
./mysign.sh
第5步 烧写Jetson开发板至对应的Jetpack
使用SDK Manager将Jetson烧写至对应版本。https://developer.nvidia.com/sdk-manager
可以使用 sudo apt-cache show nvidia-jetpack 命令查看JetPack版本号
可以使用 cat /etc/nv_tegra_release 命令查看l4t版本号
第6步 在Jetson上安装opencv
(在Jetson上) sudo apt-get update
(在Jetson上) sudo apt-get install nvidia-opencv
第7步 在Jetson上安装deepstream
(在Jetson上) sudo apt-get update
(在Jetson上) sudo apt-get install deepstream-6.x [不同JetPack下子版本号不一样,替换x为实际值]
第8步 替换文件
将jetson_rXX.X.X_xxxxx/Linux_for_Tegra/source/public/kernel/mybuild/bin_copy/下所有文件复制(覆盖)至您板子文件系统根目录。
- 将bin_copy文件夹复制至Jetson上。
- 覆盖替换文件
(在Jetson上) sudo cp -rfvp ./bin_copy/* /
注意:建议做好备份!
第9步 启动Jetson开发板,检测相机。
- 将Jetson断电
- 将xcDeserializer板子连接在 Jetson开发板。[解串板需要16伏以上电源]
- 连接好相机以及各电源电缆。[Jetson Nano 请连接相机在解串板的J100接口]
- 上电启动Jetson开发板
- 执行 ls /dev/video* 确认相机已经检测到。
第10步 打开相机
请参考链接:串行相机运行说明