在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

YY3568適配OpenHarmony

Rice嵌入式開發技術分享 ? 來源:Rice嵌入式開發技術分享 ? 作者:Rice嵌入式開發技術 ? 2023-04-07 15:58 ? 次閱讀

YY3568開發板簡介

22b56800-d4ce-11ed-a826-dac502259ad0.png

YY3568開發板

YY3568開發板是 「風火輪科技 基于Rockchip RK3568 芯片平臺設計的開發板,四核 64Cortex-A55 核,主頻最高達 2GHz,集成雙核心架構GPU以及高效能NPU,芯片性能優異。開發板功能接口豐富,多媒體性能強悍、可在物聯網工業控制、智慧交通、輕量級人工智能等領域發揮獨特優勢。

  1. 板載有 2路DSI、1路HDMI 和 1路edp顯示接口。支持雙屏異顯輸出和4K分辨率。強大的顯示性能,并且適配了自研的7寸mipi屏和edp屏。在多屏廣告機、電子站牌、自助服務機、工業HMI等領域可發揮強大優勢以及更低的成本。
  2. 板載 2 路千兆 以太網,可通過雙網口訪問和傳輸內外網的數據。擁有WIFI/BT,PCIE 3.0接口及 SIM 座,可接 4G 通信模塊,提高網絡傳輸效率。滿足NVR、工業網關等多網口產品需求。
  3. 板載 5路 串口,能夠大大降低通信成本。2 路IIC,可接多個IIC設備。1路CAN,能夠滿足汽車電子領域需求。
  4. 板載PCIE3.0和SATA接口,支持固態硬盤M.2,SATA硬盤,可擴展大容量硬盤。

硬件接口定義

YY3568詳細的硬件說明,參考鏈接:http://wiki.youyeetoo.cn/zh/YY3568/IntroductiontoDevelopmentBoard#yy3568

2373e0fa-d4ce-11ed-a826-dac502259ad0.pngYY3568正面硬件描述23b4758e-d4ce-11ed-a826-dac502259ad0.pngYY3568背面硬件描述

固件升級及調試

  • 燒錄系統,參考鏈接:http://wiki.youyeetoo.cn/zh/YY3568/Unpacking#androidtool
  • 調試方法,參考鏈接:https://wiki.youyeetoo.cn/zh/YY3568/Unpacking#debugging

官方開發板默認支持系統

  1. Android系統,參考鏈接:https://wiki.youyeetoo.cn/zh/YY3568/UseAndroidsystem
  • 開發指南,參考鏈接: https://wiki.youyeetoo.cn/zh/YY3568/AndroidApplicationDevelopmentGuide
  1. Debian系統,參考鏈接:https://wiki.youyeetoo.cn/zh/YY3568/UseDebiansystem
  • 開發指南,參考鏈接:https://wiki.youyeetoo.cn/zh/YY3568#debian%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97

開發板支持配件

  • 「風火輪科技」 對YY3568開發板提供了豐富的配件,包括顯示屏,攝像頭,雷達,通信模塊等
  • 配件參考鏈接:http://wiki.youyeetoo.cn/zh/YY3568/parts

適配OpenHarmony到YY3568

適配準備知識

  1. OpenHarmony是華為開源出來的一個操作系統,目前支持4個內核,分別為:liteos_m,liteos_a,uniproton,linux。而我們本次移植適配的內核是Linux。
  2. 如果從0開始移植是非常麻煩的,潤和公司已經針對DAYU200開發板(核心RK3568)適配了OpenHarmony。所以我們可以基于這個開發板來適配YY3568開發板。
  3. OpenHarmony的linux內核支持兩個版本,分別:4.19和5.10。DAYU200開發板是基于內核版本5.10做了適配。
  4. 適配OpenHarmony,如果該芯片沒有人移植的話,我們需要關注三個倉庫,分別board倉,soc倉和vendor倉。由于潤和公司適配過RK3568,所以我們不用關心soc倉,我們只需要關注兩個倉庫,分別board倉和vendor倉。

環境搭建

安裝依賴工具
  • 安裝命令如下:
