Hi3518EV200学习记录之环境搭建

Linux环境:Ubuntu10.04

SDK版本:(Hi3518E_SDK_V1.0.3.0.tgz)Hi3518E V200R001C01SPC030

一、安装SSH服务器

sudo apt-get install openssh-server

二、安装NFS服务器

1、sudo apt-get install nfs-kernel-server    #安装 NFS 服务器端

2、sudo apt-get install nfs-common           #安装 NFS 客户端

3、sudo vi /etc/exports 文件末尾添加     /nfsroot               *(rw,sync,no_root_squash)        #添加NFS共享目录

4、sudo mkdir /nfsroot                               #新建/nfsroot目录

      sudo chmod -R 777 /nfsroot                 #设置最宽松的权限

      sudo chown -R nobody /nfsroot

5、sudo /etc/init.d/nfs-kernel-server start   #启动NFS服务

三、安装TFTP服务器

1、sudo apt-get install tftpd-hpa tftp-hpa

2、sudo vi /etc/default/tftpd-hpa

修改如下:

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"

3、sudo mkdir /tftpboot                               #新建/tftpboot 目录

      sudo chmod -R 777 /tftpboot

      sudo chown -R nobody /tftpboot

4、sudo service tftpd-hpa start                   #启动TFTP服务

四、安装SDK(参考Hi3518EV20X/Hi3516CV200 SDK 安装以及升级使用说明)

1、将Hi3518E V200R001C01SPC030//01.software/board/Hi3518E_SDK_V1.0.3.0.tgz拷贝到虚拟机Linux中~/目录下(使用WinSCP)

2、解压SDK

tar -zxf Hi3518E_SDK_V1.0.3.0.tgz

3、修改SHELL

shell默认指向dash,这里需要改为bash,否则后面解压SDK包括运行脚本会报错

rm -f /bin/sh

ln -s /bin/bash /bin/sh

4、安装SDK

cd Hi3518E_SDK_V1.0.3.0

./sdk.cleanup(非必要)

./sdk.unpack

5、安装交叉编译工具链

cd /Hi3518E_SDK_V1.0.3.0/osdrv/opensource/toolchain/arm-hisiv300-linux

tar -xvf arm-hisiv300-linux.tar.bz2

sudo ./cross.install.v300

echo $PATH 保arm-hisiv300-linux被添加到环境路径中

6、编译osdrv(参考osdrv目录下readme)

编译:make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev200 all

若出现如下错误:

error:“mkimage" command not find - U-boot images will not be built

解决方法:

sudo apt-get install uboot-mkimage

若报错则按提示执行

sudo apt-get install u-boot-tools

重新编译:make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev200 all

出现mkyaffs2image100错误提示

解决方法:

cd ~/Hi3518E_SDK_V1.0.3.0/osdrv/tools/pc/mkyaffs2image/mkyaffs2image

make clean

make

 

 

到处sdk安装完成,uboot、kernel、rootfs也可以单独编译,详细参照osdrv/readme

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Linux,Hi3518EV200)