给出购买链接:
摄像头主板: https://item.taobao.com/item.htm?id=546898846981
IR-CUT: https://item.taobao.com/item.htm?id=551672293160
镜头: https://item.taobao.com/item.htm?id=551751798268
配套尾线: https://item.taobao.com/item.htm?id=551866454877
(没有打广告的意思,随便一买)
1. 下载最新的SDK:HI3516A_V100R001C01SPC070.rar(资源共享群:问晕哥要)
2. 和虚拟机共享文件夹以后,首先在PC端解压好RAR。
3. 在解压好的目录安装交叉编译工具:
#cd toolchain/arm-hisiv300-linux/
chmod 777 cross.v300.install
./cross.v300.install
source /etc/profile
到这里 交叉编译工具完成
4.编译SDK
第一坑:# cd Hi3516A_SDK_V1.0.7.0/
# ./sdk.unpack
但是这样无法解压。
解决办法:# sudo dpkg-reconfigure dash 选择NO
第二坑:
首先安装俩个需要的软件
sudo apt-get install uuid-dev
sudo apt-get install zlib1g-dev编译整个osdrv目录:
make OSDRV_CROSS=arm-hisiv300-linux all
清除整个osdrv目录的编译文件:
make OSDRV_CROSS=arm-hisiv300-linux clean
这里会遇到问题:
serve_image.c: In function ‘main’:
serve_image.c:32:18: error: storage size of ‘hints’ isn’t known
struct addrinfo hints;
^
serve_image.c:94:19: error:‘AI_ADDRCONFIG’ undeclared (first use in this function)
hints.ai_flags = AI_ADDRCONFIG;
解决办法:
#cd osdrv/tools/pc/jffs2_tool/
删除1.5.0版本的/mtd-utils
#wget ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-1.5.2.tar.bz2
修改Makefile :export CHIP
ifndef CHIP
CHIP = hi3516cv200
endifCC := gcc
BUILD_DIR := $(PREFIX)/tmp
ZLIB := $(shell pwd)/../zlib
ZLIB_INSTALL := $(PREFIX)/../zlib
ZLIB_DIR := $(ZLIB_INSTALL)/tmp
STRIP := strip
MTD_UTILS := mtd-utils-1.5.2
# this lib should be install to host
LZO := lzo-2.09TARGETS := mkfs.jffs2
到这里 SDK顺利编译完成
---------finish osdrv work
以下站长注(2018-08-30):
参考链接1: 海思3516A官方SDK编译填坑
参考链接2: 把淘宝商业用板HI3516改造为你的开发板
参考链接3: 继续编译HI3516 uboot(SDK V1.0.7.0)
参考链接4 摄像头主板: https://item.taobao.com/item.htm?id=546898846981
参考链接5 IR-CUT: https://item.taobao.com/item.htm?id=551672293160
参考链接6 镜头: https://item.taobao.com/item.htm?id=551751798268
参考链接7 配套尾线: https://item.taobao.com/item.htm?id=551866454877
离线
基于 Ubuntu 16.04
离线
不大 可以用 大致办法一样的 我都试过
离线