天天看点

(1)部署V3/V3s/S3/S3L的Linux开发环境一、背景二、安装PC Linux系统三、安装软件包四、下载Zeta Linux SDK

目录

一、背景

二、安装PC Linux系统

三、安装软件包

四、下载Zeta Linux SDK

一、背景

首先,简单地对这四颗芯片做简单的介绍和对比,V3是全志首颗针对编码市场的芯片,在行车记录仪、运动相机、内窥镜等众多视频编码产品类目得到很好的市场验证。V3是后面几颗芯片的原型,在软件开发层面来看,我们需要关注以下差异点:

V3 接口齐全,无内置DRAM
V3s 在V3基础上裁减部分接口,内置64MB DDR2
S3 接口与V3一致,内置128MB DDR3
S3L 接口与S3一致,内置64MB DDR2

目前应用于这四款芯片的软件开发环境主要是Camdroid及Linux,本文讲述的是Linux的开发环境——Zeta Linux。Zeta Linux的诞生与S3有密切的关系,最初的目的是为了适配S3芯片,向开发者提供基于S3芯片且覆盖硬件编码解码功能的精简Linux系统。至发文前,Zeta Linux已完成对V3/V3s/S3/S3L四款芯片的全功能适配。实现硬件编码、硬件解码、RTSP/RTMP音视频流传输,UVCOUT、UVCIN等。接下来,正式进入主题,讲讲如何部署软件开发环境。

二、安装PC Linux系统

Zeta Linux SDK需要在Linux主机里进行编译、制作镜像等操作。推荐使用64位Ubuntu 16.04。可以安装在物理主机上,也可以安装在虚拟机,这取决于开发者。虚拟机安装Ubuntu16.04可参考《安装Linux虚拟机:使用VirtualBox安装Ubuntu-16.04(附下载地址)》

三、安装软件包

进入Linux PC,打开终端,执行以下命令,安装编译Zeta所需的软件包

$ sudo apt-get update
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
 zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \
 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache \
 libgl1-mesa-dev libxml2-utils xsltproc unzip u-boot-tools gawk
           

四、下载Zeta Linux SDK

下载地址:https://download.csdn.net/download/u010257920/12902352

下一篇将向大家讲解如果完整编译Zeta Linux开发包,以及使用Zeta编译系统构建自己的应用程序。

继续阅读