真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

樹莓派與鴻蒙開發(fā)板,樹莓派安裝鴻蒙

樹莓派和開發(fā)板有什么區(qū)別

樹莓派應該算是一個微型臺式機。它用的雖然是arm的CPU,不過支持通用的操作系統(tǒng),而不是嵌入式的操作系統(tǒng)。當然也可以安裝android之類的操作系統(tǒng)。

成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的滎陽網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

嵌入式開發(fā)板現(xiàn)在主要開發(fā)板用的還是自己定制的操作系統(tǒng)。如果你有一個應用需要在arm的CPU上運行,可以試著用它來玩玩。

不過通常開發(fā)特定的嵌入式系統(tǒng),都會自己定制嵌入式開發(fā)板。 如果你不會做,可以找一些專門做這種開發(fā)板小廠子定。

我10年用的板子基本上都沒有操作系統(tǒng),全部自己寫的C。后來用vmware。 現(xiàn)在似乎用android的比較多。 也可以使用嵌入式linux。使用QT作為圖形界面。 比如有些導航儀。

手機開發(fā)有一段時間用MTK。 現(xiàn)在基本上都android了。

在鴻蒙(OHOS3.0)編譯框架中添加樹莓派4B

之前在樹莓派4b上點亮了OHOS3.0,不過內(nèi)核是用tftp拉取的,根文件系統(tǒng)掛在了NFS上,拔了網(wǎng)線就無法啟動。當然這么操作只是為了方便調(diào)試,而最終需要的是一個可以燒錄到TF卡上的img鏡像文件。這就需要將所有調(diào)試好的內(nèi)容添加到OHOS3.0的編譯框架,本以為是很簡單的事情,好家伙,整了這么久,感覺添加編譯框架比移植本身更復雜。于是我整理了添加樹莓派單板到編譯框架的內(nèi)容,希望對各位有所幫助,為大家避坑。

主要參考 hisilicon build組件倉,添加一個products編譯組件,這個組件是在產(chǎn)品配置文件中指定的。比如

productdefinecommonproductsRPI4B.json

其他部分參考Hi3516,但是其中2條,指定單板組件路徑,并添加組件。如果刪除這兩條,將不能編譯內(nèi)核,只生成OHOS的文件系統(tǒng)。

接下來在device目錄下,新建一個raspberrypi編譯組件文件夾,并添加 ohos.build 文件。和前面產(chǎn)品配置文件中的設(shè)置對應起來了。

deviceraspberrypibuildohos.build

新建 deviceraspberrypibuildBUILD.gn 當然每個廠家不可能只有1個板子,如果有其他單板就在這里指定,比如樹莓派2B、3B等

既然前面指定了rpi4b的編譯配置組件,那么就在 deviceraspberrypi 新建一個 rpi4b 的目錄,可以參考 hi3516dv300 build組件

deviceraspberrypirpi4bBUILD.gn

至此一個rpi4b build組件就添加到OHOS3.0的編譯框架了,之后相關(guān)內(nèi)容添加到這個文件夾下就可以了。

接下來分析下目前移植了樹莓派4B的哪些內(nèi)容,如何將這些內(nèi)容編譯進OHOS3.0。

關(guān)于補丁可以參考 Patch組件,可以得知內(nèi)核編譯由kernel.mk來執(zhí)行

kernellinuxbuildkernel.mk

所以補丁文件需要放到正確的路徑下,以正確的名字命名就可以patch到內(nèi)核。

hdf.patch補丁文件,現(xiàn)在還沒有移植HDF相關(guān)內(nèi)容,所以可以先使用Hi3516的

rpi4b.patch補丁文件,使用樹莓派的官方鏡像,

kernellinuxconfiglinux-5.10archarmconfigsrpi4b_standard_defconfig

內(nèi)核配置文件目前已知的需要開啟下面內(nèi)容,但是肯定不止這些,以后會繼續(xù)更新

Pi4的GPU是VideoCore VI支持OpenGL ES 3.2,而Pi3的GPU是VideoCore IV支持OpenGL ES 2.0。VideoCore IV 驅(qū)動程序是 VC4,VideoCore VI 驅(qū)動程序的 V3D。內(nèi)核已經(jīng)提供驅(qū)動,參考rpi4b_standard_defconfig將驅(qū)動直接編入到內(nèi)核。

同時需要在config.txt中開啟設(shè)置

OHOS中修改weston的配置文件,指定顯示驅(qū)動

systemetcweston.ini

具體思路就是先查找設(shè)備號,根據(jù)設(shè)備號找到驅(qū)動程序。

前面內(nèi)核配置的時候rpi4b_standard_defconfig中已經(jīng)將觸摸驅(qū)動編入內(nèi)核,所以后面不需要在init加載模塊了,修改下eudev的配置文件即可。

third_partyeudevrules.d ouchscreen.rules

正常情況下內(nèi)核是由uboot進行引導的,而且OHOS默認生成uImage。但是樹莓派自帶BootLoader,雖然可以先用樹莓派自帶的BootLoader啟動uboot,再用uboot加載uImage,但是這樣會比較麻煩,而且會增加啟動時間。不過目前 zImage是寫死在kernel.mk中的,沒辦法改下編譯腳本把。

kernellinuxbuildkernel.mk 將 uImage 改為 zImage modules dtbs

kernellinuxbuildbuild_kernel.sh

