一、熟悉軟硬件資源:
收到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文章
5032瀏覽量
97372 -
編譯
+關注
關注
0文章
657瀏覽量
32852 -
python
+關注
關注
56文章
4792瀏覽量
84627 -
鴻蒙
+關注
關注
57文章
2339瀏覽量
42805 -
OpenHarmony
+關注
關注
25文章
3713瀏覽量
16254
發布評論請先 登錄
相關推薦
評論