• Home
Name Date Size #Lines LOC

..--

bootanimation/12-May-2024-3833

common/12-May-2024-2,1221,379

drivers/12-May-2024-22,37716,294

kernel/12-May-2024-431281

BUILD.gnD12-May-2024907 2724

README_zh.mdD12-May-20246.6 KiB190117

device.gniD12-May-20241.1 KiB3530

ohos.buildD12-May-2024649 1717

README_zh.md

1# OSware MILOS_Standard0 iMX 8m mini
2
3## 介绍
4
5基于 NXP i.MX8M Mini处理器,1.8G Hz主频。接⼝外设丰富:LVDS显⽰、MIPI-DSI信号引出、 MIPI-CSI摄像头接⼝、⽀持⾳频输⼊输出、千兆⽹、多路USB、多串⼝、蓝⽛模块等多种通信接⼝;提供OpenHarmony系统。⼴泛应⽤于⾼性能仪器仪表(⼯业及医疗)、⼯业控制及⼈机互动装置、智能交通、智慧消防、智慧楼宇等领域。
6
7### 开发板外观图片
8
9OSware MILOS_Standard0开发板外观图如图1所示:
10
11**![MILOS_Standard0产品图01](./common/figures/MILOS_Standard_0.png)**
12
13**一、开发板详情**
14
15**1、OSware MILOS_Standard0开发板正面外观图**
16
17**![MILOS_Standard0接口说明_02](./common/figures/MILOS_Standard_0_Front.png)**
18
192、**OSware MILOS_Standard0开发板反面外观图**
20
21**![MILOS_Standard0接口说明_03](./common/figures/MILOS_Standard_0_Back.png)**
22
23## 开发板规格
24
25NXP iMX 8m mini采用四核64位Cortex-A53
26处理器,主频高达1.8GHz;具有低功耗高性能的特点,可广泛应用于嵌入式人工智能领域。
27
28**1、OSware MILOS_Standard0开发板规格图**
29
30**![MILOS_Standard0接口说明_04](./common/figures/MILOS_Standard_0_Spec.png)**
31|  组件名	|  能力介绍|
32|  ----  | ----  |
33|  Main CPU	|  1x,2x or 4x Cortex-A53 @ 1.8GHz, 512kB L2 |
34|  Micro-controller	|  Cortex-M4 400MHz|
35|  DDR	|  x16/x32 LPDDR4/DDR4/DDR3L|
36|  GPU	|  GC NanoUltra 3D (1 shader) + GC320 2OpenGL ES 2.0|
37|  Display Features	|  LCDIF|
38|  Display Interfaces	|  1x MIPI-DSI|
39|  Video Decode  	|  1080p60 HEVC H.265, VP8, H.264,VP9|
40|  Video Encode	|  1080p60 H.264 VP8|
41|  Audio Interface	|  5x SAI (12Tx + 16Rx external I2S lanes)Each lane up to 24.576MHz BCLK (32-bit, 2-ch 384KHz, up to 32-ch TDM); 4Tx + 4Rx support 49.152MHz BCLK for 768KHz|
42|  Digital Mic Input	|  8ch PDM DMIC input|
43|  Camera Interface	|  1x MIPI-CSI (4-lanes each)|
44|  USB	|  2x USB2.0|
45|  PCIe	|  1x PCIe 2.0|
46|  Ethernet	|  1x GbE|
47|  SDIO/eMMC	|  3x SDIO/eMMC|
48|  Process	Samsung	|  14LPC FinFET|
49|  Packages	|  14x14mm, 0.5p|
50|  I2C	| 4 |
51|  Temperature	|  -40°C to 105°C (Tj)|
52
53### 开发板功能
54
55**·** 支持OpenHarmony所有原生应用,比如Camera,Audio等
56
57**·** 支持OpenHarmony硬件加速显示
58
59· 支持OpenHarmony 软总线等功能
60
61## 关键特性
62|  组件名	|  能力介绍|
63|  ----  | ----  |
64|  WLAN服务	|  提供WLAN服务能力。包括:station和hotspot模式的连接、断开、状态查询等。|
65|  BLUETOOTH 服务	|  提供蓝牙 BT BLE 等功能。|
66|  模组外设控制	|  提供操作外设的能力。包括:I2C、UART、SPI、SDIO、GPIO、PWM、FLASH等。|
67|  基础加解密	|  提供密钥管理、加解密等能力。|
68|  系统服务管理	|  系统服务管理基于面向服务的架构,提供了OpenHarmony统一化的系统服务开发框架。|
69|  启动引导	|  提供系统服务的启动入口标识。在系统服务管理启动时,调用boostrap标识的入口函数,并启动系统服务。|
70|  基础库  	|  提供公共基础库能力。包括:文件操作、KV存储管理等。|
71|  XTS	|  提供OpenHarmony生态认证测试套件的集合能力。|
72|  HDF	|  提供OpenHarmony硬件配置驱动的能力。|
73|  Kconfig	|  提供内核配置能力。|
74
75## 引脚定义
76**![MILOS_Standard0接口说明_04](./common/figures/MILOS_Standard_0_Arch_Data.png)**
77
78## 搭建开发环境
79
80### 系统要求
81
821. Windows 7操作系统及以上版本,用于固件烧录;
832. Ubuntu 18.04 LTS版本, 用于代码编译。
84
85### 工具要求
86
87安装命令如下:
88
89    sudo apt-get update && sudo apt-get install binutils git git-lfs gnupg flex
90    bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib
91    libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache
92    libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby
93
94### 搭建过程
95
96#### 开发板配件安装
97
98**1、摄像头模组安装如下图:**
99
100![MILOS_Standard0配件安装_01](./common/figures/MILOS_Standard_0_Camera.png)
101
102**2、LVDS 屏幕安装如下图:**
103
104![MILOS_Standard0配件安装_02](./common/figures/MILOS_Standard_0_LVDS.png)
105
106## 编译调试
107
108### 编译
109
110#### 前提条件
111
1121)注册码云gitee账号。
113
1142)注册码云SSH公钥,请参考[码云帮助中心](https://gitee.com/help/articles/4191)115
1163)安装[git客户端](http://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git)和[git-lfs](https://gitee.com/vcs-all-in-one/git-lfs?_from=gitee_search#downloading)并配置用户信息。
117
118    git config --global user.name "yourname"
119
120    git config --global user.email "your-email-address"
121
122    git config --global credential.helper store
123
1244)安装码云repo工具,可以执行如下命令。
125
126    curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 \>
127    /usr/local/bin/repo \#如果没有权限,可下载至其他目录,并将其配置到环境变量中
128
129    chmod a+x /usr/local/bin/repo
130
131    pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
132
133#### 获取源码操作步骤
134
1351) 通过repo + ssh 下载(需注册公钥,请参考码云帮助中心)。
136
137    repo init -u git@gitee.com:openharmony/manifest.git -b master --no-repo-verify
138
139    repo sync -c
140
141    repo forall -c 'git lfs pull'
142
1432) 通过repo + https 下载。
144
145    repo init -u https://gitee.com/openharmony/manifest.git -b master
146    \--no-repo-verify
147
148    repo sync -c
149
150    repo forall -c 'git lfs pull'
151
152#### 执行prebuilts
153
154在源码根目录下执行脚本,安装编译器及二进制工具。
155
156    bash build/prebuilts_download.sh
157
158下载的prebuilts二进制默认存放在与OpenHarmony同目录下的OpenHarmony_2.0_canary_prebuilts下。
159
160#### 执行编译
161
162在Linux环境进行如下操作:
163
1641) 进入源码根目录,执行如下命令进行版本编译。
165
166    ./build.sh --product-name imx8mm –ccache
167
1682) 检查编译结果。编译完成后,log中显示如下:
169
170    post_process
171
172    =====build imx8mm successful.
173
174    2022-06-1 09:22:28
175
176编译所生成的文件都归档在out/imx8mm/ohos-arm-release/目录下,结果镜像输出在
177out/imx8mm/ohos-arm-release/packages/phone/images/ 目录下。
178
1793) 编译源码完成,请进行镜像烧录。
180
181#### Bootloader的代码
182
183在如下路径下载bootloader代码:
184
185    https://gitee.com/osware_admin_admin/8m_dk_uboot8
186
187### 烧录
188
189烧写工具下载及使用。
190[参考](https://gitee.com/osware_admin_admin/burning-tools-and-guidelines)