精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

OpenHarmony 2.0 如何移植 RK3399

開發 前端
本教程介紹 OpenAtom OpenHarmony(以下簡稱“OpenHarmony”) L2如何快速移植 rk3288/RK3326/RK3399/RK3566 等芯片, 讓開發者能夠進一步開發和適配 Rockchip 平臺。

[[422666]]

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

概述

本教程介紹 OpenAtom OpenHarmony(以下簡稱“OpenHarmony”) L2如何快速移植 rk3288/RK3326/RK3399/RK3566 等芯片, 讓開發者能夠進一步開發和適配 Rockchip 平臺。

各芯片系統支持狀態

OpenHarmony 2.0 如何移植 RK3399-鴻蒙HarmonyOS技術社區

獲取OpenHarmony L2官網源碼

參考 OpenHarmony官網 獲取最新 master 分支代碼

  1. repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify 
  2. repo sync -c 
  3. repo forall -c 'git lfs pull' 

獲取Rockchip官方Linux SDK源碼

Rockchip Linux SDK 下載命令如下:

OpenHarmony 2.0 如何移植 RK3399-鴻蒙HarmonyOS技術社區

如果您碰到無權限下載代碼的問題,可訪問:

https://gitee.com/caesar-wang/openharmony-rockchip/issues/I45DEB

編譯說明

OpenHarmony L2 編譯

  1. bash build/prebuilts_download.sh 
  2. ./build.sh --product-name Hi3516DV300 

Rockchip Linux 編譯

  1. ./build.sh lunch (選擇對應的芯片) 
  2. ./build.sh 

RK3399 移植

分區掛載的處理

  1. sudo vi init.cfg 
  2.    "mount ext4 /dev/block/platform/fe330000.sdhci/by-name/oem /vendor wait rdonly barrier=1"
  3.                 "mount ext4 /dev/block/platform/fe330000.sdhci/by-name/userdata /data wait nosuid nodev noatime barrier=1,data=ordered,noauto_da_alloc" 

顯示問題

vsync, 請 git apply 打上如下 patch

  1.  patches/ 
  2. └── foundation 
  3.     └── graphic 
  4.         └── standard 
  5.             └── vsync.patch 
  6.      
  7. base commit
  8.  
  9. commit 3301ec6b2669ff1c7014ecbc320dcb41aab16734 (HEAD) 
  10. Merge: 8186179 1441a80 
  11. Author: openharmony_ci <7387629+openharmony_ci@user.noreply.gitee.com> 
  12. Date:   Thu Jul 29 08:16:36 2021 +0000 
  13.  
  14.     !16 modify for musl compile 
  15.     Merge pull request !16 from huanglei/modify-for-musl-compile 

Kernel適配

a. 找到對應設備

  1. console:/ $ cat /proc/bus/input/devices 
  2.  
  3. 找到對應設備,比如觸摸gsl3673, usb對應的handler event 
  4. I: Bus=0018 Vendor=0000 Product=0000 Version=0000 
  5. N: Name4="gsl3673" 
  6. P: Phys= 
  7. S: Sysfs=/de.vices/platform/ff110000.i2c/i2c-1/91-0040/input/input1 
  8. U: Uniq= 
  9. H: 7 Handlers=event1 cpufreq dmcfreq  
  10. B: PROP=2 
  11. B: EV=10000b 
  12. B: KEY=0 
  13. B: ABS=2658000 0 

b. 找到對應設備. 上面觸摸屏是 event1

  1. console:/ $ cat /sys/class/input/event1/dev 
  2. 13:65 
  3. 得到從設備號是13:65 

c. 主設備號的文件 data/udev/data/看下有沒有對應,沒有的話,copy 一份修改一下比如 tp 修改如下:

  1. console:/ # cat data/udev/data/c13\:65 
  2. I:1104248553 
  3. E:ID_INPUT=1 
  4. E:ID_INPUT_TOUCHSCREEN=1 