kernellinuxbuildBUILD.gn

kernellinuxbuildkernel_module_build.sh

這里內(nèi)核編譯會依賴product_path="vendor/$product_company/$product_name"下的hdf.hcs文件,得先新建一個應付下,不然會報下面這個錯誤。

ninja: error: '../../vendor/raspberrypi/RPI4B/hdf_config/uhdf/hdf.hcs', needed by 'gen/drivers/adapter/uhdf2/hcs/hdf_default.hcb', missing and no known rule to make it

新建:vendor/raspberrypi/RPI4B/hdf_config/uhdf/hdf.hcs

對于鏡像燒錄,Hi3516會將uImage、system.img、vendor.img等鏡像燒寫到emmc,但是樹莓派使用TF卡啟動,所以需要對TF卡進行分區(qū),然后復制對應的內(nèi)容到各個分區(qū)。首先制作樹莓派boot目錄,這個用來目錄存放樹莓派設(shè)備樹、config.txt、cmdline.txt、內(nèi)核鏡像等信息。寫一個簡單的mkboot.py腳本來實現(xiàn)這個功能,位置在碼倉rpi4bdeviceraspberrypiimagesmkboot.py將會生成boot.img。

為了方便燒錄,需要將boot.img、system.img、updater.img、vendor.img、userdata.img合并成一個rpi4b.img。還是寫一個簡單的腳本來處理這個步驟rpi4bdeviceraspberrypiimagesmkboot.py。

不過有個問題,主分區(qū)只支持4個,所以updater.img暫時先不合并了,這個問題等以后再來處理。

最后將會得到一個rpi4b.img的鏡像文件,將這個文件燒錄到SD卡就可以了。

Linux:可以使用dd命令

windows:使用Win32 Disk Imager工具燒錄即可。

到這里總算是跑通了一個完整的添加新單板的流程,只不過目前只適配了顯示和觸摸。接下來打算嘗試HDF或者distributed部分。

openharmony能跑在樹莓派嗎

能,但是目前僅適用于樹莓派 2B,只能進 Shell,還不能運行完整的鴻蒙。

【小熊派nano鴻蒙OS開發(fā)板】開發(fā)環(huán)境配置的踩坑

更改為3.0.4版本

生效配置:

由于樹莓派不是X86架構(gòu),而是ARM架構(gòu),目前gcc_riscv32不支持。。。。

改為X86服務(wù)器即可:

參考

樹莓派4B刷入OpenHarmony 3.0,目前可顯示與觸控

11 月 24 日消息,鴻蒙技術(shù)社區(qū)昨天發(fā)文,表示最近有人在樹莓派 4B 上面成功裝入并且運行 OpenHarmony 3.0 (下面簡稱 OHOS 3.0)操作系統(tǒng)。

根據(jù)介紹,本次刷機使用了樹莓派 linux rpi-5.10.y 內(nèi)核,在此基礎(chǔ)上編譯 OHOS 3.0 系統(tǒng),然后補齊文件與功能。整體來說算是比較簡單粗暴的,感興趣的話可以參考這篇內(nèi)容。

不過目前的系統(tǒng)并不完整,只能實現(xiàn)顯示與觸控兩個比較基礎(chǔ)的功能。

本次刷機使用的樹莓派 4B 采用了一顆 28nm 制程的博通 BCM2711 處理器,擁有四個 1.5GHz A72 CPU 核心,GPU 頻率為 500MHz。

可以選配最高 4GB LPDDR4 內(nèi)存,并且提供了千兆網(wǎng)卡、USB 3.0 和 microHDMI 接口,支持藍牙 5.0。

最后介紹一下,OpenHarmony 是華為將鴻蒙系統(tǒng)的基礎(chǔ)能力捐獻給開放原子開源基金會之后,由后者整合其他參與者貢獻的代碼形成的開源項目。

目前它已經(jīng)向大量三方廠商開放,例如前幾天好叭 科技 就基于 OpenHarmony 推出了用于智能手表的好叭 OS 系統(tǒng)。

樹莓派成功刷入鴻蒙3.0:但只能顯示、觸摸

華為已經(jīng)把鴻蒙HarmonyOS的基礎(chǔ)能力全部捐獻給開放原子開源基金會,由后者整合其他參與者的貢獻最終形成了OpenAtom OpenHarmony(簡稱“OHOS”)的開源項目,并獲得了數(shù)個廠商的支持,目前最新版本是3.0。

除了廠商“民間”高手也開始 探索 這一系統(tǒng)。根據(jù)鴻蒙技術(shù)社區(qū)的消息,近日有玩家在一部樹莓派4B上成功刷入并啟動了OpenHarmony 3.0!

不過,目前功能并不完整,只能實現(xiàn)顯示、觸摸兩個簡單操作。

樹莓派4B配備了一顆博通BCM2711處理器,28nm工藝,集成四核A72 1.5GHz,內(nèi)置GPU頻率為500MHz,性能比上代樹莓派3B+提升了近50%,搭配1/2/4GB LPDDR4內(nèi)存、千兆網(wǎng)卡、藍牙5.0、USB 3.0接口、microHDMI接口。


網(wǎng)頁名稱:樹莓派與鴻蒙開發(fā)板,樹莓派安裝鴻蒙
文章路徑:http://weahome.cn/article/dsgghip.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部