美文网首页
安装海思交叉编译环境的常见问题及解决办法

安装海思交叉编译环境的常见问题及解决办法

作者: zhongwcool | 来源:发表于2019-08-29 18:35 被阅读0次

    常怀感恩之心
            ——鲁迅

    0、

    问题描述:
    为ubuntu安装交叉编译工具执行sudo ./sdk.unpack时提示ECHO等找不到

    解决办法:
    将sdk.unpack中第一行的"#!/bin/sh"改为"#!/bin/bash"

    1、

    问题描述:
    执行make menuconfig提示'make menuconfig' requires the ncurses libraries

    解决办法:

    sudo apt-get install libncurses5-dev
    

    2、

    问题描述:
    编译提示arm-xxx-linux-xxx-gcc: No such file or directory

    解决办法:

    sudo apt-get install  lib32ncurses5 lib32z1 lib32stdc++6 libstdc++6
    

    3、

    问题描述:
    编译提示:error:implicit declareation of function

    解决办法:
    可能和默认.config文件不正确有关,考虑使用其他.config配置,比如淘宝卖家提供的hi3518ev200_qddytt .

    4、

    问题描述:
    "mkimage" command not found - U-Boot images will not be built

    解决办法:

    sudo apt-get install u-boot-tools
    

    5、

    问题描述:
    /bin/sh: 1: pushd: not found

    解决办法:
    执行

    sudo dpkg-reconfigure dash
    

    在某些平台SDK编译中Linux脚本需要改为bin/bash,由于Ubuntu系统模式的脚本是sh,安装SDK之后,编译过程一定会出现错误,所以必须要先更改默认的bash才行。
    命令,将dash设置为No


    6、

    问题描述:
    编译提示 cannot find uuid library required for mkfs.ubifs

    解决办法:

    sudo apt-get install libuuid1:i386
    sudo apt-get install uuid-dev
    

    这时候编译还会提示“cannot find ZLIB library required for mkfs programs”,需要按照 osdrv\tools\pc\jffs2_tool\readme_cn.txt 中描述的安装如下依赖即可编译成功:

    sudo apt-get install zlib1g-dev liblzo2-dev uuid-dev pkg-config
    

    参考文章:

    1、编译错误: /bin/sh: 1: pushd: not found的问题
    2、hi3516cv500 sdk 编译提示 cannot find uuid library required for mkfs.ubifs
    3、cannot find uuid library required for mkfs.ubifs

    相关文章

      网友评论

          本文标题:安装海思交叉编译环境的常见问题及解决办法

          本文链接:https://www.haomeiwen.com/subject/lirwectx.html