mirror of
https://github.com/apache/nuttx.git
synced 2026-05-31 23:40:19 +08:00
esp32[c6]: Add MCUBoot support
This commit is contained in:
committed by
Xiang Xiao
parent
0510b1eeb7
commit
0f0c258fa2
@@ -154,6 +154,13 @@ You can scan for all I2C devices using the following command::
|
||||
|
||||
nsh> i2c dev 0x00 0x7f
|
||||
|
||||
mcuboot_nsh
|
||||
--------------------
|
||||
|
||||
This configuration is the same as the ``nsh`` configuration, but it generates the application
|
||||
image in a format that can be used by MCUboot. It also makes the ``make bootloader`` command to
|
||||
build the MCUboot bootloader image using the Espressif HAL.
|
||||
|
||||
nsh
|
||||
---
|
||||
|
||||
|
||||
@@ -138,6 +138,13 @@ You can scan for all I2C devices using the following command::
|
||||
|
||||
nsh> i2c dev 0x00 0x7f
|
||||
|
||||
mcuboot_nsh
|
||||
--------------------
|
||||
|
||||
This configuration is the same as the ``nsh`` configuration, but it generates the application
|
||||
image in a format that can be used by MCUboot. It also makes the ``make bootloader`` command to
|
||||
build the MCUboot bootloader image using the Espressif HAL.
|
||||
|
||||
nsh
|
||||
---
|
||||
|
||||
|
||||
@@ -82,6 +82,24 @@ require any specific configuration (it is selectable by default if no other
|
||||
of 2nd stage bootloaders, the commands ``make bootloader`` and the ``ESPTOOL_BINDIR``
|
||||
option (for the ``make flash``) are kept (and ignored if Simple Boot is used).
|
||||
|
||||
If other features are required, an externally-built 2nd stage bootloader is needed.
|
||||
The bootloader is built using the ``make bootloader`` command. This command generates
|
||||
the firmware in the ``nuttx`` folder. The ``ESPTOOL_BINDIR`` is used in the
|
||||
``make flash`` command to specify the path to the bootloader. For compatibility
|
||||
among other SoCs and future options of 2nd stage bootloaders, the commands
|
||||
``make bootloader`` and the ``ESPTOOL_BINDIR`` option (for the ``make flash``)
|
||||
can be used even if no externally-built 2nd stage bootloader
|
||||
is being built (they will be ignored if Simple Boot is used, for instance)::
|
||||
|
||||
$ make bootloader
|
||||
|
||||
.. note:: It is recommended that if this is the first time you are using the board with NuttX to
|
||||
perform a complete SPI FLASH erase.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ esptool.py erase_flash
|
||||
|
||||
Building and flashing
|
||||
---------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user