色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

鴻蒙OpenHarmony開發板解析:【芯片解決方案】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-10 15:42 ? 次閱讀

芯片解決方案配置規則

  • 芯片解決方案是指基于某款開發板的完整解決方案,包含驅動、設備側接口適配、開發板sdk等。
  • 芯片解決方案是一個特殊的部件,源碼路徑規則為:device/{開發板}/{芯片解決方案廠商} 。
  • 芯片解決方案部件會隨產品選擇的開發板默認編譯。
  • 芯片解決方案目錄樹規則如下:
  • 開發前請熟悉鴻蒙開發指導文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]
device                                      
  └── board                                   
      └── company                            # 芯片解決方案廠商
           └──  hispark_aries                # 開發板名稱
                 ├── BUILD.gn                # 編譯腳本
                 ├── hals                    # OS南向接口適配
                 ├── linux                   # 可選,linux內核版本
                 │   └── config.gni          # linux版本編譯配置
                 └── liteos_a                # 可選,liteos內核版本
                     └── config.gni          # liteos_a版本編譯配置

注意 :config.gni為開發板編譯相關的配置,編譯時會采用該配置文件中的參數編譯所有OS部件,編譯階段系統全局可見。

  • config.gni的關鍵字段介紹如下:
kernel_type:            開發板使用的內核類型,例如:“liteos_a”, “liteos_m”, “linux”。
  kernel_version:         開發使用的內核版本,例如:“4.19”。
  board_cpu:              開發板CPU類型,例如:“cortex-a7”, “riscv32”。
  board_arch:             開發芯片arch, 例如: “armv7-a”, “rv32imac”。
  board_toolchain:        開發板自定義的編譯工具鏈名稱,例如:“gcc-arm-none-eabi”。若為空,則使用默認為ohos-clang。
  board_toolchain_prefix:編譯工具鏈前綴,例如:“gcc-arm-none-eabi”。
  board_toolchain_type:  編譯工具鏈類型,目前支持gcc和clang。例如:“gcc” ,“clang”。
  board_cflags:          開發板配置的c文件編譯選項。
  board_cxx_flags:       開發板配置的cpp文件編譯選項。
  board_ld_flags:        開發板配置的鏈接選項。

新增并編譯芯片解決方案

編譯構建支持添加新的芯片解決方案廠商,具體步驟如下:

  1. 創建芯片解決方案目錄。 按照芯片解決方案配置規則創建目錄,以芯片廠商realtek的“rtl8720“開發板為例, 在代碼根目錄執行:
    mkdir -p device/board/realtek/rtl8720
    
  2. 創建內核適配目錄,并編寫開發板編譯配置config.gni文件。 以realtek的“rtl8720“開發板的liteos_a適配為例,device/board/realtek/rtl8720/liteos_a/config.gni的內容如下:
    # Kernel type, e.g. "linux", "liteos_a", "liteos_m".
    kernel_type = "liteos_a"
    
    # Kernel version.
    kernel_version = "3.0.0"
    
    # Board CPU type, e.g. "cortex-a7", "riscv32".
    board_cpu = "real-m300"
    
    # Board arch, e.g. "armv7-a", "rv32imac".
    board_arch = ""
    
    # Toolchain name used for system compiling.
    # E.g. gcc-arm-none-eabi, arm-linux-harmonyeabi-gcc, ohos-clang, riscv32-unknown-elf.
    # Note: The default toolchain is "ohos-clang". It's not mandatory if you use the default toochain.
    board_toolchain = "gcc-arm-none-eabi"
    
    # The toolchain path instatlled, it's not mandatory if you have added toolchian path to your ~/.bashrc.
    board_toolchain_path =
        rebase_path("http://prebuilts/gcc/linux-x86/arm/gcc-arm-none-eabi/bin",
                    root_build_dir)
    
    # Compiler prefix.
    board_toolchain_prefix = "gcc-arm-none-eabi-"
    
    # Compiler type, "gcc" or "clang".
    board_toolchain_type = "gcc"
    
    # Board related common compile flags.
    board_cflags = []
    board_cxx_flags = []
    board_ld_flags = []
    
    `HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿`
    