調試工具

  1. tools/ 
  2. ├── busybox 
  3. └── strace 

添加工具方便調試,hilog 也可以調試

系統分區說明

鏡像的分區如下

  1. ├── MiniLoaderAll.bin 
  2. ├── boot.img 
  3. ├── misc.img 
  4. ├── oem.img 
  5. ├── parameter.txt 
  6. ├── recovery.img 
  7. ├── rootfs.img 
  8. ├── trust.img 
  9. ├── uboot.img 
  10. └── userdata.img 

其中 rootfs.img 對應 OpenHarmony L2 編譯出來的 system.imgoem.img 對應 OpenHarmony L2 編譯出來的 vendor.imguserdata.img 對應 OpenHarmony L2 編譯出來的 userdata.img

默認分區說明 ( 下面是 RK3399 IND 分區參考)

OpenHarmony 2.0 如何移植 RK3399-鴻蒙HarmonyOS技術社區

uboot 分區:供 uboot 編譯出來的 uboot.img。

trust 分區:供 uboot 編譯出來的 trust.img。

misc 分區:供 misc.img,給 recovery 使用。

boot 分區:供 kernel 編譯出來的 boot.img。

recovery 分區:供 recovery 編譯出的 recovery.img。

backup 分區:預留,暫時沒有用。

oem 分區:供 OHOS 編出來的vendor.img。掛載在 /vendor目錄。

rootfs 分區:供 OHOS 編出來的 system.img。

userdata 分區:供 OHOS 編出來的 userdata.img,掛載在 /data 目錄下。

RK3399EVBIND 固件

預編好的 Openharmoy L2 固件,適配 RK3399 EVB 行業版開發板, 分享如下:

RK3399 EVB IND行業版-OHOS L2 提取碼: xrry

刷機說明

RK3399 挖掘機接口分布圖如下:

OpenHarmony 2.0 如何移植 RK3399-鴻蒙HarmonyOS技術社區

RK3399 IND 行業板接口分布圖如下:

OpenHarmony 2.0 如何移植 RK3399-鴻蒙HarmonyOS技術社區

Windows 刷機說明

SDK 提供 Windows 燒寫工具(工具版本需要 V2.84 或以上),工具位于工程根目錄:

  1. RK3399_EVB_IND-OHOS_L2-20210810/RKDevTool_Release 

如下圖,編譯生成相應的固件后,設備燒寫需要進入 MASKROM 或 BootROM 燒寫模式,連接好 USB 下載線后,按住按鍵“MASKROM”不放并按下復位鍵“RST”后松手,就能進入 MASKROM 模式,加載編譯生成固件的相應路徑后,點擊“執行”進行燒寫,也可以按 “recovery" 按鍵不放并按下復位鍵 “RST” 后松手進入 loader 模式進行燒寫,下面是 MASKROM 模式的分區偏移及燒寫文件。(注意:Windows PC 需要在管理員權限運行工具才可執行)

OpenHarmony 2.0 如何移植 RK3399-鴻蒙HarmonyOS技術社區

注:燒寫前,需安裝最新 USB 驅動,驅動詳見:

  1. tools/DriverAssitant_v5.11.zip 

Linux 刷機說明

Linux 下的燒寫工具位于 tools 目錄下(Linux_Upgrade_Tool 工具版本需要 V1.65 或以上),請確認你的板子連接到 MASKROM/loader rockusb。比如編譯生成的固件在 rockdev 目錄下,升級命令如下:

  1. sudo ./upgrade_tool ul rockdev/MiniLoaderAll.bin 
  2. sudo ./upgrade_tool di -p rockdev/parameter.txt 
  3. sudo ./upgrade_tool di -u rockdev/uboot.img 
  4. sudo ./upgrade_tool di -t rockdev/trust.img 
  5. sudo ./upgrade_tool di -misc rockdev/misc.img 
  6. sudo ./upgrade_tool di -b rockdev/boot.img 
  7. sudo ./upgrade_tool di -recovery rockdev/recovery.img 
  8. sudo ./upgrade_tool di -oem rockdev/oem.img 
  9. sudo ./upgrade_tool di -rootfs rocdev/rootfs.img 
  10. sudo ./upgrade_tool di -userdata rockdev/userdata.img 
  11. sudo ./upgrade_tool rd 

