iMX6, CONFIG_IMX_HAB and fuse_read()

Lisandro Pérez Meyer lpmeyer at ics.com
Fri Dec 8 20:54:30 CET 2023


Hi!

On Fri, Dec 8, 2023 at 3:53 PM Fabio Estevam <festevam at gmail.com> wrote:
>
> Hi Lisandro,
>
> On Fri, Dec 8, 2023 at 3:43 PM Lisandro Pérez Meyer <lpmeyer at ics.com> wrote:
> >
> > Hi!
> >
> > I am currently not subscribed (already filled the form waiting for
> > confirmation), so please CC me for the moment.
> >
> > I am trying to enable Secure Boot/HAB on u-boot 2022.07. In a previous
>
> Please try the top of tree U-Boot instead.
>
> On the mx7dsabresd_defconfig, for example, both CONFIG_IMX_HAB=y and
> CONFIG_CMD_FUSE=y are selected
> and this target builds fine.

Sure thing!

For the sake of completeness:

gcc: gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz as per
https://developer-archives.toradex.com/knowledge-base/build-u-boot-and-linux-kernel-from-source-code#tab-4-imx-6

```
$ export ARCH=arm
$ export DTC_FLAGS="-@"
$ export PATH=~/gcc-linaro/bin/:$PATH
$ export CROSS_COMPILE=arm-none-linux-gnueabihf-
```

I added IMX_HAB:

```
$ echo "CONFIG_IMX_HAB=y" >> configs/apalis_imx6_defconfig
```

And built:

```
$ make apalis_imx6_defconfig
$ make -j16
[...]
  LD      spl/u-boot-spl
arm-none-linux-gnueabihf-ld.bfd: arch/arm/mach-imx/hab.o: in function
`imx_hab_is_enabled':
/tmp/tmp.iSzdlFQa34/u-boot/arch/arm/mach-imx/hab.c:879: undefined
reference to `fuse_read'
make[1]: *** [scripts/Makefile.spl:527: spl/u-boot-spl] Error 1
```

Same error :-/




-- 
Lisandro Pérez Meyer
Embedded Platform Engineer


More information about the U-Boot mailing list