搜狗高速瀏覽器截圖20240326151450.png

  1. 編寫編譯腳本。 在開發板目錄下創建BUILD.gn,target名稱應與開發板名稱一致。以realtek的rtl8720開發板為例,device/board/realtek/rtl8720/BUILD.gn內容可以是:
    group("rtl8720") { # target類型也可以shared_library, static_library, executable
      # 具體內容
      ......
    }
    
  2. 編譯芯片解決方案。 在開發板目錄下執行hb build,即可啟動芯片解決方案的編譯。

審核編輯 黃宇

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

    關注

    455

    文章

    50714

    瀏覽量

    423137
  • 開發板
    +關注

    關注

    25

    文章

    5032

    瀏覽量

    97371
  • 鴻蒙
    +關注

    關注

    57

    文章

    2339

    瀏覽量

    42805
  • OpenHarmony
    +關注

    關注

    25

    文章

    3713

    瀏覽量

    16254
收藏 人收藏

    評論

    相關推薦

    OpenHarmony鴻蒙南向開發案例:【智能貓眼(基于Hi3518開發板)】

    基于Hi3518開發板,使用開源OpenHarmony開發的RTSP協議流媒體應用。達到將Hi3518開發板中攝像頭獲取的數據通過RTSP協議傳輸到手機并顯示 。
    的頭像 發表于 04-22 15:46 ?2009次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>鴻蒙</b>南向<b class='flag-5'>開發</b>案例:【智能貓眼(基于Hi3518<b class='flag-5'>開發板</b>)】

    鴻蒙OpenHarmony開發板:【產品配置規則】

    產品解決方案為基于開發板的完整產品,主要包含產品對OS的適配、部件拼裝配置、啟動配置和文件系統配置等。產品解決方案的源碼路徑規則為:**vendor/{產品解決方案廠商}/{產品名稱}
    的頭像 發表于 05-09 10:32 ?1124次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發板</b>:【產品配置規則】

    鴻蒙OpenHarmony南向/北向快速開發教程-迅為RK3568開發板

    大家期待已久的迅為RK3568開發板終于迎來了鴻蒙4.1系統的強勢支持!想知道如何實現快速開發學習嗎?跟著我們一起來探索吧! 迅為RK3568開發板: 想象一下,你手中的RK3568
    發表于 07-23 10:44

    XR806芯片、XR806開源鴻蒙開發板簡介

    。可廣泛滿足 智能家居、智慧樓宇、工業互聯、兒童玩具、電子競賽、極客DIY 等領域的無線連接需求。芯片框圖芯片參數XR806開源鴻蒙開發板介紹XR806
    發表于 11-15 17:08

    XR806芯片、XR806開源鴻蒙開發板簡介

    。可廣泛滿足 智能家居、智慧樓宇、工業互聯、兒童玩具、電子競賽、極客DIY 等領域的無線連接需求。芯片框圖芯片參數XR806開源鴻蒙開發板介紹XR806
    發表于 11-15 18:32

    迅為RK3568開發板鴻蒙OpenHarmony系統固件燒寫步驟

    1、迅為RK3568開發板鴻蒙OpenHarmony系統固件燒寫首先拷貝燒寫器(燒寫器在光盤資料“iTOP-3568 開發板\01_【iTOP-RK3568
    發表于 08-26 17:45

    openharmony開發openharmony開發板

    現在市面上支持OpenHarmony開發板已經非常多了,OpenHarmony不僅僅只能在海思系列芯片上運行,比較常見的有HiSpark、小熊派系列。這些
    的頭像 發表于 06-24 09:03 ?3670次閱讀

    OpenHarmony開發板適配經驗分享--王城

    OpenHarmony開發板適配經驗分享 審核編輯:金巧
    的頭像 發表于 12-28 14:46 ?1722次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發板</b>適配經驗分享--王城

    開發板如何適配OpenHarmony 3.2

    科技基于RK3568設計的HCPAD-100開發板以及基于RK3566設計的中控屏HongzPad2022在OpenHarmony 3.2 Beta5版本上的適配過程。 涉及到開發板的添加/u-boot /linux-5.10/
    的頭像 發表于 04-04 01:35 ?1490次閱讀

    OpenHarmony鴻蒙南向開發案例:【智能貓眼(基于3516開發板)】

    基于Hi3516開發板,使用開源OpenHarmony開發的RTSP協議流媒體應用。達到將Hi3516開發板中攝像頭獲取的數據通過RTSP協議傳輸到手機并顯示 。
    的頭像 發表于 04-19 22:01 ?599次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>鴻蒙</b>南向<b class='flag-5'>開發</b>案例:【智能貓眼(基于3516<b class='flag-5'>開發板</b>)】

    瑞芯微RK3568鴻蒙開發板OpenHarmony系統修改cfg文件權限方法

    本文適用于OpenHarmony開源鴻蒙系統修改cfg文件權限方法,深圳觸覺智能研發的RK3566、RK3568、RK3588等開發板、主板等產品均適用此教程
    的頭像 發表于 09-11 13:26 ?894次閱讀
    瑞芯微RK3568<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發板</b><b class='flag-5'>OpenHarmony</b>系統修改cfg文件權限方法

    觸覺智能Purple Pi OH鴻蒙開發板成功適配OpenHarmony5.0 Release,開啟新征程

    觸覺智能Purple Pi OH鴻蒙開發板,成功適配OpenHarmony5.0 Release版本!為大家帶來OpenHarmony5.0特性講解!關注觸覺智能,為大家帶來更多
    的頭像 發表于 10-25 10:51 ?382次閱讀
    觸覺智能Purple Pi OH<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發板</b>成功適配<b class='flag-5'>OpenHarmony</b>5.0 Release,開啟新征程

    如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發板演示

    本文介紹開源鴻蒙OpenHarmony系統下,開啟/關閉SELinux權限的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新Open
    的頭像 發表于 11-18 19:03 ?310次閱讀
    如何在開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>開啟SELinux模式?RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發板</b>演示

    OpenHarmony屬性信息怎么修改?觸覺智能RK3566鴻蒙開發板來演示

    本文介紹開源鴻蒙OpenHarmony系統下,修改產品屬性信息的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新OpenHarmon
    的頭像 發表于 11-27 09:31 ?144次閱讀
    <b class='flag-5'>OpenHarmony</b>屬性信息怎么修改?觸覺智能RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發板</b>來演示

    OpenHarmony默認30秒熄屏太麻煩?觸覺智能鴻蒙開發板教你輕松取消

    OpenHarmony系統開機后 30 秒會自動息屏,教大家兩招輕松取消自動息屏,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新OpenHarmony5.0 Release
    的頭像 發表于 12-09 11:45 ?199次閱讀
    <b class='flag-5'>OpenHarmony</b>默認30秒熄屏太麻煩?觸覺智能<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發板</b>教你輕松取消
    主站蜘蛛池模板: 一个人在线观看免费高清视频在线观看 | 97精品一区二区视频在线观看| 久久涩视频| 9久爱午夜视频| 亚洲AV无码专区国产精品99| 凌馨baby| 国产白色视频在线观看w| 亚洲精品国产SUV| 彭丹吃奶门| 精品成人在线视频| 国产成人mv 在线播放| 欧美美女一区二区三区| 成人精品亚洲| 亚洲伊人精品| 日本xxxx19| 久久精品免视看国产| CHINESE老阿姨免费视频| 亚洲大爷操| 青青青手机视频| 久久99视频免费| 俄罗斯xxxxxbbbbb| 1024人成网站色www下载| 亚欧成人毛片一区二区三区四区| 免费精品国产人妻国语| 久久国产乱子伦免费精品| 成都电影免费中文高清| 40分钟超爽大片黄| 亚洲国产成人99精品激情在线| 女配穿书病娇被强啪h| 久久99re热在线观看视频| 国产在线综合色视频| 村上里沙快播| SM高H黄暴NP辣H调教性奴| 最近中文字幕MV免费高清视频8| 亚洲AV久久无码精品九九软件| 日日干夜夜爽| 色妺妺免费影院| 十七岁日本免费完整版BD| 麒麟色欧美影院在线播放| 美女撒尿无遮挡免费中国| 麻豆精品传媒2021网站入口|