或升級打包后的完整固件:

  1. sudo ./upgrade_tool uf rockdev/update.img 

或在根目錄,機器在 MASKROM 狀態運行如下升級:

  1. ./rkflash.sh 

運行效果

OpenHarmony 2.0 如何移植 RK3399-鴻蒙HarmonyOS技術社區
OpenHarmony 2.0 如何移植 RK3399-鴻蒙HarmonyOS技術社區

FAQ

目前發現存在的一些問題:

1.Launcher顯示顏色反調,需要要求內核format更改位DRM_FORMAT_XBGR8888,實際是 weston 或顯示框架上的問題;

2.vsync 問題,如上顯示補丁 vsync.patch,主要還是框架上的不兼容;

3.OS 對 UI 或框架對顯示寬需要 16 字節對齊,如果遇到寬不是 16 對齊的分辨率,就會遇到顯示異常。

TODO

1.適配 Rockchip 的 device 目錄,添加 SOC 內核構建的子系統;

2.使用 OHOS 自帶的 kernel,來適配 Rockchip 平臺;

3.HDF 驅動的移植, LCD、觸摸屏,WiFi 等外設的適配;

4.Rockchip 音視頻多媒體,圖形加速的適配;

5.Weston 性能、功能優化的適配。

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2022-03-17 15:55:19

播放數字音頻解碼鴻蒙

2022-08-10 19:39:08

Android系統聲音錄制

2017-01-06 14:39:43

芯片

2022-03-03 19:21:50

Harmony鴻蒙操作系統

2022-04-15 14:31:02

鴻蒙操作系統

2022-04-25 09:10:50

RK3568鴻蒙

2023-02-06 16:21:48

2023-05-16 14:49:25

鴻蒙內核移植

2022-06-21 11:30:22

littleVGL鴻蒙

2022-02-09 19:45:41

MQTTOpenHarmon鴻蒙

2021-10-14 15:48:28

鴻蒙HarmonyOS應用

2023-03-13 15:18:04

NDK工具

2021-07-02 14:16:04

鴻蒙HarmonyOS應用

2023-05-05 16:05:26

設備內核移植鴻蒙

2021-06-28 09:38:50

鴻蒙HarmonyOS應用

2023-03-06 16:11:00

設備移植開源GPU驅動

2023-03-10 09:47:45

OpenGL渲染設備移植

2022-06-09 14:40:14

系統移植鴻蒙

2023-03-23 16:02:07

樹莓派4GPU調試
點贊
收藏

51CTO技術棧公眾號

