電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 708|回復(fù): 0
收起左側(cè)

HarmonyOS HiSpark IPC DIY Camera試用連載---1

[復(fù)制鏈接]

2607

主題

2607

帖子

7472

積分

高級會員

Rank: 5Rank: 5

積分
7472
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2021-1-2 11:57:03 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
HarmonyOS HiSpark IPC DIY Camera試用連載---1,   
本帖最后由 710091732 于 2021-1-1 18:50 編輯



《目錄》

一、硬件安裝

二、虛擬機(jī)搭建

三、源碼編譯

四、燒錄環(huán)境搭建

五、硬件燒錄

六、案例代碼

七、常見問題分析&工具總結(jié)



《正文》




一、硬件安裝



套裝外盒,比成年男性手掌略小,開發(fā)板型號為  --- hi3518ev300

硬件分別有:亞克力板*1,喇叭*1,鏡頭*1(玻璃透鏡),WIFI信號線*1,開發(fā)板*1,數(shù)據(jù)線*2



大家都應(yīng)該會安裝,安裝成品效果圖(注意事項(xiàng)在下面)



安裝注意事項(xiàng):鏡頭膜要撕掉,板子上面的感光元器件膜也要撕掉,我就是忘記撕掉了,拆了又安裝的。

安裝完畢,通電等待30秒左右有語音提示。

注意:如果此開發(fā)板剛到手,通電之后是有語音提示的,如果經(jīng)過燒寫之后,如果代碼中沒有調(diào)用喇叭則沒有語音提示。那怎么進(jìn)行測試安裝的是否正確呢?此開發(fā)板有兩條數(shù)據(jù)線,一條是電源線,是在和鏡頭相反的一面,一條是數(shù)據(jù)收發(fā)線,在和鏡頭一側(cè)?梢园央娫淳和數(shù)據(jù)線接入到同一臺電腦上,電腦會提示有新的硬件接入,可以大致認(rèn)為開發(fā)板組裝成功,如果要進(jìn)一步驗(yàn)證要用HiTool工具或者sscom工具等其他通信工具進(jìn)行測試,后面會有介紹。




二、虛擬機(jī)搭建



虛擬機(jī)是用來進(jìn)行HarmonyOS源碼的編譯的,目前有《鴻蒙DevEco Studio》可以進(jìn)行編譯,我個人認(rèn)為此工具目前沒有太完善,資料不全面,如果遇到了問題無法獲得詳有力的支撐,所以還是用虛擬機(jī)進(jìn)行源碼編譯比較好,而且還方面,Linux的資料還多,而且大家還是比較了解的。



1.安裝 VMware

官網(wǎng)地址 https://www.vmware.com/cn.html

也可以從別的地方下載,之后雙擊安裝,一直點(diǎn)擊下一步即可安裝完成,怎么激活就百度吧,很簡單的。



2.在VM中安裝 Ubuntu16.04及以上64位系統(tǒng)版本

官網(wǎng)地址 https://ubuntu.com/

下載LTS版本即可,這個也很好安裝,百度一下很容易找到。



3.Linux構(gòu)建工具要求



在安裝一下內(nèi)容的時候,要把Linux的源換成可用的源,要不下載不了,我用的是阿里巴巴的源。




開發(fā)工具 用途 獲取途徑
Python3.7+ 執(zhí)行編譯腳本工具 https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
bash 執(zhí)行命令行工具 通過互聯(lián)網(wǎng)獲取
gn 產(chǎn)生ninja編譯腳本 https://repo.huaweicloud.com/harmonyos/compiler/gn/1523/linux/gn.1523.tar
ninja 執(zhí)行ninja編譯腳本 https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar
LLVM 編譯工具鏈 https://repo.huaweicloud.com/harmonyos/compiler/clang/9.0.0-34042/linux/llvm-linux-9.0.0-34042.tar
hc-gen 驅(qū)動配置編譯工具 https://repo.huaweicloud.com/harmonyos/compiler/hc-gen/0.65/linux/hc-gen-0.65-linux.tar
IPOP、PuTTY或其他超級終端 連接Linux服務(wù)器工具(任選其一) 通過互聯(lián)網(wǎng)獲。ㄈ纾篽ttps://www.putty.org/)
Java 虛擬機(jī)環(huán)境 編譯、調(diào)試和運(yùn)行Java程序 通過apt-get install安裝
hmos_app_packing_tool hap打包工具 https://repo.huaweicloud.com/harmonyos/develop_tools/hmos_app_packing_tool.jar
hapsigntool hap簽名工具 https://repo.huaweicloud.com/harmonyos/develop_tools/hapsigntoolv2.jar




這一步雖然很繁瑣,但是耐心操作都可以完成,這個只要linux入門都可以完成,如果不會,可以先簡單了解一下linux。

如果你懶,就下載這個吧,這個已經(jīng)都配置好了,以上的所有內(nèi)容: https://share.weiyun.com/6suCAhNN

(好東西都是放到最后的,用戶名:harmony 密碼:123456)




三、源碼編譯

1.下載源碼

在虛擬機(jī)中下載源碼:

鴻蒙系統(tǒng)源碼目前已經(jīng)全部開放,可以從https://repo.huaweicloud.com/harmonyos/os/1.0/code-1.0.tar.gz下載到源代碼 它的交叉工具鏈比較多,都在https://repo.huaweicloud.com/harmonyos/compiler/ 我上面讓你下載的虛擬機(jī)已經(jīng)集成了:harmony/code/code-1.0

2.源碼編譯

python build.py ipcamera_hi3518ev300 -b debug

細(xì)心的已經(jīng)發(fā)現(xiàn),我的命令比別人的多了  -b debug,這是因?yàn)樵谝院鬅龑懙桨遄又泻螅?reset會出現(xiàn)問題。



3.源碼共享

就是安裝samba服務(wù),在windows中叫做文件夾共享

給出兩個命令和配置文件內(nèi)容

sudo apt-get install samba

sudo apt-get install samba-common



sudo vim /etc/samba/smb.conf

在最后加上

[work]

    comment=samba home directory

    path=/home/harmony/

    public=yes

    browseable=yes

    public=yes

    writeable=yes

    read only=no

    valid users=harmony

    create mask=0777

    directory mask=0777

    #force user=nobody

    #force group=nogroup

    available=yes



設(shè)置密碼

sudo smbpasswd -a harmony



重啟服務(wù)

sudo service smbd restart



在windows電腦上輸入  //虛擬機(jī)ip   就可以訪問了,記得要把work文件夾映射一下磁盤,利于在windows電腦中查看源碼和寫代碼。
回復(fù)

使用道具 舉報

發(fā)表回復(fù)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表