核心内容摘要
空气质量监测--视频(有完整资料)
文章目录
orin nx JP
2开发环境搭建1 sdk下载编译和烧录
1 sdk下载
2 镜像构建烧录2 kernel 源码下载3 bootloader下载
orin nx JP
2开发环境搭建本专栏旨在记录jetson平台系统开发过程中的一些调试心得和笔记好记性不如烂笔头本节就以我手中的orin nx 16G super版本的硬件为例介绍系统开发开发环境如何搭建其他硬件版本类似。
nv官方提供了SdkManager用于通过界面来操作和刷写开发板SDKManager官网https://developer.nvidia.com/sdk-manager所有的系统组件包括bspdriver bootloader Sample等都可以通过这个软件烧录到系统但是这里不能对系统做更深层次的系统定制也不能启动super模式。
所以本章节主要是通过源码构建和烧录super sdk。
1 sdk下载编译和烧录
1 sdk下载当前我使用的JP版本是
6.
对应的Jetson Linux版本是
36.
3在下面这个页面下找到所有的下载资源https://developer.nvidia.com/embedded/jetson-linux-r3643下载上述Drivers里面的BSP和Sample Root Filesystem然后执行如下指令解压tar xf Jetson_Linux_R
36.
3_aarch
tbz2 sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R
36.
3_aarch
tbz2 -C Linux_for_Tegra/rootfs/安装相关依赖cd Linux_for_Tegra/ sudo ./tools/l4t_flash_prerequisites.sh创建默认用户和登录密码如果不设置需要通过接显示器通过界面设置如果不想通过后期设置可以执行如下内容sudo ./tools/l4t_create_default_user.sh -u tao -p 1 -a其中-u : 指定用户名-p: 指定密码以上配置和脚本只用执行一次即可后续无需再次执行
2 镜像构建烧录SDK开发环境准备好以后就可以开始编译系统和烧录镜像了这一部需要让开发板进入recovery模式短接如下位置给单板上电执行如下指令构建系统并烧录sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \ -c tools/kernel_flash/flash_l4t_t234_nvme.xml \ -p -c bootloader/generic/cfg/flash_t234_qspi.xml \ --showlogs --network usb0 jetson-orin-nano-devkit-super external这里根据电脑的配置差异可能需要数十分钟耐心等候即可烧录完成会自动开机可以接入串口登陆设备串口使用上图的UART RXD和UART TXD以及GND串口模特率默认115200,可以使用minicom查看日志sudo minicom -b 115200 -D /dev/ttyUSB0/dev/ttyUSB0 根据你的实际串口设备指定。
2 kernel 源码下载有了上面的SDK其实就可以定制系统了但是如果想要定制内核则还不够SDK里面是预先继承好了内核镜像如果需要自己定制就必须下载源码并编译源码下载上图连接中的内核源码以及交叉编译工具链设置交叉编译工具链mkdir $HOME/l4t-gcc cd $HOME/l4t-gcc tar xf aarch64--glibc--stable-
2
08-
tar.bz2 export CROSS_COMPILE$HOME/l4t-gcc/aarch64--glibc--stable-
2
022.
/bin/aarch64-buildroot-linux-gnu- export IGNORE_PREEMPT_RT_PRESENCE1编译内核cd Linux_for_Tegra/source ./generic_rt_build.sh enable # 配置是否使能RT export CROSS_COMPILE$HOME/l4t-gcc/aarch64--glibc--stable-
2
022.