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