日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
大家一起學(xué)鴻蒙OS(HarmonyOS)設(shè)備開(kāi)發(fā)筆記

想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):

成都創(chuàng)新互聯(lián)致力于成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,成都網(wǎng)站設(shè)計(jì),集團(tuán)網(wǎng)站建設(shè)等服務(wù)標(biāo)準(zhǔn)化,推過(guò)標(biāo)準(zhǔn)化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進(jìn)行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場(chǎng)競(jìng)爭(zhēng)中脫穎而出。 選擇成都創(chuàng)新互聯(lián),就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!

和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos./#zz

大家一起學(xué)鴻蒙OS(HarmonyOS)設(shè)備開(kāi)發(fā) 筆記 by javaaier

資源

軟件

相關(guān)地址

● 課程地址:大家一起學(xué)鴻蒙OS(HarmonyOS)設(shè)備開(kāi)發(fā)

● 關(guān)聯(lián)文章: 在CentOS中安裝鴻蒙LiteOS編譯環(huán)境-海思Hi3861

● 華為設(shè)備開(kāi)發(fā)指南:WLAN模組基于Hi3861平臺(tái)

● Hi3861搭建環(huán)境: Hi3861搭建環(huán)境

● 倉(cāng)庫(kù)地址: openharmony

● openharmony manifest 地址: openharmony manifest

操作步驟

安裝virtualbox 略

安裝ubuntu 略

安裝visual studio code略

配置ubuntu

1.查看或更新當(dāng)前ubuntu環(huán)境

 
 
 
 
  1. sudo apt update
  2. sudo apt list --upgradable

 更新全部(慎用)

 
 
 
 
  1. sudo apt update && sudo apt -y upgrade

更新一個(gè),如docker

 
 
 
 
  1. sudo apt upgrade docker-engine=1.13.1-0~ubuntu-xenial

參考:Ubuntu 中apt update和upgrade 的區(qū)別

2.gcc

 
 
 
 
  1. sudo apt-get install gcc make perl --fix-missing

3.安裝增強(qiáng)功能:配置窗口大小自動(dòng)

安裝完后重啟

4.設(shè)置網(wǎng)絡(luò):橋接模式

 
 
 
 
  1. ip addr
  2. ifconfig

 5.ssh服務(wù)檢查、安裝及連接

 
 
 
 
  1. systemctl  status  sshd
  2. sudo apt-get install ssh

 putty連接:

6.安裝vim

 
 
 
 
  1. sudo apt install vim

7.安裝及設(shè)置samba

 
 
 
 
  1. systemctl status samba
  2.  sudo apt-get install samba

 
 
 
 
  1. sudo vim /etc/samba/smb.conf

在文件最后添加

 
 
 
 
  1. [home]
  2.     comment = HarmonyOS Work
  3.     path = /home
  4.     browseable = yes 
  5.     read only = no 
  6.     writable = yes 
  7.     guest ok = no 
  8.     create mask = 0755
  9.  

 重啟 samba

 
 
 
 
  1. systemctl status smbd
  2. sudo systemctl restart smbd

 添加samba用戶(需要有系統(tǒng)用戶,即創(chuàng)建名稱跟當(dāng)前登錄的用戶一致即:沒(méi)毛病.如果非要與當(dāng)前登錄用戶名不一致,見(jiàn)后面一段引用進(jìn)行操作)

 
 
 
 
  1. sudo smbpasswd -a javaaier

增加samba用戶提示Failed to add entry for user

 
 
 
 
  1. # 錯(cuò)誤的原因及解決
  2. # 增加samba用戶提示Failed to add entry for user
  3. sudo smbpasswd -a shareuser001
  4. New SMB password:
  5. Retype new SMB password:
  6. Failed to add entry for user shareuser001.
  7. ?
  8. # 解決辦法:
  9. # 這是因?yàn)闆](méi)有加相應(yīng)的系統(tǒng)賬號(hào),所以會(huì)提示Failed to add entry for user的錯(cuò)誤,只需增加相應(yīng)的系統(tǒng)賬號(hào)share(用戶名)就可以了:
  10. sudo groupadd shareuser001 -g 6000
  11. sudo useradd shareuser001  -u 6000 -g 6000 -s /sbin/nologin -d /dev/null
  12. ?
  13. # 再執(zhí)行創(chuàng)建samba用戶即正常
  14. sudo smbpasswd -a shareuser001

Windows 訪問(wèn)

 
 
 
 
  1. \\ubuntu-server-ip-address\home

windows 映射共享文件夾為網(wǎng)絡(luò)驅(qū)動(dòng)器

8.其他

Hi3861編譯環(huán)境搭建

