Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
bootanimation/ | 12-May-2024 | - | 38 | 33 | ||
common/ | 12-May-2024 | - | 2,122 | 1,379 | ||
drivers/ | 12-May-2024 | - | 22,377 | 16,294 | ||
kernel/ | 12-May-2024 | - | 431 | 281 | ||
BUILD.gn | D | 12-May-2024 | 907 | 27 | 24 | |
README_zh.md | D | 12-May-2024 | 6.6 KiB | 190 | 117 | |
device.gni | D | 12-May-2024 | 1.1 KiB | 35 | 30 | |
ohos.build | D | 12-May-2024 | 649 | 17 | 17 |
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**** 12 13**一、开发板详情** 14 15**1、OSware MILOS_Standard0开发板正面外观图** 16 17**** 18 192、**OSware MILOS_Standard0开发板反面外观图** 20 21**** 22 23## 开发板规格 24 25NXP iMX 8m mini采用四核64位Cortex-A53 26处理器,主频高达1.8GHz;具有低功耗高性能的特点,可广泛应用于嵌入式人工智能领域。 27 28**1、OSware MILOS_Standard0开发板规格图** 29 30**** 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**** 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 101 102**2、LVDS 屏幕安装如下图:** 103 104 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)