日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

【潤和軟件DAYU200開發(fā)板體驗】移植speexdsp到OpenHarmony標準系統(tǒng)⑥

開發(fā)板試用精選 ? 來源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-10-12 10:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文來源電子發(fā)燒友社區(qū),作者:離北況歸, 帖子地址:https://bbs.elecfans.com/jishu_2308800_1_1.html


由于想要分享的內(nèi)容較多,為避免讀者姥爺們失去看下去的耐心,分享將以連載的方式進行。

本期為移植speexdspOpenHarmony標準系統(tǒng)的第⑥期,主要內(nèi)容如下:

image.png


speexdsp移植后已提交至openhamrony sig倉庫:https://gitee.com/openharmony-sig/contest/tree/master/2022_OpenHarmony_thirdparty/speexdsp


九、準備好上傳speexdsp至OpenHarmony倉庫。

移植完成后,先將代碼上傳至sig倉中的contest倉

sig倉庫是TPC倉庫的孵化倉。代碼先上sig倉,到時會直接平移到tpc倉。

image.png

上傳的內(nèi)容包括:

  • 原生庫代碼
    • (除了涉及需要修改原生庫代碼的部分,其他都不能上傳,例如編譯途中生成的中間文件)
  • BUILD.gn
  • README.Opensource
  • 庫對外導(dǎo)出的所有api接口export_api.txt
  • 測試過的api接口tested_api.txt
  • 功能測試文檔: 三方庫_test_function.md
    • 內(nèi)容至少包含羅列出庫所有的功能,已測試過的功能,原生庫測試邏輯的分析
  • 原生庫分析文檔: 三方庫_analyse.md

文檔命名不要用中文,如果涉及到編碼問題的話,到時候會出現(xiàn)亂碼,一般建議不用中文命名?。?!

提供OAT.xml文件

OAT開源掃描

  • OAT(OSS Audit Tool)是OpenHarmony社區(qū)的自動化開源審視工具,用于幫助開發(fā)人員基于自定義的規(guī)則自動掃描開源倉代碼,識別不符合預(yù)定規(guī)則的代碼并輸出掃描報告。
  • OAT下載地址:https://gitee.com/openharmony-sig/tools_oat

工具使用

編譯構(gòu)建:

  • linux上安裝好javaMaven后,下載OAT工具源碼,執(zhí)行mvn package完成構(gòu)建。

image.png

  • 編譯構(gòu)建成功

image.png

在父目錄下添加OAT.xml,內(nèi)容如下:




<configuration>
    <oatconfig>
        <licensefile>COPYINGlicensefile>
        <policylist>
            <policy name="projectPolicy" desc="">
                
                <policyitem type="license" name="*" path=".*" rule="may" group="defaultGroup" filefilter="defaultPolicyFilter" desc=""/>
            policy>
        policylist>
        <filefilterlist>
            <filefilter name="defaultFilter" desc="Files not to check">
                <filteritem type="filepath" name=".*" desc="原生庫文件"/>
            filefilter>
            <filefilter name="defaultPolicyFilter" desc="Filters for compatibility,license header policies">
                
                
                
                <filteritem type="filepath" name=".*" desc="原生庫代碼"/>
            filefilter>
            <filefilter name="copyrightPolicyFilter" desc="Filters for copyright header policies">
                
                
                
                <filteritem type="filepath" name=".*" desc="原生庫代碼"/>
            filefilter>
            <filefilter name="licenseFileNamePolicyFilter" desc="Filters for LICENSE file policies">
                
                
                
            filefilter>
            <filefilter name="readmeFileNamePolicyFilter" desc="Filters for README file policies">
                
                
                
                
            filefilter>
            <filefilter name="readmeOpenSourcefileNamePolicyFilter" desc="Filters for README.OpenSource file policies">
                
                
                
            filefilter>
            <filefilter name="binaryFileTypePolicyFilter" desc="Filters for binary file policies">
                
                
                
            filefilter>

        filefilterlist>
        <licensematcherlist>
            
        licensematcherlist>
    oatconfig>
configuration>

在speexdsp根目錄下新建空白的OAT_report.text文件,執(zhí)行命令:

Java –jar ohos_ossaudittool-1.0.jar –s src_dir –r report_file –n selfcheck
  • ohos_ossaudittool-1.0.jar 工具包名,需要帶實際路徑
  • -s 指定需要檢查的代碼目錄,src_dir 改成要檢查的項目路徑
  • -r 指定報告輸出文件的路徑,檢查完成后可查看此文件中列出的問題,按指導(dǎo)文檔修復(fù)
  • report_file
  • -n 檢查任務(wù)的名稱,任意指定,本地檢查使用不上。

