全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

【触觉智能 Purple Pi OH 开发板体验】+ 熟悉Purple

时间:2023-07-26 16:01

人气:

作者:admin

标签: 开发板  编译  鸿蒙  OpenHar 

导读:Purple Pi OH 开发板的鸿蒙使用体验。熟悉了软硬件环境,烧写固件。搭建了固件开发环境,但固件编译出现错误,期待共同解决问题。...

一、熟悉软硬件资源:

收到PurplePiOH模块=Purple+Pi+OH,期冀它能成为自主开源的派吧,成为鸿蒙L2的易于接受的实验装置。

购买链接https://shop264307692.taobao.com/index.htm?spm=2013.1.w5002-23892660250.2.6f2c3c1fGSfv4M

散件如下所示

wKgaomTAx12AdGfYAAHv0tS8fF4157.png

组装如下所示

wKgZomTAx5OALNfKAAH1Al9Luy8712.png

模块采用RK3566,性能大于RASPBERRYPI 3B+小于4B吧,粘贴的对比如下

wKgaomTAyEWAdfi9AAEFZhjo6Os783.png

主要的软硬件资源参见http://www.industio.cn/product-item-37.html,解压密码是industio666

外观正反面如下所示,查看器件型号补充而成的。

wKgZomTAyMqAMyNrAAfte1ZY538772.png

提供的开源的原理图上没有找到RAM和EMMC,但意外地发现了板上设计有六轴传感器mpu6500,没有焊接器件,是减配的。

wKgaomTAy1SACNltAAfHlYxYPZA701.png

目前的各种固件下载如下,每个系统有HDMI接口和MIPI接口的版本。

LINUX:链接:https://pan.baidu.com/s/1ZEOZqBB40w1seo2wf2teMg?pwd=1234
Android:链接:https://pan.baidu.com/s/1mZ9xKpmWlMjLTZ2J5LtA8A?pwd=1234
OpenHarmony:链接:https://pan.baidu.com/s/1D6wFGhsEymV2tpeJkFLyfQ?pwd=o809

我需要刷成openharmony的HDMI版本。先要下载工具https://pan.baidu.com/s/1ys0Wllj80IURnbI27N7mDQ?pwd=1234

然后安装RK USB驱动:解压DriverAssitant_v5.1.1.zip运行DriverInstall.exe完成驱动安装。

运行烧入软件:打开RKDevTool_Release_v2.95文件,双击运行RKDevTool.exe软件。

刷机有LOADER(bootloader好用)和MASKROM(bootloader 损坏)两种模式。LOADER模式可烧写包括loader在内的所有固件部分,在bootloader启动时检测到烧入按键按下且USB处于连接状态或者使用调试串口输入reboot loader,正常烧录机器过后按音量+和重启可进入系统。MASKROM模式下,在板子上找对应的EMMC_CLKO、GND焊点,短接后通电,系统会认为 Flash 数据出错,从而清除 Flash 数据,进入MASKROM模式。此模式下必须要选择正确的 MiniLoaderAll.bin,并勾选Loader项。类似机刷和修复变砖啊,正常大多是LOADER烧入了。

二、自己编译固件

鸿蒙设备端的开发目的是自己编译出固件啊,编译指导参见https://industio.yuque.com/industio/gyzv1h/zdracpm2pc9r51dy?singleDoc#%20%E3%80%8APurple-Pi-OH%20OHOS%20SDK%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C%E3%80%8B

需要配置编译环境。环境搭建建议使用虚拟机上的Ubuntu20.04 LTS,安装工具包
$ sudo apt-get install aptitude
$ sudo aptitude install -y binutils binutils-dev git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib gcc-arm-linux-gnueabi x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby genext2fs device-tree-compiler make libffi-dev e2fsprogs pkg-config perl openssl libssl-dev libelf-dev libdwarf-dev u-boot-tools mtd-utils cpio doxygen liblz4-tool openjdk-8-jre gcc g++ texinfo dosfstools mtools default-jre default-jdk libncurses5 apt-utils wget scons tar rsync git-core libxml2-dev lib32z-dev grsync xxd libglib2.0-dev libpixman-1-dev kmod jfsutils reiserfsprogs xfsprogs squashfs-tools git-lfs
$ sudo apt-get install -y pcmciautils quota ppp libtinfo-dev libtinfo5 libncurses5-dev libncursesw5 libstdc++6 vim ssh locales gcc-arm-linux-gnueabi

ubuntu 22.04默认是python 3.10,编译需要Python 3.8,需要如下处理

sudo apt update && sudo apt upgrade
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa -y
sudo apt install python3.8 -y

但编译出现了错误,后期看看

wKgZomTA0eKAc11QAAZ9V2dDXrA508.png


审核编辑:汤梓红

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信