这是 tegrarcm 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
tegrarcm - tegra 固件下载实用程序
概要
组合 [ 选项 ]
商品描述
该程序用于在恢复模式下将代码发送到 Tegra 设备。 它不是
支持带有加密启动密钥的锁定设备,仅打开设备,例如 ventana
或cardhu参考板。 它不能将固件刷入设备,但可以
用于下载固件,然后可以刷入。 例如在 ChromeOS 中
tegrarcm 用于将特殊版本的 u-boot 下载到目标 Tegra 设备
然后将其闪烁到引导设备的有效负载。
平台 支持的
· Tegra20
· Tegra30
· Tegra114
· Tegra124
创新中心 至 使用
— 将 USB 电缆从开发系统连接到 Tegra 设备。 你会
根据目标板,需要 USB A 到 A 电缆或 A 到微型 B。
— 为您的电路板找到合适的 BCT 文件。 对于参考板,BCT 文件可以
可以在 NVIDIA 的 L4T 发行版中找到。
— 为您的设备构建一些固件(例如 u-boot)
— 运行 tegrarcm 下载固件
指令
读取数据
从目标设备读取 BCT 并将其写入 bct文件.
配置
--bct bct文件
指定要下载到 Tegra 设备的 BCT 文件。 该文件包含内存
板的配置信息。 BCT文件可以通过
NVIDIA L4T 发行版或使用 cbootimage 和适当的配置生成
文件中。
--引导加载程序 文件
指定要下载到 Tegra 设备的引导加载程序文件。 这是固件
将被下载并执行的文件。
--加载地址 加载地址
指定引导加载程序将被加载的地址。 这应该在
十六进制,对于 Tegra0 设备通常为 108000x20,对于 Tegra0 设备通常为 80108000x30,
Tegra114 或 Tegra124 设备。
--入口地址 入口地址
指定固件完成后控制将传递到的入口地址
加载。 这应该以十六进制指定。 如果省略此选项,则假定
与加载地址相同。
- 版
打印版本号并退出。
- 帮帮我 打印帮助文本并退出。
--迷你装载机 文件
从指定的文件中读取 miniloader 而不是使用内置的。
--miniloader_entry 入口
指定 miniloader 的入口地址。
示例
要将 u-boot 固件下载到 Tegra20 seaboard:
$ sudo tegrarcm --bct seaboard.bct --bootloader u-boot.bin --loadaddr 0x108000
bct 文件:seaboard.bct
booloader 文件:u-boot.bin
加载地址 0x108000
入口地址 0x108000
设备 ID:0x7820
uid: 0x33c20c0413fb217
RCM 版本:2.1
下载 miniloader 到目标...
miniloader 下载成功
Chip UID: 0x33c20c0413fb217
芯片编号:0x20
芯片 ID 主要版本:0x1
芯片 ID 次要版本:0x4
芯片 SKU:0x18 (t25)
启动 ROM 版本:0x1
启动设备:0x3 (SPI)
操作模式:0x3(开发者模式)
设备配置带:0x0
设备配置保险丝:0x0
SDRAM 配置带:0x0
发送文件:seaboard.bct
- 4080/4080 字节发送
seaboard.bct 发送成功
发送文件:u-boot.bin
- 268314/268314 字节发送
u-boot.bin 发送成功
从系统读取 BCT:
$ sudo tegrarcm --bct ventana.bct readbct
bct 文件:ventana.bct
设备 ID:0x7820
从系统读取 BCT,写入 ventana.bct...完成!
返回 VALUE
如果发生任何错误,则返回非零退出状态。
使用 onworks.net 服务在线使用 tegrarcm