例如筆者執(zhí)行的語句為:

sudo java -Dfile.encoding=UTF-8 -jar /home/jiajiahao/Desktop/tools_oat-master/target/ohos_ossaudittool-1.0.jar -s /home/jiajiahao/Desktop/gitee_speexdsp -r /home/jiajiahao/Desktop/gitee_speexdsp/OAT_report.text -n nameOfRepo

掃描結(jié)果

執(zhí)行完上述命令后,OAT_report.text生成內(nèi)容如下:

image.png

同時在speexdsp父目錄下生成log文件夾
image.png

  • LicenseFile.txt位于OAT工具運行目錄的log目錄下,此文件記錄掃描目錄下所有疑似許可證的文件

原生庫通過make或者cmake時生成的一些配置文件。如比較通用的config.h配置文件,config.h文件為原生庫生成文件,原則上也不做修改,為了避免文件上倉進行代碼掃碼,可以將文件文件修改后綴名(config.h.in)。相關(guān)文檔中需要將配置文件使用方法說明。

提供README.OpenSource文件

README.Opensource的格式如下:

[
    {
      "Name": "",				## 庫名
      "License": "",			## 開源協(xié)議
      "License File": ",		## 開源文件,一般開源項目都會自帶該文件
      "Version Number": "",		## 庫的版本
      "Owner": "",				## 作者
      "Upstream URL": "",		## 開源庫的地址
      "Description": ""			## 庫的描述
    }
]

speexdsp的README.OpenSource文件如下:

[
    {
        "Name": "speexdsp",
        "License": "BSD-3-Clause",
        "License File": "COPYING",
        "Version Number": "1.2.1",
        "Owner": "2692032597@qq.com",
        "Upstream URL": "https://speex.org/",
        "Description": "Speexdsp is a speech processing library that goes along with the Speex codec"
    }
]

提供庫的分析文檔

三方庫分析文檔如下:

一、確定庫實現(xiàn)方式
例如:C/C++/JS/JAVA

二.依賴分析
例如:當前庫依賴其他三方庫,如下

1)庫名1,庫倉庫地址

2)庫名2,庫倉庫地址

三、license以及版權(quán)
例如:一般在license文件或者COPYING中,Apache License V2.0

四、最新一次版本
xx年xx月xx日,版本號xxx

五、功能點分析
(羅列出該庫所支持的功能)

六、代碼規(guī)模
(統(tǒng)計庫代碼總行數(shù),包括.h/.hpp/.c/.cpp/.cc 等代碼相關(guān)文件)

提供功能測試文檔

文檔中需羅列出

  • 庫所有的功能
  • 已測試過的功能
  • 原生庫測試邏輯的分析

提供導(dǎo)出的api接口列表

1、 導(dǎo)出庫對外暴露的所有api接口的列表

2、導(dǎo)出庫對外暴露的已測試api接口的列表

十、上傳speexdsp至OpenHarmony倉庫

配置個人信息

打開git bash,依次輸入以下命令:

git config --global user.name "xxxx"   (配置用戶名,xxxx為賬號用戶名,即個人空間地址)
git config --global user.email "xxxxxx@xxx"  (gitee 賬號郵箱與簽署DCO 的郵箱保持一致即可) 
git config --list         (查看配置情況)
git config --global credential.helper store (解決每次git pull都要輸入賬號信息的問題)

克隆倉庫內(nèi)容到本地

到個人賬號點擊并進入contest倉庫, fork該倉庫:

image.png

進入到clone界面,復(fù)制clone的鏈接地址。

image.png
執(zhí)行如下語句:

git clone https://gitee.com/xxxxx/contest.git --depth=1
  • --depth=1意思是只clone當前倉庫最新版本,省去一些歷史log,避免倉庫歷史記錄過于龐大花費太多clone時間。
  • clone完畢之后,即可在本地目錄下看到這個clone的倉庫。本地目錄所在位置是根據(jù)git bash的位置決定的,比如在桌面啟動git bash,則clone的倉庫會出現(xiàn)在桌面。

利用git lfs機制添加特殊文件

提交三方庫時候,文檔中有PDF文件時就需要使用利用git lfs機制

git lfs track xxx/xxx.pdf  // 聲明該特殊文件到git lfs機制
git add .gitattributes // 添加配置文件
git add xxx/xxx.pdf // 添加具體特殊文件到暫存區(qū)中
git lfs ls-files  // 確認相關(guān)test_lfs.a 文件是否已經(jīng)添加到lfs 機制中。
git  add *   //將變更文件加入到暫存區(qū)
git commit -s -m  "add xxxxxxxx"  //將暫存區(qū)內(nèi)容簽名并提交到本地
  • -s是簽名表明這次提交者簽名(signoff)
  • -m是對此次提交行為進行備注.

