日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
大家一起學鴻蒙OS(HarmonyOS)設備開發(fā)筆記

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

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

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

https://harmonyos./#zz

大家一起學鴻蒙OS(HarmonyOS)設備開發(fā) 筆記 by javaaier

資源

軟件

相關地址

● 課程地址:大家一起學鴻蒙OS(HarmonyOS)設備開發(fā)

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

● 華為設備開發(fā)指南:WLAN模組基于Hi3861平臺

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

● 倉庫地址: openharmony

● openharmony manifest 地址: openharmony manifest

操作步驟

安裝virtualbox 略

安裝ubuntu 略

安裝visual studio code略

配置ubuntu

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

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

 更新全部(慎用)

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

更新一個,如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.安裝增強功能:配置窗口大小自動

安裝完后重啟

4.設置網絡:橋接模式

 
 
 
 
  1. ip addr
  2. ifconfig

 5.ssh服務檢查、安裝及連接

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

 putty連接:

6.安裝vim

 
 
 
 
  1. sudo apt install vim

7.安裝及設置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)建名稱跟當前登錄的用戶一致即:沒毛病.如果非要與當前登錄用戶名不一致,見后面一段引用進行操作)

 
 
 
 
  1. sudo smbpasswd -a javaaier

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

 
 
 
 
  1. # 錯誤的原因及解決
  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. # 這是因為沒有加相應的系統(tǒng)賬號,所以會提示Failed to add entry for user的錯誤,只需增加相應的系統(tǒng)賬號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 訪問

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

windows 映射共享文件夾為網絡驅動器

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",將原來的python路徑去掉,重新配置,最好是將官方的語句按我這樣拆開執(zhí)行,不然很可能會報錯而終止執(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

 升級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.設置環(huán)境變量

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

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

5.其他

源代碼獲取編譯

倉庫地址: 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  # 測試 repo配置好了沒

 ?~/.bashrc文件內容

 
 
 
 
  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.打開visual studio code

2.安裝nodejs

3.安裝jdk,jre

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

設置國內淘寶鏡像源

 
 
 
 
  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.安裝串口驅動程序

雙擊 ch341ser.exe,再點擊install按鈕.安裝失敗.

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

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

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

在visual studio code 的左側大圖標菜單的最下面,有一個extentions

選中后,在左側列表窗口的右上角有三個小點"...",點擊

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

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

裝完后,會在左側大圖標菜單下多出一個deveco device tool的圖標

安裝完成

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

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

找到c/c++插件,點擊install

8.當彈出是否允許java/visual studio code/python等程序訪問網絡的時候

勾選上復選框(兩個都選上),點允許訪問

9.導入工程

在deveco device tool的主界面上,選擇import project,導入工程

選中之前在ubuntu中的文件夾所映射的盤符,找到openharmony這個文件夾,導入

10.在visual studio code中連接到ubuntu

打開terminal面板,鍵入

  • ssh username@serverip
  • yes
  • [password]

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

  • cd ~/openharmony
  • python build.py wifiiot

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

12.連接設備

在windows中打開運行[win+r]

打開計算機管理工具,輸入:

  • compmgmt.msc

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

暫時把上面的數字記在魚的腦子里面七秒

趕緊打開visual studio code,在deveco device tool 里面找到configure

在里面找到hi3861,在打開的configure頁面中可以配置相關參數

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

名稱

設置遠程權限,打開powershell,輸入下面命令后,選擇A

  • set-ExecutionPolicy RemoteSigned

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

這時候在插件最上面,會讓用戶選擇端口號,跟魚的腦子把剛才保存的端口號X拿過來,選擇COM[X]端口

這時候在插件的terminal窗口中會提示:

  • please reset board...

這時候就要點一下開發(fā)板上的重啟按鈕,才會繼續(xù)燒錄,盯著terminal,無問題的話,會等到這個提示(有問題,請到各大鴻蒙社區(qū)發(fā)帖求助)

  • finish flash!

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

打開ipop

選擇終端工具

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

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

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

  • wifi init success!

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

14.通過ipop輸入命令

啟動sta模式

  • AT+STARTSTA

搜索周邊AP,及顯示搜索結果

  • AT+SCAN
  • AT+SCANRESULT

連接一個AP并顯示連接結果,[ssid為wifi熱點名稱 ],[password為wifi密碼]

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

請求AP分配一個IP地址并查看地址,并PING

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

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

15.其他

燒錄


網頁名稱:大家一起學鴻蒙OS(HarmonyOS)設備開發(fā)筆記
鏈接分享:http://www.5511xx.com/article/coisecp.html