1.檢查環(huán)境是不是bash

 
 
 
 
  1. ls -l /bin/sh
  2. sudo dpkg-reconfigure dash
  3. ls -l /bin/sh

 2.安裝及配置python

 
 
 
 
  1. python --version
  2. python3 --version
  3. which python3.8

 得到python3.8的路徑為:"/usr/bin/python3.8",將原來(lái)的python路徑去掉,重新配置,最好是將官方的語(yǔ)句按我這樣拆開(kāi)執(zhí)行,不然很可能會(huì)報(bào)錯(cuò)而終止執(zhí)行.

 
 
 
 
  1. cd /usr/bin 
  2. sudo rm python 
  3. sudo rm python3 
  4. sudo ln -s /usr/bin/python3.8 python && sudo ln -s /usr/bin/python3.8 python3 && python3 --version && python --version

 升級(jí)python包管理工具 pip3

 
 
 
 
  1. sudo apt-get install python3-setuptools python3-pip -y
  2. sudo pip3 install --upgrade pip

 安裝setuptools & kconfiglib & pycryptodome & six & ecdsa

 
 
 
 
  1. pip3 install setuptools
  2. sudo pip3 install kconfiglib
  3. sudo pip3 install pycryptodome # 太卡,用下面這句,一秒解決
  4. sudo pip3 install -i https://pypi.douban.com/simple pycryptodome 
  5. sudo pip3 install -i https://pypi.douban.com/simple six --upgrade --ignore-installed six
  6. sudo pip3 install -i https://pypi.douban.com/simple ecdsa

 3.安裝SCons

 
 
 
 
  1. sudo apt-get install scons -y
  2. scons -v

 4.安裝編譯環(huán)境

1.gn

下載gn,上傳到ubuntu的home目錄下,并解壓

 
 
 
 
  1. cd ~
  2. tar xvf gn.1523.tar -C ~/

 2.ninja

 
 
 
 
  1. tar xvf ninja.1.9.0.tar -C ~/

3.gcc_riscv32

 
 
 
 
  1. tar xvf gcc_riscv32-linux-7.3.0.tar.gz -C ~/

4.設(shè)置環(huán)境變量

 
 
 
 
  1. vim ~/.bashrc
  2. source ~/.bashrc
  3. #驗(yàn)證
  4. gn
  5. ninja
  6. riscv32-unknown-elf-gcc -v

 
 
 
 
  1. export PATH=~/gn:~/ninja:~/gcc_riscv32/bin:$PATH

5.其他

源代碼獲取編譯

倉(cāng)庫(kù)地址: openharmony

1.安裝git

 
 
 
 
  1. sudo apt install git
  2. git config --global user.name "pangu"
  3. git config --global user.email "pangu@harmonyos.com"
  4. git config --global credential.helper store
  5. git config --global --unset http.proxy 

 2.安裝git repo 工具

 
 
 
 
  1. sudo apt install curl
  2. sudo curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > ~/repo
  3. sudo chmod a+x ~/repo
  4. sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
  5. vim ~/.bashrc
  6. source ~/.bashrc
  7. repo  # 測(cè)試 repo配置好了沒(méi)

 ?~/.bashrc文件內(nèi)容

 
 
 
 
  1. export PATH=~/gn:~/ninja:~/gcc_riscv32/bin:~:$PATH

3.下載源代碼

 
 
 
 
  1. mkdir openharmony 
  2. cd openharmony
  3. repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify
  4. repo sync -c

 4.編譯源代碼

 
 
 
 
  1. python ./build.py wifiiot

編譯完成后放在

 
 
 
 
  1. out/wifiiot/Hi3861_wifiiot_app_allinone.bin

5.其他

燒錄前的1,2,3

1.打開(kāi)visual studio code

2.安裝nodejs

3.安裝jdk,jre

4.配置nodejs環(huán)境

設(shè)置國(guó)內(nèi)淘寶鏡像源

 
 
 
 
  1. npm config set registry https://registry.npm.taobao.org

下載鴻蒙組件管理器

 
 
 
 
  1. npm install -g @ohos/hpm-cli

下載windows編譯工具(管理員模式的powershell下執(zhí)行)

 
 
 
 
  1. npm install -g windows-build-tools

安裝tftp

 
 
 
 
  1. npm install -g tftp

安裝串口工具

 
 
 
 
  1. npm install -g serialport
  2. npm install -g @serialport/parser-readline

 配置環(huán)境變量:NODE_PATH

 
 
 
 
  1. C:\Users\Administrator\AppData\Roaming\npm\node_modules

5.安裝串口驅(qū)動(dòng)程序

雙擊 ch341ser.exe,再點(diǎn)擊install按鈕.安裝失敗.

換成官方教程上面的地址,下載后再安裝(CH341SER\setup.exe),成功了.

6.安裝visual studio code 插件:devicetool-device插件

解壓下載好的devicetool-device-1.0.0.x.zip(x,x是數(shù)字)]

在visual studio code 的左側(cè)大圖標(biāo)菜單的最下面,有一個(gè)extentions

選中后,在左側(cè)列表窗口的右上角有三個(gè)小點(diǎn)"...",點(diǎn)擊

