Hi Marko,

On Thu, Feb 5, 2026 at 1:16 PM Marko Mäkelä <[email protected]> wrote:
>
> Hi Raymond,
>
> Wed, Feb 04, 2026 at 02:28:53PM -0500, Raymond Mao wrote:
> >Hi Marko,
> [snip]
> >When EFI_SECURE_BOOT is enabled, all these dependent Kconfigs will be
> >selected automatically.
>
> Thank you for your help. I can confirm that the following will build the
> ECDSA_SW implementation:
>
> make sandbox_defconfig
> scripts/config -e ECDSA_SW
> make syncconfig && grep ASN1 .config
> make -j$(nproc)
>
> The redundant "grep" step above would output the following:
> CONFIG_ASN1_DECODER_MBEDTLS=y
> CONFIG_ASN1_COMPILER=y
> CONFIG_ASN1_DECODER=y
>
> I still can't enable those in any rpi_4_defconfig based build attempt,
> such as this one:
>
> cat > configs/rpi_4a_defconfig << EOF
> #include <configs/rpi_4_defconfig>
> CONFIG_EFI_SECURE_BOOT=y
> CONFIG_MBEDTLS_LIB=y
> CONFIG_ECDSA_SW=y
> CONFIG_ECDSA_MBEDTLS=y
> CONFIG_ECDSA=y
> CONFIG_ECDSA_VERIFY=y
> EOF
> make rpi_4a_defconfig
> make -j$(nproc) CROSS_COMPILE=aarch64-linux-gnu-
>
> This build fails in the same way as yesterday because none of the ASN1
> options will be present in the .config file. Neither will
> CONFIG_EFI_SECURE_BOOT. Many EFI options were enabled, but not that one.
>
> On a positive note, CONFIG_LEGACY_HASHING_AND_CRYPTO was disabled
> automatically by the above, and MBEDTLS was enabled, unlike in my
> earlier attempt about a month ago, using an different u-boot revision.
>
> I also tried to enable several options that CONFIG_EFI_SECURE_BOOT would
> select in lib/efi_loader/Kconfig, but with no success.
>
> Is there a way to get some diagnostics that explains why Kconfig refuses
> to enable a particular option?
>

Can you take a reference on 'sandbox_defconfig', it enables:
```
CONFIG_EFI_SECURE_BOOT=y
...
CONFIG_MBEDTLS_LIB=y
```
Then all dependent Kconfigs are selected automatically when you do
`make sandbox_defconfig`.

Regards,
Raymond

> With best regards,
>
>         Marko

Reply via email to