鴻蒙HiSpark Wi-Fi IoT開發(fā)套件試用02(開發(fā)環(huán)境)
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
接上一貼:鴻蒙HiSpark Wi-Fi IoT開發(fā)套件試用01(開箱)
我的社區(qū)用戶名怎么不能修改呀,大家有好多改的呀?
可能大部分都用了連老師的ubuntu現(xiàn)成的虛擬機(jī),在這里我也是按照官方的說明重新搭建了一遍ubuntu的編譯環(huán)境。
下面記錄一下部署流水賬:
一、部署harmony的linux編譯環(huán)境
Ubuntu的安裝忽略,我用的是ubuntu-20.04.1,用戶名用的harmony,IP:192.168.1.2
1. 安裝gcc編譯工具:
sudo apt-get install gcc make perl 提示選擇y
2. 安裝SSH:
安裝前可以先檢查一下:ip addr(查看IP地址),systemctl status sshd查看ssh是否運(yùn)行
sudo apt-get install ssh 提示選擇y
3. 安裝vim
sudo apt install vim 提示選擇y
4. 參考官方教程
https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998
到安裝編譯工具環(huán)境
5. 安裝配置samba實(shí)現(xiàn)共享linux目錄:
查看systemctl status samba 運(yùn)行情況
sudo apt-get install samba 有提示就選yes
配置samba
vim /etc/samba/smb.conf
需要用sudo提升到管理員配置:sodu vim /etc/samba/smb.conf
最后加入如下配置:
[home]
comment=HarmonyOS work
path=/home
browseable=yes
read only=no
writable=yes
guest ok=on
create mask=0777
vim保存退出:wq!
檢查運(yùn)行情況systemctl status smbd
重啟systemctl restart smbd
添加用戶: sudo smbpasswd -a harmony 提示輸入兩次密碼
6. 安裝編譯工具環(huán)境(參考官方教程)
https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998
安官方教程下載,解壓后,環(huán)境變量可以一次修改,參考如下代碼
sudo vim ~/.bashrc
export PATH=~/gn:~/ninja:~/gcc_riscv32/bin:$PATH
source ~/.bashrc
7. 獲取源碼
sudo apt install git(安裝git,及配置用戶信息)
git config --global user.name "harmony"
git config --global user.email "harmony@harmony.com"
sudo apt install curl
sudo curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3> ~/repo
執(zhí)行權(quán)限:chmod a+x ~/repo
環(huán)境變量添加到配置文件:export PATH=~/gn:~/ninja:~/gcc_riscv32/bin:~:$PATH
mkdir harmonyos
cd harmonyos
repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify
repo sync -c
編譯源碼命令:python build.py wifiiot
二、部署harmony的Windows下 vscode代碼編輯及燒錄環(huán)境
1. 安裝vscode,默認(rèn)安裝既可
2. 安裝node.js,默認(rèn)安裝既可
3. 安裝java JDK,默認(rèn)安裝既可
4. 設(shè)置npm源,cmd下設(shè)置
npm config set registry https://registry.npm.taobao.org
5. 安裝鴻蒙組件管理器,cmd下既可
npm install -g @ohos/hpm-cli
6.安裝編設(shè)工具包,需要管理員模式的PowerShell
install -g windows-build-tool
7.安裝TFTP,管理員模式的PowerShell
npm install -g tftp
8.安裝串口下載工具,管理員模式的PowerShell
npm install -g serialport
9. 安裝串口讀取功能
npm install -g @serialport/parser-readline
10.配置windows系統(tǒng)環(huán)境變量
變量名:NODE_PATH
變量值:c:\users\dongy\AppData\Roaming\npm\node_modules
11.安裝Device Tool ,c/c++插件
12.導(dǎo)入工程,必須是要有盤符的,所以要把linux共享目錄映射成本地磁盤,不導(dǎo)入是沒有辦法燒錄的
13.連接linux進(jìn)行代碼編譯
部署好后突然發(fā)現(xiàn)win10的 cmd,powershell可以使用ssh命令連接到linux進(jìn)行編譯,連接方法:ssh 你的linux用戶名@你的liunx IP地址
提示輸入密碼后就可以連接到linux

查了一下ssh還真包含在 Windows 10 和 Windows Server 2019 中了
同樣可以使用vscode的Terminal編譯,直接在vscode下全部搞定了,這個很爽呀!
連接linux:ssh harmony@192.168.1.2

編譯命令:python build.py wifiiot
14.燒錄文件 ./out/wifiiot/Hi3861_wifiiot_app_allinone.bin,燒錄模式Hiburn
部署的視頻教程推薦:
1.連老師的《鴻蒙系統(tǒng)設(shè)備開發(fā)》https://edu.51cto.com/course/25351.html?hm
2.董老師的《大家一起學(xué)鴻蒙OS(HarmonyOS)設(shè)備開發(fā)教程》https://edu.51cto.com/course/25293.html
試用筆記目錄:
鴻蒙HiSpark Wi-Fi IoT開發(fā)套件試用01(開箱)https://harmonyos.51cto.com/posts/1435
鴻蒙HiSpark Wi-Fi IoT開發(fā)套件試用02(開發(fā)環(huán)境)https://harmonyos.51cto.com/posts/1440
鴻蒙HiSpark Wi-Fi IoT開發(fā)套件試用03 (hello world)https://harmonyos.51cto.com/posts/1481
鴻蒙HiSpark Wi-Fi IoT開發(fā)套件試用04(點(diǎn)亮LED燈)https://harmonyos.51cto.com/posts/1482
鴻蒙HiSpark Wi-Fi IoT開發(fā)套件試用05(按鍵)https://harmonyos.51cto.com/posts/1483
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)