【触觉智能 Purple Pi OH 开发板体验】+ 熟悉PurplePiOH编译固件

电子说

1.2w人已加入

描述

一、熟悉软硬件资源:

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

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

散件如下所示

开发板

 

 

 

 

 

 

 

 

 

 

 

组装如下所示

开发板

 

 

 

 

 

 

 

 

 

 

 

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

开发板

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

开发板

 

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

开发板

目前的各种固件下载如下,每个系统有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

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

开发板


 

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分