Melis系统Quick Start
Melis系统是全志科技面向IoT领域的轻量级物联网嵌入式操作系统,致力于搭建多媒体,语音,云端一体化iot基础设施平台, 具备极致性能, 极简开发,丰富组件,网络连接,音/视频编解码功能, 可广泛应用于多媒体处理,传感器网络, 智能家居产品的开发.
Melis 的特性
极简开发
Kbuild构建机制.
支持Windows/Linux开发环境
支持ARMCC/GNU crosstoochain.
网络服务
支持BLE/BE协议栈
支持IPV4/IPV6网络协议栈.
细颗粒度的FOTA更新
支持应用代码独立编译映像,IoT App独立极小映像升级
支持映像高度压缩
高度优化的性能
支持zephyr,rt-thread双内核, 提供硬实时能力 核心架构良好支持极小FootPrint的设备
丰富的多媒体和GUI支持
集成全志cedarx多媒体框架和GUI框架,可支持中大规模的多媒体编解码产品的开发
Melis Linux开发环境搭建
1.下载交叉编译工具链:
-
或者执行: git clone https://github.com/caozilong/melis-toolchain.git
2.ToolChain的安装与配置:
进入到控制台程序,在$(HOME)(其它具备权限的目录也可,例如/opt)目录下创建tools目录 并把工具链包copy到此目录.
执行下图命令将工具链解压到当前目录下:
设置环境变量,执行如下命令将工具链所在目录加入到当前用户的PATH环境变量下:
设置完毕后,退出当前终端重新登录, 在新控制台下执行命令行
arm-melis-eabi-gcc -v
输出信息如下图所示,表示编译器安装正确:
3.获取Melis SDK源码:
略
4.配置melis sdk.
Melis的构建系统基于Linux Kbuild实现,执行进入到 ./src 目录,执行 make menuconfig
选用默认的配置,直接保存.config文件,即是D100 数字电视老人机方案.
5.编译melis sdk.
退出menuconfig菜单, 执行make melis (或者make, make all) 编译完整的SDK, 编译结束后,目标文件放置在./src/workspace/$(project) 目录下.