推送本地修改到賬號倉庫

現(xiàn)在需要將本地倉庫的修改內(nèi)容推送到gitee上fork后的個人倉庫,使用git push命令來完成這個動作。

git push origin master
  • origin指的是自己的倉庫對應(yīng)的原始遠程服務(wù)器地址;
  • master標識的是想要提交的分支。
  • 可以使用 git remote -v查看配置的遠程服務(wù)器;
  • git branch -a查看所有的分支。

進入自己的賬號下面,查看這個倉庫,發(fā)現(xiàn)已經(jīng)發(fā)生了變化。從個人賬號倉庫下向官方倉庫下提交PR。
image.png
進入個人賬號的該倉庫下,點擊增加PR即可開始提交PR。

image.png

提交pr時,push的文件超過100個文件,在pr頁面只顯示100個。
image.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • dayu200
    +關(guān)注

    關(guān)注

    1

    文章

    26

    瀏覽量

    1934
  • 潤和軟件
    +關(guān)注

    關(guān)注

    1

    文章

    420

    瀏覽量

    2303
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    迅為驅(qū)動開發(fā)實戰(zhàn):iTOP-RK3568開發(fā)板eDP屏幕移植全攻略

    迅為驅(qū)動開發(fā)實戰(zhàn):iTOP-RK3568開發(fā)板eDP屏幕移植全攻略
    的頭像 發(fā)表于 12-30 15:42 ?1311次閱讀
    迅為驅(qū)動<b class='flag-5'>開發(fā)</b>實戰(zhàn):iTOP-RK3568<b class='flag-5'>開發(fā)板</b>eDP屏幕<b class='flag-5'>移植</b>全攻略

    將經(jīng)典射擊游戲移植芯科科技MG24 Matter開發(fā)板

    Silicon Labs(芯科科技)熱衷于突破嵌入式系統(tǒng)的極限和創(chuàng)新。在先前成功將一款經(jīng)典游戲-雷神之錘(Quake)移植基于EFR32MG24無線SoC的Arduino Nano Matter
    的頭像 發(fā)表于 11-30 10:46 ?1275次閱讀
    將經(jīng)典射擊游戲<b class='flag-5'>移植</b><b class='flag-5'>到</b>芯科科技MG24 Matter<b class='flag-5'>開發(fā)板</b>

    DAYU200開發(fā)板原理圖】DAYU200開發(fā)板沒有完整原理圖嗎?MIPI DSI雙屏同顯怎么配置?

    1.DAYU200開發(fā)板沒有完整原理圖,無法完成LCD+觸摸屏切換到MIPI DSI TX1接口,也無法完成MIPI DSI0和DSI1的雙屏同顯/異顯輸出。 2.MIPI DSI0和DSI1的雙屏同顯/異顯,應(yīng)該怎么配置設(shè)備樹或者修改驅(qū)動代碼。
    發(fā)表于 11-06 15:43

    觸覺智能Purple Pi OH開發(fā)板率先適配OpenHarmony6.0 Release,鴻蒙明星開發(fā)板

    2025年9月19日,在官網(wǎng)上線開源鴻蒙OpenHarmony6.0Release僅13天,觸覺智能宣布旗下PurplePiOH開發(fā)板成功完成OpenHarmony6.0Release系統(tǒng)
    的頭像 發(fā)表于 10-29 08:00 ?1131次閱讀
    觸覺智能Purple Pi OH<b class='flag-5'>開發(fā)板</b>率先適配<b class='flag-5'>OpenHarmony</b>6.0 Release,鴻蒙明星<b class='flag-5'>開發(fā)板</b>

    如何移植EtherCAT Igh--基于米爾RK3576開發(fā)板

    本文將介紹基于米爾電子MYD-LR3576開發(fā)板(米爾基于瑞芯微RK3576開發(fā)板)的移植EtherCATIgh方案的開發(fā)測試。摘自優(yōu)秀
    的頭像 發(fā)表于 09-26 08:04 ?1w次閱讀
    如何<b class='flag-5'>移植</b>EtherCAT Igh--基于米爾RK3576<b class='flag-5'>開發(fā)板</b>

    【作品合集】開鴻HH-SCDAYU800A開發(fā)板測評

    開鴻HH-SCDAYU800A開發(fā)板測評作品合集 產(chǎn)品介紹: HH-SCDAYU800A 基于平頭哥 TH1520 芯片,支持OpenHarmony 標準系統(tǒng),版本為3.2/4.1;
    發(fā)表于 09-19 14:09

    請問各位dayu200是不是不支持燒錄64位的OpenHarmony

    我自己編譯了OpenHarmony5.0.2的鏡像,發(fā)現(xiàn)如果使用arm64參數(shù)編譯為64位版本,燒錄后卡在開機動畫無法開機,如果編譯為32位就可以正常。請問dayu200不支持64位系統(tǒng)嗎?
    發(fā)表于 08-16 17:39

    【重要通知】OpenHarmony主干平臺開發(fā)板選型提報倒計時(參考工具發(fā)布)

    此版《OpenHarmony開發(fā)板硬件接口標準參考表》供各位參考評估。 參考表下載:*附件:OpenHarmony開發(fā)板硬件接口
    發(fā)表于 07-24 09:17

    開鴻HH-SCDAYU800A開發(fā)板試用體驗】開箱評測報告

    Studio 鴻蒙HDC工具開發(fā)資料網(wǎng): DAYU800開發(fā)套件 大禹系列HH-SCDAYU800開發(fā)板套件TH1520
    發(fā)表于 07-23 09:21

    開鴻HH-SCDAYU800A開發(fā)板試用體驗】開箱評測報告

    一、開箱概覽:極簡設(shè)計,專業(yè)配置 包裝內(nèi)容 開發(fā)板本體 (尺寸99.06mm × 84.45mm × 21mm),采用黑色沉金工藝PCB,集成核心與擴展底板。 配件清單 :12V/2A電源適配器
    發(fā)表于 07-16 20:28

    開鴻HH-SCDAYU800A開發(fā)板試用體驗】開鴻HH-SCDAYU800A開發(fā)板(二)

    HH-SCDAYU800A開發(fā)板固件燒錄 3.1.將out/dayu800/packages/phone/images目錄下編譯成功的鴻蒙代碼拷貝flash_image/images。 3.2.將
    發(fā)表于 07-02 09:30

    開鴻HH-SCDAYU800A開發(fā)板試用體驗】Hello World

    wlan hdc 有了hdc.exe可以方便的通過以太網(wǎng)發(fā)布應(yīng)用到開發(fā)板上運行。開發(fā)板自帶系統(tǒng)中有wlan hdc軟件,打開可以看到ip和端口號,后續(xù)要用到。 首先要確保
    發(fā)表于 07-01 00:52

    開鴻HH-SCDAYU800A開發(fā)板試用體驗】開鴻HH-SCDAYU800A開發(fā)板(一)

    訪問HiHope開源社區(qū)獲取。(GiteeHiHope開源社區(qū)地址:https://gitee.com/hihope_iot/DAYU800) 內(nèi)容物 開鴻HH-SCDAYU800A開發(fā)板所有內(nèi)容物包含
    發(fā)表于 06-28 22:31

    搭載OpenHarmony操作系統(tǒng),視美泰SC-3568HA開發(fā)板免費試用

    : 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,開鴻HH-SCDAYU800A開發(fā)板免費試用 RISC-V開發(fā)板深度評測!頂級開發(fā)板免費試用,速度來體驗 限時申請!
    的頭像 發(fā)表于 06-05 16:45 ?1475次閱讀
    搭載<b class='flag-5'>OpenHarmony</b>操作<b class='flag-5'>系統(tǒng)</b>,視美泰SC-3568HA<b class='flag-5'>開發(fā)板</b>免費試用

    貝啟BQ3568HM 開發(fā)板被選用為 OpenHarmony 明星開發(fā)板

    經(jīng)開放原子開源基金會OpenHarmony社區(qū)官方測評評選,貝啟科技BQ3568HM開源鴻蒙開發(fā)板被正式選用為OpenHarmony明星開發(fā)板。BQ3568HM開源鴻蒙
    的頭像 發(fā)表于 05-25 00:22 ?1760次閱讀
    貝啟BQ3568HM <b class='flag-5'>開發(fā)板</b>被選用為 <b class='flag-5'>OpenHarmony</b> 明星<b class='flag-5'>開發(fā)板</b>
    崇阳县| 新密市| 漳州市| 胶州市| 北辰区| 清徐县| 斗六市| 新平| 澳门| 阿瓦提县| 衡东县| 绥宁县| 邢台市| 平南县| 扬州市| 吴江市| 嘉黎县| 郎溪县| 酒泉市| 晋城| 绥芬河市| 阿瓦提县| 河北区| 凤城市| 东宁县| 济阳县| 铅山县| 彝良县| 江川县| 日喀则市| 靖西县| 新丰县| 广南县| 潜江市| 大洼县| 象州县| 渭源县| 仪征市| 内黄县| 通江县| 南涧|