编译trustzone提示“SConsEnvironmentError: No tool named ‘mbn_tools‘: not a Zip file”

"在编译Cleantrustzone子系统时遇到SConsEnvironmentError,错误指出缺少'mbn_tools'工具。问题根源在于环境变量SECTOOLS_DIR未正确配置。解决方案是设置SECTOOLS_DIR环境变量,值为${DIR}
摘要由CSDN通过智能技术生成

在编译和Clean trustzone子系统时,报错,提示信息如下:

SConsEnvironmentError: No tool named 'mbn_tools': not a Zip file:
  File "trustzone_images/build/ms/target.scons", line 144:
    env.Tool('ComSConstruct', toolpath = ['${BUILD_ROOT}/tools/build/scons/build'])
  File "/usr/lib/scons/SCons/Environment.py", line 1810:
    tool(self)
  File "/usr/lib/scons/SCons/Tool/__init__.py", line 303:
    self.generate(env, *args, **kw)
  File "trustzone_images/tools/build/scons/build/ComSConstruct.py", line 54:
    env.LoadImageUnits(env.get('IMAGE_ROOT_DIR_PATTERNS'))
  File "/usr/lib/scons/SCons/Environment.py", line 219:
    return self.method(*nargs, **kwargs)
  File "trustzone_images/tools/build/scons/scripts/utils.py", line 1286:
    load_sub_scripts(env, dir_patterns, script_name_patterns, "image", clone_env=True)
  File "trustzone_images/tools/build/scons/scripts/utils.py", line 1540:
    node.load_scripts(script_list, script_type, clone_env=clone_env)
  File "trustzone_images/tools/build/scons/scripts/utils.py", line 1585:
    env.SConscript(script, exports='env')
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 597:
    return _SConscript(self.fs, *files, **subst_kw)
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 286:
    exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
  File "trustzone_images/ssg/bsp/devcfg/build/SConscript", line 312:
    SetupDevCfgBuild(devcfg_env, aliases, 'devcfg')
  File "trustzone_images/ssg/bsp/devcfg/build/SConscript", line 81:
    env.InitBuildConfig()
  File "/usr/lib/scons/SCons/Environment.py", line 219:
    return self.method(*nargs, **kwargs)
  File "trustzone_images/tools/build/scons/scripts/config.py", line 119:
    env.LoadToolScript("".join([tool , ext]))
  File "/usr/lib/scons/SCons/Environment.py", line 219:
    return self.method(*nargs, **kwargs)
  File "trustzone_images/tools/build/scons/scripts/utils.py", line 1268:
    m.generate(env)
  File "trustzone_images/core/bsp/build/scripts/mbn_builder.py", line 49:
    env.Tool('mbn_tools', toolpath = [os.path.join(os.environ["SECTOOLS_DIR"],'sectools', 'features', 'isc', 'parsegen')])
  File "/usr/lib/scons/SCons/Environment.py", line 1809:
    tool = SCons.Tool.Tool(tool, toolpath, **kw)
  File "/usr/lib/scons/SCons/Tool/__init__.py", line 122:
    module = self._tool_module()
  File "/usr/lib/scons/SCons/Tool/__init__.py", line 277:
    raise SCons.Errors.SConsEnvironmentError(m)

【解决方案】:
配置sectools的SECTOOLS_DIR环境变量即可:
export SECTOOLS_DIR=“${DIR}/common/sectools”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值