再在彈出菜單上選擇 install from vsix

選中解壓好的文件,就可以安裝插件了

裝完后,會(huì)在左側(cè)大圖標(biāo)菜單下多出一個(gè)deveco device tool的圖標(biāo)

安裝完成

7.安裝visual studio code 插件:c/c++插件

直接在extentions的搜索面板上搜索c++

找到c/c++插件,點(diǎn)擊install

8.當(dāng)彈出是否允許java/visual studio code/python等程序訪問(wèn)網(wǎng)絡(luò)的時(shí)候

勾選上復(fù)選框(兩個(gè)都選上),點(diǎn)允許訪問(wèn)

9.導(dǎo)入工程

在deveco device tool的主界面上,選擇import project,導(dǎo)入工程

選中之前在ubuntu中的文件夾所映射的盤(pán)符,找到openharmony這個(gè)文件夾,導(dǎo)入

10.在visual studio code中連接到ubuntu

打開(kāi)terminal面板,鍵入

  • ssh username@serverip
  • yes
  • [password]

11.在visual studio code中遠(yuǎn)程執(zhí)行編譯指令

  • cd ~/openharmony
  • python build.py wifiiot

注:在這兒不需要使用 python build.py ./wifiiot,即不需要加./

12.連接設(shè)備

在windows中打開(kāi)運(yùn)行[win+r]

打開(kāi)計(jì)算機(jī)管理工具,輸入:

  • compmgmt.msc

選擇[計(jì)算機(jī)管理(本地)-->系統(tǒng)工具-->設(shè)備管理器,左側(cè)樹(shù)]-->[計(jì)算機(jī)名稱-->端口(COM和LPT),右側(cè)面板上]-->開(kāi)發(fā)板端口[USB-SERIAL CH340(COM3),可能是其他的COM(X,X是數(shù)字)]

暫時(shí)把上面的數(shù)字記在魚(yú)的腦子里面七秒

趕緊打開(kāi)visual studio code,在deveco device tool 里面找到configure

在里面找到hi3861,在打開(kāi)的configure頁(yè)面中可以配置相關(guān)參數(shù)

選擇burn(燒錄)-->在serial port中填入下表參數(shù)

名稱

設(shè)置遠(yuǎn)程權(quán)限,打開(kāi)powershell,輸入下面命令后,選擇A

  • set-ExecutionPolicy RemoteSigned

在插件最下面,有一個(gè)build,burn的選項(xiàng)卡(在插件的device tasks,里面有一個(gè)burn[openharmony-->basic process-->burn],也行)

這時(shí)候在插件最上面,會(huì)讓用戶選擇端口號(hào),跟魚(yú)的腦子把剛才保存的端口號(hào)X拿過(guò)來(lái),選擇COM[X]端口

這時(shí)候在插件的terminal窗口中會(huì)提示:

  • please reset board...

這時(shí)候就要點(diǎn)一下開(kāi)發(fā)板上的重啟按鈕,才會(huì)繼續(xù)燒錄,盯著terminal,無(wú)問(wèn)題的話,會(huì)等到這個(gè)提示(有問(wèn)題,請(qǐng)到各大鴻蒙社區(qū)發(fā)帖求助)

  • finish flash!

13.連接燒錄完程序的開(kāi)發(fā)板,使用ipop

打開(kāi)ipop

選擇終端工具

新建連接,連接配置[connect config]-->類型[type]中選擇剛才的com[x],波特率[baud]選擇[115200]

終端配置[terminal config],勾選新行[newline]

確定即連上,上面會(huì)顯示一些信息(知識(shí)點(diǎn),這叫回顯)[如果沒(méi)有(工具上空空如也),則需要重啟開(kāi)發(fā)板(按一下開(kāi)發(fā)板上面的重啟按鈕)]

  • wifi init success!

(有問(wèn)題,請(qǐng)到各大鴻蒙社區(qū)發(fā)帖求助)

14.通過(guò)ipop輸入命令

啟動(dòng)sta模式

  • AT+STARTSTA

搜索周邊AP,及顯示搜索結(jié)果

  • AT+SCAN
  • AT+SCANRESULT

連接一個(gè)AP并顯示連接結(jié)果,[ssid為wifi熱點(diǎn)名稱 ],[password為wifi密碼]

  • AT+CONN="SSID",,2,"PASSWORD"
  • AT+STASTAT

請(qǐng)求AP分配一個(gè)IP地址并查看地址,并PING

  • AT+DHCP=wlan0,1
  • AT+IFCFG
  • AT+PING=192.168.1.123

(有問(wèn)題,請(qǐng)到各大鴻蒙社區(qū)發(fā)帖求助)

15.其他

燒錄


標(biāo)題名稱:大家一起學(xué)鴻蒙OS(HarmonyOS)設(shè)備開(kāi)發(fā)筆記
本文地址:http://www.dlmjj.cn/article/coisecp.html