zoukankan      html  css  js  c++  java
  • ubuntu14.04安装HI3518EV200的过程

    1.海思SDK安装编译

    Hi3518EV200_SDK是基于Hi3518EV200_DMEB的软件开发包,包含了在Linux相关应用开发时使用的各种工具及其源代码,是用户开发中最基本的软件平台。

    1.1 安装 Hi3518EV200 SDK

    步骤 1. 拷贝。将 Hi3518E_SDK_V1.0.3.0.tgz拷贝到 Linux 服务器上。
    步骤 2. 解压。解压文件,使用命令: tar –zxf Hi3518E_SDK_V1.0.3.0.tgz。
    步骤3. 安装。解压完成后,进入Hi3518E_SDK_V1.0.3.0目录,先执行./sdk.clean(或者source sdk.clean)将目录干净,执行./sdk.unpack(或者source sdk.clean)解压安装包,执行完毕后安装成功。

    1.2 编译osdrv

    进入osdrv目录,彻底清除整个osdrv目录的编译文件,除清除编译文件外,还需要删除已编译好的镜像:make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev200 distclean

    1.2.1 修改系统默认shell为bash(否则会出现错误:pushd/popd: not found,意思是不能入栈压栈)

    步骤1.which sh,结果是/bin/sh
    步骤2.ls -l /bin/sh,结果sh指向dash
    步骤3.sudo rm /bin/sh
    步骤4.sudo ln -s /bin/bash /bin/sh
    步骤5.ls -l /bin/sh,结果sh指向bash

    1.2.2 安装交叉编译工具链

    步骤1.进入工具链及其安装程序的目录位置:
    cd osdrv/opensource/toolchain/arm-hisiv300-linux
    步骤2.解压工具链。tar -xvf arm-hisiv300-linux.tar.bz2
    步骤3.安装工具链。sudo ./cross.install.v300
    步骤4.使得工具链生效: source /etc/profile
    步骤5.环境变量的导入:export PATH=/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin:$PATH
    步骤6.vim ~/.bashrc,然后在末行添加上面的环境变量导入语句命令

    1.2.3 遇到的各种错误,以及解决错误的手段

    错误一:遇到mkyaff2image出错
    /usr/bin/ld: i386:x86-64 architecture of input file mkyaffs2image.o' is incompatible with i386 output make[2]:Leaving_directory /home/aston/hi3518e/Hi3518E101_SDK_V1.0.1.0/osdrv/tools/pc/mkyaffs2image/mkyaffs2image 问题原因是:有一些.o文件是64位系统上编译的,与32位系统不兼容。 解决: 步骤1:cd /home/aston/hi3518e/Hi3518E_SDK_V1.0.3.0/osdrv/tools/pc /mkyaffs2image 步骤2:tar -xvf mkyaffs2image.tar.bz2 步骤3:cd mkyaffs2image/ 步骤4:make clean 步骤5:tar -zcvf mkyaffs2image.tar.bz2 mkyaffs2image 错误2:configure: error: ncurses or ncursesw selected, but library not found (--without-ncurses to disable) 解决:sudo apt-get install libncurses5-dev libncursesw5-dev 错误3:checking for C++ compiler default output file name... configure: error: C++ compiler cannot create executables See config.log' for more details.
    解决:sudo apt-get install g++
    错误4."mkimage" command not found - U-Boot images will not be built
    解决:sudo apt-get install u-boot-tools
    错误5:compr_zlib.c:39:18: fatal error: zlib.h: No such file or directory
    解决:sudo apt-get install zlib1g-dev

    1.2.4 编译整个osdrv目录

    make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev200 all
    现象:出现finish osdrv work表示编译成功
    会生成各种.bin文件用于下载

  • 相关阅读:
    flask的类视图
    flask的消息提示flash和abort
    css—left和margin-left的区别
    Git(2)—特性
    JS 基础
    css
    搭建vue环境
    Git(1)—基础
    C中 输出格式
    软件测试_对于堆栈的单元测试
  • 原文地址:https://www.cnblogs.com/Ocean-Star/p/8908604.html
Copyright © 2011-2022 走看看