]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-tegra
authorTom Rini <trini@konsulko.com>
Thu, 23 Feb 2023 22:32:22 +0000 (17:32 -0500)
committerTom Rini <trini@konsulko.com>
Thu, 23 Feb 2023 22:40:18 +0000 (17:40 -0500)
1  2 
doc/usage/cmd/ebtupdate.rst
doc/usage/index.rst

index 0000000000000000000000000000000000000000,040cef37ec97643fb8fe000a867f95f2813e2b6f..d90474ccec3d8a4d30dfe7c97ed227f36fe417b0
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,69 +1,69 @@@
 -=============
+ .. SPDX-License-Identifier: GPL-2.0+:
+ ebtupdate command
++=================
+ Synopsis
+ --------
+ ::
+     ebtupdate [<bct> [<ebt>] [<size>]]
+ Description
+ -----------
+ The "ebtupdate" command is used to self-update bootloader on Tegra 2 and Tegra 3
+ production devices which were processed using re-cryption.
+ The "ebtupdate" performs encryption of new bootloader and decryption, patching
+ and re-encryption of BCT "in situ". After BCT and bootloader can be written in
+ their respective places.
+ bct
+     address of BCT block pre-loaded into RAM.
+ ebt
+     address of the bootloader pre-loaded into RAM.
+ size
+     size of the pre-loaded bootloader.
+ Example
+ -------
+ This is the boot log of a LG Optimus Vu:
+ ::
+     => mmc dev 0 1
+     switch to partitions #1, OK
+     mmc0(part 1) is current device
+     => mmc read $kernel_addr_r 0 $boot_block_size
+     MMC read: dev # 0, block # 0, count 4096 ... 4096 blocks read: OK
+     => load mmc 0:1 $ramdisk_addr_r $bootloader_file
+     684783 bytes read in 44 ms (14.8 MiB/s)
+     => size mmc 0:1 $bootloader_file
+     => ebtupdate $kernel_addr_r $ramdisk_addr_r $filesize
+     => mmc dev 0 1
+     switch to partitions #1, OK
+     mmc0(part 1) is current device
+     => mmc write $kernel_addr_r 0 $boot_block_size
+     MMC write: dev # 0, block # 0, count 4096 ... 4096 blocks written: OK
+     => mmc dev 0 2
+     switch to partitions #2, OK
+     mmc0(part 2) is current device
+     => mmc write $ramdisk_addr_r 0 $boot_block_size
+     MMC write: dev # 0, block # 0, count 4096 ... 4096 blocks written: OK
+ Configuration
+ -------------
+ The ebtupdate command is only available if CONFIG_CMD_EBTUPDATE=y and
+ only on Tegra 2 and Tegra 3 configurations.
+ Return value
+ ------------
+ The return value $? is set to 0 (true) if everything went successfully. If an
+ error occurs, the return value $? is set to 1 (false).
index cde7dcb14a6f197e0649fd4a66aecda1fc198080,cde7dcb14a6f197e0649fd4a66aecda1fc198080..840c20c934d1eb175baa0669a9acce0d0f4de53e
@@@ -41,6 -41,6 +41,7 @@@ Shell command
     cmd/conitrace
     cmd/cyclic
     cmd/dm
++   cmd/ebtupdate
     cmd/echo
     cmd/eficonfig
     cmd/env