① 海思 Camera | Hi3518EV300 环境搭建 (LiteOS)
Hi3518EV300,作为新一代消费级Camera SoC的代表,其集成的先进技术赋予了卓越的图像处理能力和高效编码能力,低码率与高画质并存,同时集成了POR、RTC和Audio Codec,旨在降低整体成本。本文将引导您进行初次使用Hi3518EV300时的基础环境搭建,主要针对LiteOS系统,从软件包安装、交叉编译工具链配置到SDK烧写和网络设置,一步步详解。
软件包的获取与存放</
- 1. mtd-utils-2.0.2.tar.bz2</ (osdrv/tools/pc/jffs2_tool/)
- 2. zlib-1.2.11.tar.gz</ (osdrv/tools/pc/zlib/)
- 3. gzip-1.8.tar.gz</ (osdrv/tools/pc/hi_gzip/)
- 4. lzo-2.09.tar.gz</ (osdrv/tools/pc/jffs2_tool/)
- 5. yaffs2utils-0.2.9.tar.gz</ (osdrv/tools/pc/mkyaffs2image/)
- 6. ffmpeg-3.4.1.tar.gz</ (middleware/thirdparty/ffmpeg/)
- 7. tiff-4.0.9.tar.gz</ (middleware/thirdparty/tiff/)
- 8. rapidjson-v1.1.0.tar.gz</ (middleware/thirdparty/rapidjson/)
- 9. XMP-Toolkit-SDK-CC201607.zip</ (middleware/thirdparty/xmp-toolkit-sdk/)
- 10. expat-2.1.0.tar.gz</ (middleware/thirdparty/xmp-toolkit-sdk/)
- 11. freetype-2.9.1.tar.gz</ (middleware/thirdparty/freetype/)
- 12. thttpd-2.29.tar.gz</ (middleware/thirdparty/thttpd/)
- 13. iniparser</ (从XMP-Toolkit-SDK-CC201607中获取) (middleware/thirdparty/iniparser/)
SDK的编译与烧写</
- 首先,从configs/hi3518ev300_dashcam_demb_gc2053car_nonescreen_64M_config复制配置文件到当前目录作为基础模板。
- 然后,执行完整的SDK编译过程。
烧写指南</
1. 获取镜像文件</
镜像文件位于/reference/out/hi3518ev300_dashcam_nonescreen_demb_gc2053car/burn/spinor目录。
- u-boot烧录方式</
- 使用usb-burn.xml配置文件,通过串口烧录u-boot,烧写过程中会有详细日志。 - USB烧写</
- 全选烧录选项,选择USB传输,上电后按照指示配置bootcmd和bootargs参数。 - SD卡烧写</
- 支持裸烧或非裸烧,确保u-boot支持SD卡,将烧录文件放置SD卡内,上电后通过串口监控烧写过程。
验证烧录成功</
- 烧录完成后,成功进入u-boot控制台是验证的标志。
针对SB烧录,需配置bootcmd和bootargs。非裸烧与裸烧操作类似,具体步骤参照裸烧流程。配置虚拟网口:首先,设置USB为虚拟网口,可能需要使用Zadig工具安装HiUSBBurn驱动;接着,更新驱动后,设备会在Windows上显示新网口,调整IP和网关,确保防火墙关闭以便于ping通。接下来是PC与板卡的网络桥接,查看和配置单板IP,确保PC与板卡间能ping通。至此,环境搭建完成,后续内容将深入探讨海思Camera的更多技术和应用。请参考[1-5]官方手册获取详细信息。