sudoapt-getupdate&&sudoapt-getinstallbinutilsgitgit-lfsgnupgflexbisongperfbuild-essentialzipcurlzlib1g-devgcc-multilibg++-multiliblibc6-dev-i386lib32ncurses5-devx11proto-core-devlibx11-devlib32z1-devccachelibgl1-mesa-devlibxml2-utilsxsltprocunzipm4bcgnutls-binpython3.8python3-pipruby
  • 「說明:」以上安裝命令適用于Ubuntu18.04,其他版本請根據安裝包名稱采用對應的安裝命令。
獲取標準系統源碼
  • 前提條件
  1. 注冊碼云gitee賬號。
  2. 注冊碼云SSH公鑰,請參考碼云幫助中心
  3. 安裝git客戶端和git-lfs并配置用戶信息
gitconfig--globaluser.name"yourname"
gitconfig--globaluser.email"your-email-address"
gitconfig--globalcredential.helperstore
  1. 安裝碼云repo工具,可以執行如下命令。
curl-shttps://gitee.com/oschina/repo/raw/fork_flow/repo-py3>
/usr/local/bin/repo#如果沒有權限,可下載至其他目錄,并將其配置到環境變量中

chmoda+x/usr/local/bin/repo

pip3install-ihttps://repo.huaweicloud.com/repository/pypi/simplerequests
  1. 獲取源碼操作步驟
  • 通過repo + ssh 下載(需注冊公鑰,請參考碼云幫助中心)。
repoinit-ugit@gitee.com:openharmony/manifest.git-brefs/tags/OpenHarmony-v3.2-Beta5--no-repo-verify
reposync-c
repoforall-c'gitlfspull'
  • 通過repo + https 下載。
repoinit-uhttps://gitee.com/openharmony/manifest-brefs/tags/OpenHarmony-v3.2-Beta5--no-repo-verify
reposync-c
repoforall-c'gitlfspull'

適配YY3568

適配vendor倉
  1. 作者已經適配好了對應的vendor倉庫,倉庫如下:https://gitee.com/RiceChen0/vendor_yy3568
  2. 直接克隆適配好的vendor操作流程:
youyootee@youyootee:~/ohos/project/youyootee/yy3568$cdvendor
youyootee@youyootee:~/ohos/project/youyootee/yy3568/vendor$mkdiryouyootee
youyootee@youyootee:~/ohos/project/youyootee/yy3568/vendor$cdyouyootee
youyootee@youyootee:~/ohos/project/youyootee/yy3568/vendor/youyootee$gitclonehttps://gitee.com/RiceChen0/vendor_yy3568.gityy3568
適配board倉
  1. 作者已經適配好了對應的vendor倉庫,倉庫如下:https://gitee.com/RiceChen0/board_yy3568
  2. 直接克隆適配好的board操作流程:
youyootee@youyootee:~/ohos/project/youyootee/yy3568$cddevice/board/
youyootee@youyootee:~/ohos/project/youyootee/yy3568/device/board$mkdiryouyootee
youyootee@youyootee:~/ohos/project/youyootee/yy3568/device/board$cdyouyootee
youyootee@youyootee:~/ohos/project/youyootee/yy3568/device/board/youyootee$gitclonehttps://gitee.com/RiceChen0/board_yy3568.gityy3568
修改依賴
  • 在OpenHarmony中的hdf_core/adapter/khdf/linux/model/audio目錄下的Makefile存在芯片板機相關的依賴,這一點是很不友好的,這類基礎組件不應該有依賴關系。將Makefile的內容修改如下:
KHDF_AUDIO_BASE_ROOT_DIR=../../../../../../..
KHDF_AUDIO_KHDF_ROOT_DIR=drivers/hdf/khdf
KHDF_FRAMEWORK_ROOT_DIR=drivers/hdf/framework
KHDF_AUDIO_ROOT_DIR=../../../../../framework/model/audio

