代码拉取完成,页面将自动刷新
dopi linux开发框架计划,致力于实现一套基于Linux的嵌入式开发集成接口
git clone https://github.com/cijliu/dopi.git
cd dopi
编译前需要确认已经安装了芯片的工具链,例如,海思HI3516EV200平台,需要安装arm-himix100-linux工具链,输入指令查询是否安装。
arm-himix100-linux-gcc -v
配置芯片平台
make menuconfig
编译系统包
一键构建uboot、linux、rootfs
make bsp
单独编译uboot
make bsp-uboot
单独编译linux
make bsp-linux
单独打包rootfs
make bsp-rootfs
最终输出固件包所在路径:bsp/images
编译芯片厂商相关库
make vendor
这里以海思MPP为例进行整合,最终输出相关文件所在路径:vendor/output
这里使用RTSP作为示例进行演示。
配置应用
make menuconfig
编译库
make libs
编译应用
make app
最终输出应用所在路径:app/build
这里因为使用RTSP作为测试,会把测试文件test.h264也放在build目录下,把这两个文件通过FTP传到开发板上
赋予应用执行权限
chmod +x demo
运行应用
./demo
客户端测试
rtsp地址:rtsp://192.168.137.25:8554/live
这里使用VLC软件,开发板的IP为192.168.137.25的环境下进行测试,最终VLC将循环播放H264文件内容
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。