3. ONEOS

代码托管于 Gitee 服务器中,可直接克隆:

sudo apt-get install git-lfs
git lfs clone https://gitee.com/qiming-zhixian/m4-oneos

3.1. Windows系统

Windows 下编译安装oneos-cube V1.3.7工具, 工具下载链接 https://os.iot.10086.cn/download/tool

../_images/oneos_tool.jpg

成功安装后, 进入 m4_oneos/projects/m4, 点击鼠标右键打开 OneOs Cube 即可开始编译

../_images/oneos_cube.jpg
../_images/oneos_cmd.jpg

3.2. 编译ONEOS

$ menuconfig                  //配置工程
$ scons                       //编译

...
Image file is generated: D:\pro\oneos\m4_oneos\projects\m4/out/m4_ZX7D0N_page_2k_block_128k_v1.0.0.img

编译后的固件名称为 m4_ZX7D0N_page_2k_block_128k_v1.0.0.img

3.3. 参考资料

在 OneOS 的官网上有详细的使用文档: 文档包括了功能的基本原理, 各种API接口的使用以及使用例程, 请参考V2.4.1版本的文档 https://os.iot.10086.cn/v2/doc/detailPage/documentHtml?proId=2000000000&proName=OneOS%20Lite&idss=1237&versionName=V2.4.1&versionId=3000000007

  • 操作系统内核相关接口和使用示例参考: 内核 -> 任务管理与调度

  • 操作系统的驱动相关接口和使用示例参考: 驱动

  • 一些组件的使用: 通用组件 -> 调试组件