您的位置:首頁 > 系統軟件

                                            OpenHarmony在Amlogic A311D芯片平臺的快速開發上手指南

                                            發布時間:2022-04-13 22:58:43  來源:IT資訊網    采編:author  背景:

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

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

                                            ??https://ost.51cto.com??

                                            目前最新發布的版本為OpenHarmony-3.1-Release版本,該版本發布于今年3月30日,帶來很多新功能,及原有功能的增強。發布伊始,就已經開始基于該版本,在Amlogic

                                            A311D芯片平臺進行了適配。

                                            一、開發環境準備

                                            1、Ubuntu 20.04(或18.04)服務器或虛擬機 – (用于源碼編譯)。

                                            同時也可以采用作者提供的Docker鏡像,OpenHarmony的Ubuntu 20.04自制鏡像鏈接如下:

                                            鏈接: https://pan.baidu.com/s/1eIIL_2Y3G-Os5_HptpX2JQ?pwd=a2im。

                                            提取碼: a2im。

                                            2、Windows電腦 – (用于鏡像的燒錄)。

                                            3、A311D主控的開發板及MIPI屏(沒有MIPI屏,可以用HDMI顯示)。

                                            Amlogic A311D采用四核ARM Cortex-A73和雙核ARM Cortex-A53 CPU,ARM G52 MP4(6EE) GPU,NPU

                                            for AI 支持 5.0 TOPS算力,支持攝像頭和MIPI-CSI接口,HDMI輸出,2個全千兆接口。

                                            開發板針對芯片硬件資源,進行了定制,外觀如下:

                                            主要接口簡介:

                                            1、 Micro USB 數據線,PC 端需要安裝 CH340G 驅動才能正常使用串口功能。

                                            2、 多功能擴展接口為 40PIN,接口兼容樹莓派40PIN引腳。

                                            3、 I2S 接口為 16PIN 雙列插針接口。

                                            4、 位姿傳感器采用板載應美盛公司的高靈敏度 9 軸傳感器芯片 ICM-20948。

                                            5、 4G 通 訊 模 組 可 采 用 本 公 司 的 4G 模 組 , 或 者 相 應 接 口 序 列 的 模 組。

                                            6、 MIPI CSI 接口 接口序列兼容樹莓派。

                                            7 、MIPI DSI 接口 接口序列兼容樹莓派。

                                            8 、PWM 接口 接口序列為: 3V3/PWM_1/PWM_2/GND。

                                            9 、TTL 接口 接入時需注意信號接電平為: 1.8V 接口序列為: 3V3/TX/RX/GND。

                                            10、 ADC 接口接入時需注意信號接電平為: 1.8V 接口序列為: 3V3/ADC_1/ADC_2/GND。

                                            11 、485 接口 接口序列為: GND/485_B/485_A /5V。

                                            12 、CAN bus 接口 接口序列為: 5V/CAN_L/CAN_H/GND。

                                            13、 喇叭接口 接口序列為: SPKR-/ SPKR +/ SPKL -/ SPKL+。

                                            二、源碼下載與編譯

                                            源碼下載地址:??gitee??,目前暫未合入到Openharmony主倉庫(目前在進行中),請先按照以下參考步驟進行下載,或參考gitee介紹進行下載。

                                            1、源碼下載。

                                            mkdir openharmonycd openharmonyrepo init -u https://gitee.com/algoideas/unionpi -b OpenHarmony-3.1-Release -m devboard_unionpi.xml --no-repo-verifyrepo sync -crepo forall -c 'git lfs pull'./build/prebuilts_download.sh --skip-ssl# 打入unionpi相關補丁到openharmony中(注意:請在代碼下載完成后執行)./device/unionpi/build/patch-unionpi.sh

                                            注:源碼下載過程需要10幾分鐘不等,請耐心等待,如果上次未下載完成,可以繼續下載。

                                            2、編譯方法。

                                            ./build.sh --product-name a311d --ccache

                                            編譯完成后,效果如下圖所示:

                                            第一次編譯可能需要20幾分鐘,第二次編譯時間比較短。

                                            三、固件打包與下載

                                            編譯完成后需要,進行對鏡像進行打包,然后進行燒寫。

                                            1、固件打包。

                                            執行以下命令。

                                            ./device/unionpi/build/packer-unionpi.sh

                                            固件打包完成,生成路徑為編譯根目錄下的out/a311d/packages/phone/images/OpenHarmony.img。

                                            其中部分打包日志如下:

                                            [Msg]Pack Item[USB , DDR] from (/home/AlgoIdeas/openharmony/OpenHarmony-3.1-Release/device/unionpi/prebuilts/images/u-boot.bin),sz[0x189770]B,fileType[normal][Msg]Pack Item[USB , UBOOT] from (/home/AlgoIdeas/openharmony/OpenHarmony-3.1-Release/device/unionpi/prebuilts/images/u-boot.bin),Duplicated for DDR.USB... ...[Msg]Pack Item[PARTITION , system] from (/home/AlgoIdeas/openharmony/OpenHarmony-3.1-Release/device/unionpi/prebuilts/images/system.img),sz[0x25800000]B,fileType[normal][Msg]Pack Item[VERIFY , system] from (/home/AlgoIdeas/openharmony/OpenHarmony-3.1-Release/device/unionpi/prebuilts/images/system.img),vry[sha1sum af04555d04c096cb3b968dbba00895e856c980ec][Msg]Pack Item[PARTITION , vendor] from (/home/AlgoIdeas/openharmony/OpenHarmony-3.1-Release/device/unionpi/prebuilts/images/vendor.img),sz[0xffff000]B,fileType[normal][Msg]Pack Item[VERIFY , vendor] from (/home/AlgoIdeas/openharmony/OpenHarmony-3.1-Release/device/unionpi/prebuilts/images/vendor.img),vry[sha1sum 80ca8bdaeb68f24e69649381c9e0125ac87b0951][Msg]version:0x2 crc:0x69625cf8 size:1469162720 bytes[1401MB]Pack image[/home/AlgoIdeas/openharmony/OpenHarmony-3.1-Release/out/a311d/packages/phone/images/OpenHarmony.img] OK

                                            2、固件燒錄。

                                            固件支持USB燒寫,也支持TFTP及U盤燒寫,以下主要介紹USB燒寫,燒寫前需要安裝好Amlogic

                                            USB燒寫工具,工具下載地址在devic/unionpi/a311d/tools/windows目錄下。

                                            燒錄步驟:

                                            (1)開發板上電,并同時按住升級鍵(中間位置),等待Windows電腦識別到開發板。

                                            (2)打開燒錄軟件,此時會在燒錄軟件界面,顯示識別到的設備:

                                            接下來在工具欄,文件-> 選擇燒錄的OpenHarmony.img固件,并可選擇不進行校驗,然后點擊 <開始>

                                            進行燒錄即可,如下圖所示:

                                            燒錄過程狀態如下:

                                            等待燒錄完成后,設備自動重啟即可。

                                            四、結語

                                            在Amlogic A311D

                                            芯片上OpenHarmony的適配基本過程,和目前開源的代碼,同樣可以適配到其他A311D芯片平臺的開發板或機頂盒等,甚至Amlogic或其他芯片平臺都有借鑒意義。

                                            至此,A311D的快速開發上手完畢。

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

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

                                            ??https://ost.51cto.com??

                                              聲明:本文僅為傳遞更多網絡信息,不代表IT資訊網觀點和意見,僅供參考了解,更不能作為投資使用依據。


                                            返回網站首頁 本文來源:IT資訊網

                                            本文評論
                                            如何擺脫供應鏈困境?分析可能是答案
                                            技術并不能解決所有供應鏈問題。貨物需要從一個點運輸
                                            日期:04-11
                                            什么是Overlay網絡?
                                            Overlay網絡和Underlay網絡是一組相對概念,Overlay網絡
                                            日期:02-26
                                            為什么運營商玩不轉物聯網?
                                            為什么說幾大運營商搞不了物聯網,并非信口開河。運營商
                                            日期:03-27
                                            眼見 macOS 運行 iOS App,微軟希望 Windows 10 原生支持 Android App
                                            根據外國科技媒體 Windows Central 的報道,微軟正在將
                                            日期:02-22
                                            貼心:微軟 Edge 將阻止用戶意外關閉多個網頁
                                            IT之家 12 月 20 日消息 目前,如果用戶不小心按下 Alt+
                                            日期:02-14
                                            幾個CPU常見故障分析,你也可以動手解決!
                                            事實上,CPU本身出現故障的幾率非常小,所以當電腦出現問
                                            日期:03-12
                                            智能物聯改變生活
                                            移動互聯網的迅猛發展、智能終端的快速普及以及大數據
                                            日期:03-16
                                            手機跑分有個錘子用?
                                            曾幾何時,跑分是PC、手機銷售人員必備的技能、必演的戲
                                            日期:04-05
                                            Omdia:2022年全球千兆寬帶用戶數將達5000萬
                                            根據市場研究公司Omdia最新發布的報告顯示,2022年全球
                                            日期:02-20
                                            【博文推薦】Linux企業運維高效技巧心得及分享
                                            隨著Linux在企業中的不斷飛速的應用,為了企業中更好的
                                            日期:02-14
                                            NSA:定位服務≠ GPS ,防位置數據泄露指南
                                            近日,NSA發布了新指南《Limiting Location Data Exposu
                                            日期:02-14
                                            智能建筑要求采用更智能的數據安裝方法
                                            電氣配件、工具和設備的全球領導者Ideal Industries的
                                            日期:02-19
                                             

                                            精品无码久久午夜福利