Nvidia Jetson Orin: SPE/AON Cortex-R5 固件开发

该文详细介绍了如何开发和下载SPE固件,特别是针对AONCortex-R5的固件。步骤包括访问Nvidia开发者网站下载资源,编译固件,以及通过修改DTS并全盘擦写固件来确保修改生效。此外,文章还提供了单独更新bootloader中DTS文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Nvidia Jetson Orin: SPE/AON Cortex-R5 固件开发

写在最前边

AON GPIO
AON_GPIO_PORT_PIN
SPE 只能控制 AON GPIO 最多32个PIN

开发/下载 SPE 固件

S1:打开 https://developer.nvidia.com/embedded/jetson-linux
S2:这里下载
SPE固件
S3:参考 spe-freertos-bsp/rt-aux-cpu-demo-fsp/doc/compile-flash.md 编译

export SPE_FREERTOS_BSP=<Your spe-freertos-bsp PATH>
export CROSS_COMPILE=<Your R5 cross compile path>/gcc-arm-none-eabi-7-2018-q2-update/bin/arm-none-eabi-
cd ${SPE_FREERTOS_BSP}/rt-aux-cpu-demo-fsp
make

S4:编译完会在 spe-freertos-bsp/rt-aux-cpu-demo-fsp/out/docs 目录下生成完整的手册,用浏览器打开 index.html 如图:
在这里插入图片描述
S5:下载编译好的目标固件
R5 Flash
如 Orin 平台,为 spe_t234.bin 固件,< T234 SoC based Jetson Platforms > 为:jetson-agx-orin-devkit
下载命令:

sudo ./flash.sh -k A_spe-fw jetson-agx-orin-devkit mmcblk0p1

S6:因为有修改DTS,全盘重新烧录固件,重启后SPE固件生效
参考:全盘固件擦写

tar xf ${L4T_RELEASE_PACKAGE}
sudo tar xpf ${SAMPLE_FS_PACKAGE} -C Linux_for_Tegra/rootfs/
cd Linux_for_Tegra/
sudo ./apply_binaries.sh
sudo ./tools/l4t_flash_prerequisites.sh
sudo ./flash.sh jetson-agx-orin-devkit internal

关于修改DTS

  • 修改完DTS全盘擦写肯定生效
  • 单独下载修改了的DTS,
  • 比如修改了 bootloader 文件夹下边的固件,那你可以单独更新
sudo ./flash.sh -k A_MB1_BCT jetson-agx-orin-devkit mmcblk0p1
sudo ./flash.sh -k A_mb1 jetson-agx-orin-devkit mmcblk0p1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值