欧美色视频日本高清在线观看| 国产剧情一区在线| 一级做a爰片久久毛片美女图片| 国产真人无码作爱视频免费| youjizz在线播放| 国产一区二区视频在线播放| 欧美激情精品久久久久久变态| 一二三不卡视频| 激情中国色综合| 亚洲1区2区3区4区| 一区二区不卡在线| xxxwww在线观看| 久久精选视频| 久久久久久国产免费| 精品人伦一区二区三电影| 视频91a欧美| 精品久久中文字幕久久av| 一本一本a久久| 偷拍25位美女撒尿视频在线观看| 久久久人人人| 欧美国产日本在线| 日本成人午夜影院| 欧美激情15p| 欧美一区二区啪啪| 成人免费毛片播放| h片在线观看视频免费免费| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 成人福利小视频| 日韩高清一区在线| 久久久欧美精品| 多男操一女视频| 国产欧美日韩精品高清二区综合区| 欧美一区二区视频观看视频| 污版视频在线观看| 国模精品视频| 亚洲国产综合91精品麻豆| 亚洲春色在线| 国产福利片在线| 91亚洲精品一区二区乱码| 91九色在线观看| 国产一区二区波多野结衣| 视频一区在线播放| 91精品国产91久久久久久不卡| 日韩女优一区二区| 国产国产精品| 色偷偷偷亚洲综合网另类| 免费在线观看污| 亚洲伊人春色| 亚洲美女久久久| 成人h动漫精品一区| 国产在线播放精品| 精品久久一区二区三区| 女同性αv亚洲女同志| 高清久久精品| 欧美一级xxx| www.污网站| 精品一区二区三区中文字幕| 欧美福利一区二区| www.色.com| 嫩呦国产一区二区三区av| 91精品国产手机| 99中文字幕在线| 久久丁香四色| 欧美成人国产一区二区| 国产精品一区二区在线免费观看| 午夜免费欧美电影| 337p日本欧洲亚洲大胆色噜噜| 亚洲色偷偷色噜噜狠狠99网| 国产伦精品一区二区三区在线播放 | 国产欧美日韩免费观看 | 免费看污片的网站| 欧美日韩老妇| y97精品国产97久久久久久| 波多野结衣一二三四区| 欧美国产美女| 精品中文字幕在线2019| 国产性生活网站| 亚洲欧美春色| 国产啪精品视频网站| 国产特级aaaaaa大片| 国产 欧美在线| 久久久久综合一区二区三区| 国产日韩精品在线看| 国产精品久久国产精麻豆99网站| 99精品视频网站| 91超碰免费在线| 色婷婷狠狠综合| 99国产精品久久久久久| 亚洲一二av| 日韩高清有码在线| 日本欧美一区二区三区不卡视频| 97精品一区二区| 欧美巨乳在线观看| 黄色片免费观看视频| 日本亚洲欧美天堂免费| 亚洲专区在线视频| 欧美日韩伦理片| 亚洲欧洲中文日韩久久av乱码| 无码人妻精品一区二区蜜桃网站| 亚洲性受xxx喷奶水| 欧美人妖巨大在线| 超碰caoprom| 日韩成人精品一区| 久久久综合免费视频| 中文字幕乱码人妻无码久久| 粉嫩13p一区二区三区| 日韩精品av一区二区三区| 91中文在线| 欧日韩精品视频| 精品久久久久久无码人妻| 国产一区网站| 97视频在线观看视频免费视频 | 亚洲国产精品www| xxx性欧美| 欧美乱妇15p| 在线观看日本中文字幕| 亚洲小说欧美另类婷婷| 国产精品三级在线| 亚洲av激情无码专区在线播放| 成人免费在线视频观看| 男人操女人免费| av一级亚洲| 久久视频国产精品免费视频在线| 国产性生活视频| 成人动漫精品一区二区| 亚洲自拍偷拍一区二区三区| 日韩视频网站在线观看| 亚洲第一网站免费视频| 久久国产免费观看| 精品一区二区三区在线观看国产 | 九色视频在线观看免费播放| 一区二区欧美精品| 毛片毛片毛片毛| 成人在线免费观看91| 日本精品va在线观看| 丰满大乳国产精品| 亚洲午夜羞羞片| 欧美性猛交乱大交| 久久精品青草| 成人国产精品久久久| 2019中文字幕在线视频| 91福利视频网站| 成人免费无遮挡无码黄漫视频| 在线视频精品| 国产在线欧美日韩| 国产盗摄一区二区| 精品久久五月天| 久久国产精品波多野结衣| 国产精品一卡二| 精品视频在线观看一区二区| 精品91福利视频| 美日韩丰满少妇在线观看| 97人妻人人澡人人爽人人精品| 亚洲国产精品激情在线观看| 久久久久国产一区| 成人6969www免费视频| 国产精品一区二区三区在线播放| 成人精品一区二区三区免费| 欧美性做爰猛烈叫床潮| 国产在视频线精品视频| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲欧洲精品在线| 精品自拍视频| 久久69精品久久久久久久电影好 | 久久男人中文字幕资源站| 噜噜噜久久亚洲精品国产品麻豆 | 一区二区不卡在线观看| 日韩午夜电影免费看| 久久亚洲春色中文字幕| 精品免费久久久| 亚洲国产美国国产综合一区二区| 亚洲熟女乱综合一区二区三区| 嫩草成人www欧美| 日本午夜一区二区三区| 欧美视频免费看| 欧美美最猛性xxxxxx| 婷婷开心激情网| 欧美性大战久久久久久久 | 亚洲风情在线资源站| 精品中文字幕在线播放| 丝袜国产日韩另类美女| 中文字幕欧美日韩一区二区| 一区视频网站| 欧美整片在线观看| 午夜视频成人| 欧美大黄免费观看| www五月天com| 亚洲欧美视频在线观看| 好吊色视频一区二区三区| 日日摸夜夜添夜夜添亚洲女人| 欧美亚洲视频一区| 国产精品自在| 91精品国产综合久久香蕉的用户体验 | av电影天堂一区二区在线 | 日韩欧美三级视频| 亚洲国产高清aⅴ视频| 久久aaaa片一区二区| 午夜宅男久久久| 久久视频免费在线| 伊人久久综合影院| 91在线免费看片| 午夜无码国产理论在线| 欧美精品在线免费| 成人免费高清在线播放| 亚洲第一区中文字幕| 在线观看一二三区| 精品国产91乱高清在线观看| 国产一区二区精彩视频| 久久这里只有精品视频网| 涩多多在线观看| 视频一区欧美日韩| 免费的一级黄色片| 日韩精品一区二区三区免费观影| 国产免费一区二区| 91麻豆精品一二三区在线| 日本免费久久高清视频| 爱啪视频在线观看视频免费| 日韩小视频网址| 黄色在线播放| 亚洲激情在线观看视频免费| 国产欧美久久久精品免费| 91福利在线看| 日韩不卡视频在线| 亚洲香蕉伊在人在线观| 69av视频在线| 亚洲欧美日韩国产综合在线 | 欧美在线色图| 久久人人爽爽人人爽人人片av| 精品一区二区三区四区五区 | 国产高清免费观看| 欧美日韩在线三区| 免费无码国产精品| 一本大道久久a久久综合| 国产午夜视频在线播放| 亚洲精品视频一区二区| 九九热视频在线免费观看| 日本一区二区免费在线 | 无码国产伦一区二区三区视频| 欧美一级午夜免费电影| 国产精品欧美久久久久天天影视| 在线一区二区三区四区| 亚洲精品91天天久久人人| 色哟哟日韩精品| 久久久久99精品成人片三人毛片| 性久久久久久久久久久久| 日本亚洲色大成网站www久久| 亚洲综合999| 久热精品在线观看| 亚洲国产成人av网| 日韩免费一二三区| 亚洲电影在线免费观看| 国产精品99re| 五月天激情综合| 无码人妻aⅴ一区二区三区有奶水| 日韩欧美在线视频| 日本黄色中文字幕| 欧洲精品一区二区三区在线观看| 免费在线观看av的网站| 欧美日韩一区二区三区在线看| 亚洲天堂中文网| 91精品国产综合久久福利| 国产成人三级一区二区在线观看一| 欧美福利视频一区| 亚洲经典一区二区三区| 亚洲国产美女久久久久| 青青久草在线| 中文字幕亚洲情99在线| 国产日产一区二区三区| 欧美激情免费在线| 三妻四妾完整版在线观看电视剧 | 久久免费精品国产久精品久久久久| a毛片毛片av永久免费| 欧美韩国日本一区| 老司机成人免费视频| 一区二区免费在线| 亚洲欧美综合另类| 欧美色视频在线观看| 99热这里只有精| 亚洲二区中文字幕| 国产小视频在线| 欧美成人精品xxx| 91jq激情在线观看| 国产精品自产拍高潮在线观看| 日韩精品中文字幕吗一区二区| 久久99精品久久久水蜜桃| 欧美艳星介绍134位艳星| 日韩人妻精品一区二区三区| 亚洲国产网站| 亚洲 欧美 另类人妖| 国产99精品国产| 国产精品久久久久无码av色戒| 成人免费在线视频观看| 国产欧美一区二区三区在线看蜜臂| 欧美视频在线观看一区| 亚洲国产精品二区| 在线观看不卡av| 1024在线看片你懂得| 91精品国产综合久久香蕉最新版 | 成人av免费播放| 亚洲人成电影网站色| 视频在线这里都是精品| 青草成人免费视频| 精品国产鲁一鲁****| 欧美资源一区| 影音先锋久久精品| www亚洲成人| 99精品欧美一区| 国产精品免费人成网站酒店 | 欧美激情18p| 欧美色网一区| 国产伦精品一区二区三区视频孕妇| 色综合狠狠操| 日韩精品视频久久| 国产精品77777竹菊影视小说| 白白色免费视频| 午夜精品福利视频网站| 国产毛片久久久久| 亚洲欧洲偷拍精品| 丁香花在线电影| 91成人在线看| 亚洲91中文字幕无线码三区| 日韩欧美黄色大片| av一区二区久久| 久久精品女人毛片国产| 欧美一区二区美女| 日本高清视频在线播放| 热久久99这里有精品| 国产精品chinese在线观看| 黄瓜视频免费观看在线观看www| 老司机精品视频网站| 2一3sex性hd| 一区二区三区国产豹纹内裤在线| 91成品人影院| 在线日韩第一页| 日韩高清中文字幕一区二区| 久久亚洲国产精品日日av夜夜| 亚洲美女黄色| 国产一级免费片| 精品二区三区线观看| 性网爆门事件集合av| 久久99国产精品自在自在app | 国产精品一区二区三区网站| 久久久久人妻一区精品色| 欧美日韩在线综合| 免费高清在线观看| 成人a级免费视频| 久久精品亚洲欧美日韩精品中文字幕| 日本美女视频一区| 综合av第一页| 精品国产黄色片| 欧美黑人xxxx| 国产伦精品一区二区三区在线播放| 99在线免费视频观看| caoporm超碰国产精品| 国产精品久久久久久久妇| 日韩国产精品一区| 韩国美女久久| 亚洲国产午夜伦理片大全在线观看网站 | 一本到三区不卡视频| 九色国产在线观看| 国产精品国产三级国产aⅴ9色 | 精品三级av在线导航| 国产九九九九九| 久久亚区不卡日本| 久久国产香蕉视频| 深夜福利亚洲导航| 欧美三级一区| 欧美二区在线视频| 国产香蕉久久精品综合网| 影音先锋国产在线| 久久视频在线播放| 草草视频在线一区二区| 免费无码不卡视频在线观看| 久久精品视频网| 91无套直看片红桃| 欧美精品videosex极品1| 欧美黄色影院| 色www免费视频| 一区二区三区高清不卡| 深夜福利免费在线观看| 国产伦精品免费视频| 自拍偷拍欧美| 国产精品无码网站| 欧美日韩另类一区| 欧美xxxx做受欧美88bbw| 欧美深深色噜噜狠狠yyy| 麻豆视频观看网址久久| 国产一级二级三级| 亚洲欧洲日产国产网站| 精品国产亚洲日本| 日本wwww视频| 亚洲欧美日韩国产中文在线| 五月婷婷在线观看视频| 国产精品xxx视频| 韩国av一区| 成人性生交大片免费看无遮挡aⅴ| 欧美一级久久久| av在线日韩| 免费看毛片的网址| 国产精品久久久久久久久搜平片|