精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

久久视频一区二区三区| 日韩欧美国产中文字幕| 91精品国产综合久久久久久久| 国产精品久久电影观看| 欧洲在线免费视频| 精彩国产在线| 超碰一区二区三区| 国产综合一区二区| 亚洲丁香婷深爱综合| 艳母动漫在线观看| 最好看的日本字幕mv视频大全| 国产精品香蕉| 尤物av一区二区| 国产精品视频大全| 精品人妻互换一区二区三区 | 亚洲精品久久久久久久久久久久| 免费观看黄色大片| 中文字幕在线观看你懂的| 欧美18免费视频| 偷拍亚洲欧洲综合| 国产麻豆一区二区三区在线观看| 四虎精品免费视频| 在线免费成人| 国产精品久久国产精麻豆99网站| 国产精品视频久久久久| 久久免费播放视频| 欧美黑人巨大videos精品| 欧美日韩亚洲精品一区二区三区| 精品久久中出| 国产免费一区二区三区四区五区| 国产99久久久国产精品成人免费 | 91麻豆精品国产91久久久久久久久 | 蜜臀av亚洲一区中文字幕| 日韩精品在线观看一区| 熟女少妇在线视频播放| 色呦呦中文字幕| 国产精品久久久免费| 精品亚洲国产成av人片传媒| 丰满少妇中文字幕| 好吊日av在线| 久久午夜国产精品| 欧美一区二区影院| jizz18女人高潮| 伊人久久大香线蕉综合影院首页| 91国在线观看| 少妇高潮流白浆| 在线免费观看黄| 国产经典欧美精品| 96精品视频在线| 变态另类ts人妖一区二区| 亚洲欧美专区| 欧美日韩不卡视频| 欧美亚洲黄色片| 国模精品一区二区| 91麻豆成人久久精品二区三区| 国产精品激情av在线播放| 日韩 欧美 中文| av一区二区在线播放| 91精品午夜视频| 国内自拍第二页| av影片在线| 国产精品午夜电影| www.成人av.com| 成人一二三四区| 欧美视频四区| 在线播放精品一区二区三区 | 日韩中文字在线| 精人妻一区二区三区| 国产精品高清乱码在线观看| 亚洲日本在线a| 精品欧美一区二区三区久久久 | 日本免费一区二区三区等视频| 一区二区三区四区在线播放| 性生活免费观看视频| 欧美24videosex性欧美| 中文字幕乱码一区二区免费| 一本色道久久99精品综合| 欧美一级淫片aaaaaa| 免费观看久久久4p| 91精品啪aⅴ在线观看国产| 免费看日韩毛片| 91精品一区二区三区综合| 日韩精品视频在线免费观看| 亚洲精品中文字幕乱码无线| 亚洲综合资源| 亚洲国产高潮在线观看| a级大片在线观看| 我不卡手机影院| 一本色道久久88综合日韩精品| 日韩黄色中文字幕| 欧美人与禽猛交乱配视频| 51久久精品夜色国产麻豆| 国产在线一级片| 国产盗摄女厕一区二区三区| 鲁鲁狠狠狠7777一区二区| wwwav网站| 激情另类小说区图片区视频区| 99在线热播| 欧美日韩在线中文字幕| 成人福利在线看| aaa级精品久久久国产片| 五月天激情开心网| 成人久久18免费网站麻豆| 91九色视频在线| 婷婷久久久久久| 中文字幕在线播放不卡一区| 亚洲一区二区三区av无码| 亚洲综合av一区二区三区| 色综合久久久久综合99| 国产视频九色蝌蚪| 999久久久国产999久久久| 日韩福利视频在线观看| 成人免费视频国产免费观看| 97在线精品| 久久视频精品在线| 青青青在线免费观看| 麻豆久久婷婷| 国产精品都在这里| 亚洲精品一区二区三区四区| 成人免费毛片a| 亚洲精品不卡| 免费看a在线观看| 亚洲美女视频在线| 波多野结衣av一区二区全免费观看| 羞羞视频在线观看免费| 亚洲综合无码一区二区| xxxx18hd亚洲hd捆绑| 色偷偷色偷偷色偷偷在线视频| 欧美日韩性视频| 韩国三级在线看| 秋霞蜜臀av久久电影网免费| 欧美精品制服第一页| 日韩精品视频免费播放| 蜜桃av一区| 国产66精品久久久久999小说| 三级视频在线看| 亚洲色图在线视频| 国内外成人免费在线视频| 99精品在线免费观看| 亚洲毛片在线观看.| 免费看日本黄色片| 久久久久国产精品一区二区| 国产一区二区久久久| 爱久久·www| 亚洲蜜臀av乱码久久精品蜜桃| 爱情岛论坛成人| 国产免费av国片精品草莓男男| 欧美xxx久久| 非洲一级黄色片| 欧美不卡高清| 日韩av电影院| av免费观看网址| 久久色在线视频| 无码aⅴ精品一区二区三区浪潮| 国产情侣一区二区三区| 精品成人a区在线观看| 欧美波霸videosex极品| 日韩av在线播放中文字幕| 91高跟黑色丝袜呻吟在线观看| 水莓100在线视频| 亚洲视频图片小说| 亚洲精品在线网址| 亚洲欧美一级二级三级| 国产成人看片| 绿色成人影院| 亚洲人成77777在线观看网| 四虎884aa成人精品| 国产一区二区三区免费| 大陆极品少妇内射aaaaaa| 欧洲亚洲两性| 精品国产1区2区3区| 国产精品23p| 韩国av一区二区三区在线观看| 一本一道久久a久久精品综合 | 欧美日韩不卡在线| 国产av无码专区亚洲av毛网站| 成人免费观看av| 国产 福利 在线| 日韩www.| 51久久精品夜色国产麻豆| 国产高清视频免费最新在线| 亚洲成人免费av| 国内自拍第二页| 怡红院精品视频在线观看极品| 91精品久久久久久久久不口人| 视频一区二区在线播放| 欧美影视一区二区三区| 成人午夜福利一区二区| 六月丁香婷婷色狠狠久久| 欧美日韩国产精品一卡| 国产不卡人人| 精品免费国产二区三区| 中文字幕国产在线观看| 91丨porny丨首页| 污污网站免费观看| 日韩亚洲国产精品| 国产日韩精品久久| 国产69精品久久久久按摩| 亚洲日本中文字幕| 国产熟女一区二区三区四区| 国产精品免费丝袜| 高清av免费看| 亚洲免费高清| 最新av在线免费观看| 亚洲黄色录像| 国产成人短视频| 国产免费永久在线观看| 欧美一级一级性生活免费录像| 特级做a爱片免费69| 91免费版在线| 国内精品国产三级国产aⅴ久| 91精品二区| 日本最新一区二区三区视频观看| 厕沟全景美女厕沟精品| 亚洲视频日韩精品| 亚洲精品国产精品国| 欧美日韩国产一级片| 国语对白永久免费| 亚洲午夜私人影院| 一级特黄a大片免费| 欧美一级久久| 水蜜桃亚洲一二三四在线| 丁香六月综合| 国内精品在线一区| 麻豆导航在线观看| 欧美精品一区二区三区高清aⅴ| 亚洲视频一区二区三区四区| 中文字幕人成不卡一区| 男插女视频网站| 美女网站色91| 999香蕉视频| 色男人天堂综合再现| 蜜桃精品久久久久久久免费影院 | 欧美日韩在线播放一区二区| 久久久久观看| 国产精品激情av在线播放| 中文字幕在线高清| 这里只有精品视频| 国产欧美久久久| 欧美精品自拍偷拍动漫精品| 国产亚洲欧美久久久久| 亚洲啪啪综合av一区二区三区| 亚洲AV成人无码网站天堂久久| 国产91丝袜在线播放九色| 日本一道本久久| 久久理论电影| 亚洲三级一区| 91欧美在线| 中文字幕免费在线不卡| 国产精品15p| 国产激情美女久久久久久吹潮| 视频一区中文字幕精品| 人妖精品videosex性欧美| 免费网站黄在线观看| 日韩视频在线免费观看| 日本中文字幕在线视频| 日韩av在线免费观看| 天天操天天干天天舔| 日韩av在线最新| 美女做暖暖视频免费在线观看全部网址91 | 伊人久久大香线蕉av不卡| 日本成人三级| 久久国产精品美女| 日韩免费av片在线观看| 成人va天堂| 国产噜噜噜噜久久久久久久久| 3344国产永久在线观看视频| 久久久日本电影| 91精品论坛| 国产日韩欧美日韩| 欧美第一在线视频| 激情伦成人综合小说| 国产亚洲第一伦理第一区| 自拍偷拍99| 日韩视频久久| 五月婷婷六月合| 久久综合九色综合欧美狠狠| avav在线播放| 亚洲一区日本| 99日在线视频| 99久久久无码国产精品| 日本少妇xxx| 91在线观看免费视频| 美女被艹视频网站| 91香蕉视频mp4| 亚洲欧美综合7777色婷婷| 亚洲综合男人的天堂| 三级视频在线观看| 91精品国产aⅴ一区二区| 午夜性色福利视频| 久久精品福利视频| 伊人免费在线| 久久久久久中文字幕| 精品176二区| 综合网日日天干夜夜久久| 熟妇高潮一区二区三区| 亚洲日本中文字幕| 超黄网站在线观看| 国产精品专区一| 日韩高清成人在线| 久久国产欧美精品| 红杏一区二区三区| 一区二区三区国| 国产欧美一区二区三区国产幕精品| 色悠悠久久综合网| aaa国产一区| 日韩欧美123区| 日本韩国一区二区三区| 蜜臀av中文字幕| 精品国产欧美一区二区三区成人| 亚洲性色av| 国产美女精品久久久| 欧美国产一区二区三区激情无套| 各处沟厕大尺度偷拍女厕嘘嘘| 在线午夜精品| 精产国品一区二区三区| 中文字幕中文字幕在线一区| 成人精品免费在线观看| 日韩一区二区三区在线观看| 国产黄色一区二区| 国产一区二区免费| 免费网站看v片在线a| 日韩美女毛茸茸| 秋霞蜜臀av久久电影网免费| 欧美黄色免费网址| 国产一区二区免费视频| av在线播放中文字幕| 色综合久久综合中文综合网| 天堂中文在线观看视频| 欧美精品videosex极品1| 欧美区一区二区| 中文字幕av久久| 国模大尺度一区二区三区| 岛国片在线免费观看| 欧美系列一区二区| yw视频在线观看| 国产精品v日韩精品| 国内成人自拍| www.xxx亚洲| 国产一区二区三区国产| 亚洲精品一区二区三区在线播放| 亚洲乱码国产乱码精品精可以看| 亚洲一区二区色| 日韩小视频网址| 日本国产亚洲| 影音先锋男人的网站| 国产制服丝袜一区| 成人免费毛片东京热| 精品久久久国产| 凸凹人妻人人澡人人添| 欧美与欧洲交xxxx免费观看| 免费欧美视频| 91极品尤物在线播放国产| 国产精品久久久久久久浪潮网站| 中文字幕二区三区| 久久精品国产成人精品| 我要色综合中文字幕| 国产欧美日韩小视频| av电影天堂一区二区在线| 国产一级精品视频| 在线观看欧美日韩| 999久久久国产999久久久| 欧美国产视频一区| 99视频国产精品| 蜜臀尤物一区二区三区直播| 色综合影院在线| 免费观看亚洲天堂| 黄网站欧美内射| 久久久777精品电影网影网 | 丰满岳乱妇一区二区| 国产精品区一区二区三| 国产精品自产拍| 一区二区三区日韩在线| 亚洲精品69| 亚洲精品蜜桃久久久久久| 91小视频免费观看| 亚洲自拍第二页| 欧美激情精品久久久久久蜜臀| 国产成人77亚洲精品www| 在线观看福利一区| 福利一区二区在线观看| 成人免费毛片男人用品| 久久精品电影网| 欧美激情影院| 亚洲免费黄色录像| 亚洲成人免费电影| 91在线视频| 国产日韩精品推荐| 激情亚洲综合在线| 国产www在线| 久久国产精品久久国产精品| 欧美三级自拍| 久久久福利影院| 色香蕉久久蜜桃| 91麻豆一二三四在线| 91免费的视频在线播放| 亚洲一区日本| 久久久久香蕉视频| 最近2019年好看中文字幕视频| a看欧美黄色女同性恋|