一、熟悉软硬件资源:
收到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
但编译出现了错误,后期看看
审核编辑:汤梓红
-
开发板
+关注
关注
25文章
4933浏览量
97157 -
编译
+关注
关注
0文章
652浏览量
32800 -
python
+关注
关注
55文章
4778浏览量
84439 -
鸿蒙
+关注
关注
57文章
2306浏览量
42728 -
OpenHarmony
+关注
关注
25文章
3657浏览量
16128
发布评论请先 登录
相关推荐
评论