Ito ang command na tegrarcm na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
tegrarcm - tegra firmware download utility
SINOPSIS
tegrarcm [ pagpipilian ]
DESCRIPTION
Ang program na ito ay ginagamit upang magpadala ng code sa isang Tegra device sa recovery mode. Hindi ito
sinusuportahan ang mga naka-lock na device na may naka-encrypt na boot key, mga bukas lang na device gaya ng ventana
o mga cardhu reference board. Hindi ito may kakayahang mag-flash ng firmware sa isang device, ngunit maaari
gamitin para mag-download ng firmware na may kakayahang mag-flash. Halimbawa sa ChromeOS
Ang tegrarcm ay ginagamit upang mag-download ng espesyal na build ng u-boot sa target na Tegra device na may a
payload na pagkatapos ay kumikislap ito sa boot device.
Platform suportado
· Tegra20
· Tegra30
· Tegra114
· Tegra124
Gaano sa gamitin
— Magkonekta ng USB cable mula sa iyong development system sa iyong Tegra device. gagawin mo
alinman ay nangangailangan ng USB A sa A cable o A sa micro B depende sa target na board.
— Hanapin ang naaangkop na BCT file para sa iyong board. Para sa mga reference board, maaari ang mga BCT file
ay matatagpuan sa pamamahagi ng L4T mula sa NVIDIA.
— Bumuo ng ilang firmware para sa iyong device (tulad ng u-boot)
— Patakbuhin ang tegrarcm upang i-download ang firmware
UTOS
readbct
Basahin ang BCT mula sa target na device at isulat ito sa bctfile.
Opsyon
--bct bctfile
Tukuyin ang BCT file na ida-download sa Tegra device. Ang file na ito ay naglalaman ng memorya
impormasyon ng configuration para sa board. Maaaring makuha ang mga BCT file sa pamamagitan ng
NVIDIA L4T distribution o nabuo gamit ang cbootimage at isang maayos na configuration
file.
--bootloader blfile
Tukuyin ang bootloader file na ida-download sa Tegra device. Ito ang firmware
file na ida-download at isasagawa.
--loadaddr loadaddr
Tukuyin ang address kung saan ilo-load ang bootloader. Dapat itong tukuyin sa
hex at karaniwang 0x108000 para sa isang Tegra20 device o 0x80108000 para sa isang Tegra30,
Tegra114, o Tegra124 device.
--entryaddr entryaddr
Tukuyin ang entry address kung saan ipapasa ang kontrol pagkatapos ng firmware
puno. Dapat itong tukuyin sa hex. Kung ang pagpipiliang ito ay tinanggal ito ay ipinapalagay
upang maging kapareho ng address ng pag-load.
--bersyon
I-print ang numero ng bersyon at lumabas.
- Tumulong Mag-print ng text ng tulong at lumabas.
--miniloader mlfile
Basahin ang miniloader mula sa tinukoy na file sa halip na gamitin ang built-in.
--miniloader_entry mlentry
Tukuyin ang entry address ng miniloader.
HALIMBAWA
Upang mag-download ng u-boot firmware sa isang Tegra20 seaboard:
$ sudo tegrarcm --bct seaboard.bct --bootloader u-boot.bin --loadaddr 0x108000
bct file: seaboard.bct
booloader file: u-boot.bin
i-load ang addr 0x108000
entry addr 0x108000
id ng device: 0x7820
uid: 0x33c20c0413fb217
Bersyon ng RCM: 2.1
dina-download ang miniloader para i-target...
Matagumpay na na-download ang miniloader
Chip UID: 0x33c20c0413fb217
Chip ID: 0x20
Pangunahing Bersyon ng Chip ID: 0x1
Chip ID Minor na Bersyon: 0x4
Chip SKU: 0x18 (t25)
Bersyon ng Boot ROM: 0x1
Boot Device: 0x3 (SPI)
Operating Mode: 0x3 (developer mode)
Strap ng Config ng Device: 0x0
Fuse ng Config ng Device: 0x0
SDRAM Config Strap: 0x0
nagpapadala ng file: seaboard.bct
- 4080/4080 byte ang ipinadala
seaboard.bct matagumpay na naipadala
nagpapadala ng file: u-boot.bin
- 268314/268314 byte ang ipinadala
Matagumpay na naipadala ang u-boot.bin
Upang basahin ang BCT mula sa isang system:
$ sudo tegrarcm --bct ventana.bct readbct
bct file: ventana.bct
id ng device: 0x7820
nagbabasa ng BCT mula sa system, sumulat sa ventana.bct...tapos na!
RETURN VALUE
Kung may nangyaring error, ibabalik ang status na hindi zero exit.
Gamitin ang tegrarcm online gamit ang mga serbisyo ng onworks.net