obj-$(CONFIG_DRIVERS_HDF_AUDIO)+=
$(KHDF_AUDIO_ROOT_DIR)/core/src/audio_core.o
$(KHDF_AUDIO_ROOT_DIR)/core/src/audio_host.o
$(KHDF_AUDIO_ROOT_DIR)/core/src/audio_parse.o
$(KHDF_AUDIO_ROOT_DIR)/common/src/audio_codec_base.o
$(KHDF_AUDIO_ROOT_DIR)/common/src/audio_dsp_base.o
$(KHDF_AUDIO_ROOT_DIR)/common/src/audio_dai_base.o
$(KHDF_AUDIO_ROOT_DIR)/common/src/audio_platform_base.o
$(KHDF_AUDIO_ROOT_DIR)/common/src/audio_dma_base.o
$(KHDF_AUDIO_ROOT_DIR)/sapm/src/audio_sapm.o
$(KHDF_AUDIO_ROOT_DIR)/dispatch/src/audio_stream_dispatch.o
$(KHDF_AUDIO_ROOT_DIR)/dispatch/src/audio_control_dispatch.o

obj-$(CONFIG_DRIVERS_HDF_AUDIO_RK3568)+=
$(KHDF_AUDIO_BASE_ROOT_DIR)/device/board/youyootee/yy3568/audio_drivers/

ccflags-$(CONFIG_DRIVERS_HDF_AUDIO)+=-lm-lc-lgcc-std=gnu99-Werror
-I$(srctree)/$(KHDF_AUDIO_KHDF_ROOT_DIR)/osal/include
-I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/core
-I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/utils
-I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/osal
-I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/platform
-I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/config
-I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/audio
-I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/ability/sbuf/include
-I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/common/include/host
-I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/host/include
-I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/core/include
-I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/sapm/include
-I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/dispatch/include
-I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/common/include
-I$(srctree)/bounds_checking_function/include

ccflags-$(CONFIG_DRIVERS_HDF_AUDIO_CAP_REPORT)+=-DAUDIO_ENABLE_CAP_THRESHOLD

構建YY3568

安裝編譯器及二進制工具
  • 在源碼根目錄執行如下命令:
youyootee@youyootee:~/ohos/project/youyootee/yy3568$bashbuild/prebuilts_download.sh
Lookinginindexes:http://repo.huaweicloud.com/repository/pypi/simple
Requirementalreadysatisfied:richin/home/rice/.local/lib/python3.8/site-packages(13.3.1)
Requirementalreadysatisfied:markdown-it-py<3.0.0,>=2.1.0in/home/rice/.local/lib/python3.8/site-packages(fromrich)(2.2.0)
Requirementalreadysatisfied:pygments<3.0.0,>=2.14.0in/home/rice/.local/lib/python3.8/site-packages(fromrich)(2.14.0)

.....

(fromprompt_toolkit==1.0.14)(1.16.0)
Requirementalreadysatisfied:wcwidthin./prebuilts/python/linux-x86/3.9.2/lib/python3.9/site-packages(fromprompt_toolkit==1.0.14)(0.2.5)
WARNING:Youareusingpipversion20.2.3;however,version23.0.1isavailable.
Youshouldconsiderupgradingviathe'/home/rice/ohos/project/youyootee/yy3568/prebuilts/python/linux-x86/3.9.2/bin/python3.9-mpipinstall--upgradepip'command.
youyootee@youyootee:~/ohos/project/youyootee/yy3568$
構建工程
  • 源碼根目錄執行如下命令:
youyootee@youyootee:~/ohos/project/youyootee/yy3568$./build.sh--product-nameyy3568–ccache
++++++++++++++++++++++++++++++++++++++++
Thesystemshellisbash5.0.17(1)-release
++++++++++++++++++++++++++++++++++++++++
2023-04-0317:45:50
--product-nameyy3568–ccache
[OHOSINFO]Setcachesizelimitto100.0GB

......

[OHOSINFO]coverallbuildoverlaprate:1.06
[OHOSINFO]
[OHOSINFO]
[OHOSINFO]yy3568buildsuccess
[OHOSINFO]costtime:0:13:17
=====buildsuccessful=====
2023-04-0317:59:08
++++++++++++++++++++++++++++++++++++++++
youyootee@youyootee:~/ohos/project/youyootee/yy3568$
燒錄驗證
  • 編譯完成之后,固件生成到目錄:
youyootee@youyootee:~/ohos/project/youyootee/yy3568/out/yy3568/packages/phone/images$ls
boot_linux.imgconfig.cfgparameter.txtresource.imgsystem.imgupdater.imgvendor.img
chip_prod.imgMiniLoaderAll.binramdisk.imgsys_prod.imguboot.imguserdata.img
youyootee@youyootee:~/ohos/project/youyootee/yy3568/out/yy3568/packages/phone/images$
  • 使用RKDevTool.exe燒錄固件,在鏡像目錄中存在一個config.cfg,在RKDevTool.exe導入該配置,導入完配置確定一下你的鏡像目錄是不是全部正確。
