NXP MCU 技术论坛
直播中

李艺银

8年用户 1160经验值
私信 关注
[问答]

uboot-imx启用CONFIG_IMX_HAB (imx_v2020.04_5.4.70_2.3.0)的编译问题如何解决?

我正在尝试按照在 imx8mn-ddr4 设备上启用安全启动功能。但是,我在设置 CONFIG_IMX_HAB 时似乎遇到了编译问题。取消设置此标志将毫无问题地构建 u-boot。我不确定我缺少哪些步骤,我在下面提供了我的终端输出:

imx_v2020.04_5.4.70_2.3.0
$ cd uboot-imx/
$ cp ${ROOTDIR}/${FW_VERSION}/firmware/hdmi/cadence/signed_hdmi_imx8m.bin .
$ cp ${ROOTDIR}/${FW_VERSION}/firmware/ddr/synopsys/ddr4*.bin .
$ cp ${ROOTDIR}/imx-atf/build/imx8mn/release/bl31.bin .
$ export ARCH=arm64
$ export CROSS_COMPILE=${ROOTDIR}/gcc-linaro-7.3.1-2018.05-i686_aarch64-linux-gnu/bin/aarch64-linux-gnu-
$ make imx8mn_ddr4_evk_defconfig
$ export ATF_LOAD_ADDR=0x960000
$ export CONFIG_IMX_HAB=y
$ make flash.bin                                                                                                         
  CHK     include/config/uboot.release
  CHK     include/generated/version_autogenerated.h
  CHK     include/generated/timestamp_autogenerated.h
  UPD     include/generated/timestamp_autogenerated.h
  CHK     include/generated/generic-asm-offsets.h
  CHK     include/generated/asm-offsets.h
  HOSTCC  tools/mkenvimage.o
  HOSTLD  tools/mkenvimage
  HOSTCC  tools/fit_image.o
  HOSTCC  tools/image-host.o
  HOSTCC  tools/dumpimage.o
  HOSTLD  tools/dumpimage
  HOSTCC  tools/mkimage.o
  HOSTLD  tools/mkimage
  CC      arch/arm/cpu/armv8/fwcall.o
  LD      arch/arm/cpu/armv8/built-in.o
  CC      arch/arm/mach-imx/hab.o
arch/arm/mach-imx/hab.c: In function ‘imx_hab_is_enabled’:
arch/arm/mach-imx/hab.c:863:36: error: ‘imx_sec_config_fuse’ undeclared (firs                                                                                t use in this function); did you mean ‘imx_sec_config_fuse_t’?
   (struct imx_sec_config_fuse_t *)&imx_sec_config_fuse;
                                    ^~~~~~~~~~~~~~~~~~~
                                    imx_sec_config_fuse_t
arch/arm/mach-imx/hab.c:863:36: note: each undeclared identifier is reported                                                                                 only once for each function it appears in
scripts/Makefile.build:278: recipe for target 'arch/arm/mach-imx/hab.o' faile                                                                                d
make[1]: *** [arch/arm/mach-imx/hab.o] Error 1
Makefile:1728: recipe for target 'arch/arm/mach-imx' failed

更多回帖

发帖
×
20
完善资料,
赚取积分