23dae0a2-d4ce-11ed-a826-dac502259ad0.pngYY3568燒錄導入配置
  • 板子按住RECOVERY鍵,然后上電,這時設備進入loader模式,RKDevTool.exe會顯示發現一個LOADER設備,點擊執行。
23fdf01a-d4ce-11ed-a826-dac502259ad0.pngYY3568燒錄流程 燒錄完自動重啟:

歡迎關注微信公眾號『Rice嵌入式開發技術分享』


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5082

    文章

    19123

    瀏覽量

    305151
  • 開發板
    +關注

    關注

    25

    文章

    5050

    瀏覽量

    97456
  • OpenHarmony
    +關注

    關注

    25

    文章

    3722

    瀏覽量

    16313
  • RK3568
    +關注

    關注

    4

    文章

    514

    瀏覽量

    5048
收藏 人收藏

    評論

    相關推薦

    適配OpenHarmonyYY3568上的流程

    YY3568開發板是基于Rockchip RK3568 芯片平臺設計的開發板,四核 64Cortex-A55 核,主頻最高達 2GHz,集成雙核心架構GPU以及高效能NPU,芯片性能優異。
    的頭像 發表于 04-04 10:17 ?2598次閱讀
    <b class='flag-5'>適配</b><b class='flag-5'>OpenHarmony</b>到<b class='flag-5'>YY3568</b>上的流程

    使用YY3568開發板部署AI能力

    YY3568開發板是 「風火輪科技」 基于Rockchip RK3568 芯片平臺設計的開發板,四核 64Cortex-A55 核,主頻最高達 2GHz,集成雙核心架構GPU以及高效能NPU,芯片
    的頭像 發表于 11-28 10:59 ?2035次閱讀
    使用<b class='flag-5'>YY3568</b>開發板部署AI能力

    【風火輪YY3568開發板免費體驗】第一章:開發環境搭建,系統替換為原生Linux

    記錄編譯sdk并替換YY3568出廠安卓系統的筆記。
    的頭像 發表于 08-09 18:11 ?1718次閱讀
    【風火輪<b class='flag-5'>YY3568</b>開發板免費體驗】第一章:開發環境搭建,系統替換為原生Linux

    【風火輪YY3568開發板免費體驗】第五章:在 Solus 上運行 npu 例程并搭建 nfs 環境實現在 YY3568 上實際運行 npu 例

    YY3568 NPU 相關的環境搭建以及示例測試
    的頭像 發表于 08-19 02:41 ?1952次閱讀
    【風火輪<b class='flag-5'>YY3568</b>開發板免費體驗】第五章:在 Solus 上運行 npu 例程并搭建 nfs 環境實現在 <b class='flag-5'>YY3568</b> 上實際運行 npu 例

    【新品體驗】風火輪YY3568開發板免費體驗

    YY3568主板基于 Rockchip RK3568 芯片平臺,四核 64位 Cortex-A55 核,主頻最高達 2GHz,集成雙核心架構GPU以及高效能NPU,芯片性能優異。開發板功能接口豐富
    發表于 06-25 14:35

    【風火輪YY3568開發板免費體驗】開箱篇 -----最好的RK3568開發板賞析

    風火輪YY3568開發板采用RK3568芯片設計,RK3568明星芯片是一款瑞芯微電子定位中高端的通用型SoC。該芯片采用了先進的22nm工藝,擁有四個Cortex-A55核心和一個
    發表于 08-07 10:00

    【風火輪YY3568開發板免費體驗】使用之二:系統測試安卓

    開發板,如下圖所示: 按住設備上的 RECOVERY (恢復)鍵并保持接上電源 大約兩三秒鐘后,松開 RECOVERY 鍵 UART DEBUG測試: YY3568
    發表于 08-09 21:01

    【風火輪YY3568開發板免費體驗】第二章:YY3568 ffmpeg 編譯以及 nanogui 移植

    on YY3568, but crashed: xdg_surface@31: error 3: xdg_surface must not have a buffer at creation 后來采用
    發表于 09-11 15:29

    【風火輪YY3568開發板免費體驗】第五章:在 Solus 上運行 npu 例程并搭建 nfs 環境實現在 YY3568 上實際運行 npu 例程

    經過前面幾章的鋪墊,接下來的章節就開始進入到 NPU 相關的開發測試了。本章呢,記錄下我分別在 Solus 上對 npu 相關例程的仿真以及實際在 YY3568 上進行的 npu 例程測試,本章
    發表于 09-11 15:44

    【風火輪YY3568開發板免費體驗】+ YY3568安裝運行Unity的自制游戲教程范例

    YY3568的Android系統安裝三維游戲引擎Unity的2D/3D入門教程 Beginner’s Tutorial YY3568已經適配好了的Android-11的系統,并能流暢運行App。由于
    發表于 11-14 11:44

    【風火輪YY3568開發板免費體驗】+ YY3568安裝運行Home-Assistant服務端

    按照wiki教程刷入Debian鏡像,根據硬件配置選擇了ds0+wifi的配置。 插入USB鼠標鍵盤,設置無線網絡。 在PC電腦上登錄路由器的管理頁面,查看YY3568的IP地址,如圖
    發表于 11-14 11:49

    風火輪科技又發新品啦--YY3568開發板

    風火輪近來又推出一款新的嵌入式主板YY3568,它是一款基于瑞芯微RK3568 4核處理器的ARM主板,性價比極高;現在瑞芯微的旗艦款是rk3588主打性能,這個rk3568是主打性價比的定位,接口
    的頭像 發表于 05-05 16:41 ?902次閱讀
    風火輪科技又發新品啦--<b class='flag-5'>YY3568</b>開發板

    RK3568 MIPI CSI攝像頭GC8034適配工作流程

    首先介紹一下硬件。主板為風火輪科技的YY3568開發板,主控RK3568。此開發板的相關介紹可以參考
    的頭像 發表于 07-04 09:27 ?5811次閱讀
    RK<b class='flag-5'>3568</b> MIPI CSI攝像頭GC8034<b class='flag-5'>適配</b>工作流程

    【風火輪YY3568開發板免費體驗】第六章:在Solus上運行自定義模型并遷移到YY3568對比測試

    本章介紹如何使用自己的模型并遷移到YY3568上面。
    的頭像 發表于 08-27 00:55 ?1374次閱讀
    【風火輪<b class='flag-5'>YY3568</b>開發板免費體驗】第六章:在Solus上運行自定義模型并遷移到<b class='flag-5'>YY3568</b>對比測試

    YY3568多核異構(Linux+RT-Thread)--啟動流程

    :風火輪科技的YY3568開發板。 YY3568主板基于 Rockchip RK3568 芯片平臺,四核 64位 Cortex-A55 核,主頻最高達 2GHz,集成雙核心架構GPU以及高效能NPU,芯片
    的頭像 發表于 03-07 08:41 ?2386次閱讀
    <b class='flag-5'>YY3568</b>多核異構(Linux+RT-Thread)--啟動流程
    主站蜘蛛池模板: 午夜秒播| 免费中国jlzzjlzz在线播放| 狠狠操亚洲| 性网站免费| 日本成人免费| 夜夜澡人人爽人人喊_欧美| 欧美性白人极品1819hd| 婷婷资源综合| 国产一区二卡三区四区| 狠狠操天天操夜夜操| 一区二区三区免费视频网站| 久久精品视频观看| 加勒比日本道| 性欧美丨18一19| ts人妖在线| 精品免费视在线观看| 色婷婷资源网| 天天亚洲| 国产中文字幕一区| 激情婷婷六月| 3344免费播放观看视频| 深爱五月网| 我爱操| 老师叫我下面含着精子去上课| 免费三级毛片| 国产理论视频在线观看| 五月天激情开心网| 亚洲第一视频| 久久99热久久精品99| 国模大尺度人体一区| 视频在线播放免费| 日本簧片在线观看| 两人性潮高免费视频看| 天堂在线观看视频观看www| 午夜在线播放视频在线观看视频| 欧亚精品卡一卡二卡三| 欧美成人免费大片888| 综合五月婷婷| freesex性| 免费在线观看污视频| 国产乱码1卡一卡二卡|