鴻蒙開發(fā)板試用報(bào)告丨耗時(shí)一周終于體驗(yàn)了從0到放棄
51CTO和華為官方戰(zhàn)略合作共建的鴻蒙技術(shù)社區(qū)
https://harmonyos.51cto.com/#zz
為何標(biāo)題也限制了字?jǐn)?shù)呢?(原標(biāo)題:開發(fā)板試用報(bào)告丨耗時(shí)一周終于體驗(yàn)了從0到放棄的開發(fā)板碼字 丨 篇一!)
圖片來自網(wǎng)絡(luò),若有侵權(quán)聯(lián)系我刪除^_^
先來欣賞一下我收到的三件套HiSpark Wi-Fi IoT開發(fā)套件 + HiSpark DIY IPC套件 + HiSpark AI Camera套件,在這里首先感謝HarmonyOS技術(shù)社區(qū)提供的試用機(jī)會(huì),以及在疫情期間還忙碌發(fā)貨的社區(qū)小伙伴!先曬圖,后開發(fā)!O(∩_∩)O哈哈~,讓我先笑一會(huì)!!!
這里先拍攝一點(diǎn)圖片供大家欣賞一下,先以HiSpark AI Camera套件開始,屏幕大,我喜歡,所以先從它開始!!!




接下來聊聊在搭建開發(fā)環(huán)境時(shí)遇到的各種問題
1、我使用的不是Unbutun系統(tǒng),是統(tǒng)信UOS個(gè)人桌面版
在使用虛擬機(jī)安裝UOS后,Win10映射UOS共享文件夾出現(xiàn)問題,導(dǎo)致最后放棄虛擬機(jī)。直接在實(shí)際的電腦上安裝了UOS后解決問題。
2、安裝碼云repo工具時(shí),提示repo無權(quán)限
使用root權(quán)限執(zhí)行命令,即可解決
- //安裝curl
- sudo apt-get install curl
- //使用最高權(quán)限
- sudo su
- //輸入密碼
- curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo
- chmod a+x /usr/local/bin/repo
- pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
一、UOS系統(tǒng)安裝和配置
1、在統(tǒng)信官網(wǎng)下載UOS個(gè)人桌面版系統(tǒng)(下載地址)。
2、在Win10系統(tǒng)使用轉(zhuǎn)載軟件將UOS鏡像文件裝載在虛擬光驅(qū)中。
3、打開裝載好的文件夾,使用其中提供的DEEPIN_B.EXE文件,將UOS鏡像寫入到U盤中。
4、然后插在準(zhǔn)備好的閑置電腦上,使用U盤啟動(dòng),完成UOS系統(tǒng)安裝。
5、安裝完成后,打開開發(fā)者模式(我這里已經(jīng)打開了,打開后需要重啟)

二、UOS系統(tǒng)軟件包和工具包安裝
1、桌面右鍵選擇在終端中打開,將shell改為bash。
- ming@ming-PC:~/Desktop$ ls -l /bin/sh
- lrwxrwxrwx 1 root root 4 12月 30 13:19 /bin/sh -> dash
2、配置Python版本及包管理工具
1)、使用python3 --version 查看Python版本號(hào),需要使用Python3.7以上版本(如果查看版本號(hào)不是3.7+,在社區(qū)自行搜索更換版本)。
- ming@ming-PC:~/Desktop$ python3 --version
- Python 3.7.3
2)、使用python --version查看是否正確鏈接到Python3.7,如果沒有則使用which python3.7查看Python安裝目錄,并根據(jù)以下命令更改鏈接。
- ming@ming-PC:~/Desktop$ python --version
- ming@ming-PC:~/Desktop$ which python3.7
- /usr/bin/python3.7
- ming@ming-PC:~/Desktop$ cd /usr/bin/
- ming@ming-PC:/usr/bin$ sudo rm python
- ming@ming-PC:/usr/bin$ sudo rm python3
- ming@ming-PC:/usr/bin$ sudo ln -s /usr/bin/python3.7 python
- ming@ming-PC:/usr/bin$ sudo ln -s /usr/bin/python3.7 python3
- ming@ming-PC:/usr/bin$ python3 --version
- ming@ming-PC:/usr/bin$ python --version
最后兩次查詢版本號(hào)一致的話,說明更改鏈接成功!
3)、安裝并升級(jí)Python包管理工具(pip3)
- ming@ming-PC:~/Desktop$ sudo apt-get install python3-setuptools python3-pip -y
- ming@ming-PC:~/Desktop$ sudo pip3 install --upgrade pip
在執(zhí)行升級(jí)命令時(shí),拋出了很多錯(cuò)誤異常信息,根據(jù)網(wǎng)上提供的各種方法依舊沒有解決后,更改了DNS配置完美解決。
4)安裝python模塊和工具
- //安裝python模塊setuptools
- pip3 install setuptools
- //安裝GUI menuconfig工具(Kconfiglib),建議安裝Kconfiglib 13.2.0+版本。
- sudo pip3 install kconfiglib
- //安裝python加密算法庫
- sudo pip3 install pycryptodome //如果安裝失敗使用sudo pip3 install -i https://pypi.douban.com/simple pycryptodome
- //安裝python兼容模塊,解決Python2 和 Python3 代碼兼容性
- sudo pip3 install six --upgrade --ignore-installed six
- //安裝python簽名和驗(yàn)證簽名模塊
- sudo pip3 install ecdsa
- //scons類似于make的構(gòu)建工具
- sudo apt-get install scons -y
3、安裝文件打包工具
執(zhí)行以下命令安裝dosfstools、mtools、mtd-utils。
- sudo apt-get install dosfstools
- sudo apt-get install mtools
- sudo apt-get isntall mtd-utils
4、安裝配置一些常用的工具
1)、下載gn、ninja、LLVM、hc-gen。執(zhí)行解壓命令,并配置環(huán)境變量。
- //執(zhí)行解壓
- tar -xvf gn.1523.tar -C ~/
- tar -xvf ninja.1.9.0.tar -C ~/
- tar -xvf llvm-linux-9.0.0-34042.tar -C ~/
- tar -xvf hc-gen-0.65-linux.tar -C ~/
- //配置環(huán)境變量
- vim ~/.bashrc
- //在文件最后一行中加入
- export PATH=~/gn:$PATH
- export PATH=~/ninja:$PATH
- export PATH=~/llvm/bin:$PATH
- export PATH=~/hc-gen:$PATH
- //執(zhí)行命令使環(huán)境變量生效
- source ~/.bashrc
2)、安裝Java虛擬機(jī)環(huán)境,需要安裝jre和jdk。
- //java運(yùn)行時(shí)環(huán)境
- sudo apt-get install default-jre
- //java sdk 開發(fā)工具包
- sudo apt-get install default-jdk
3)、安裝hap打包工具和hap簽名工具。下載兩個(gè)jar包,并拷貝到指定目錄,設(shè)置環(huán)境變量。
- //拷貝到指定的路徑下
- cp ~/Desktop/hmos_app_packing_tool.jar ~/developtools
- cp ~/Desktop/hapsigntoolv2.jar ~/developtools
- //將路徑添加到環(huán)境變量中
- vim ~/.bashrc
- //在文件最后一行插入
- export PATH=~/developtools:$PATH
- //執(zhí)行命令使環(huán)境變量生效
- source ~/.bashrc
三、使用git下載源碼
1、創(chuàng)建目錄,并設(shè)置共享該目錄。
在UOS下,使用命令mkdir ~/harmonyoscode 創(chuàng)建目錄,打開文件夾找到創(chuàng)建的目錄,右鍵屬性 --> 共享管理中勾選共享此文件夾同時(shí)權(quán)限可讀寫、匿名訪問允許,然后打開該文件夾,在右上角屬性配置中選擇設(shè)置共享密碼。

2、配置git
- //安裝git
- sudo apt-get install git
- //配置git
- git config --global user.name "你的名字"
- git config --global user.email "你的Email"
- //設(shè)置憑據(jù),將其保存在磁盤上
- git config --global credential.helper store
3、安裝碼云repo工具
- //安裝curl工具
- sudo apt-get install curl
- //在安裝repo需要使用最高權(quán)限,不然提示repo無訪問權(quán)限
- sudo su
- //輸入密碼,進(jìn)入root
- curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo
- chmod a+x /usr/local/bin/repo
- pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
4、通過repo下載源碼,這里記得切換目錄到共享目錄。
- repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify
- repo sync -c
至此,在UOS系統(tǒng)的操作已經(jīng)完成,下一篇將在Win10上搭建開發(fā)環(huán)境,以及讓Hello HarmonyOS運(yùn)行在HiSpark AI Camera上。
©著作權(quán)歸作者和HarmonyOS技術(shù)社區(qū)共同所有,如需轉(zhuǎn)載,請(qǐng)注明出處,否則將追究法律責(zé)任。
51CTO和華為官方戰(zhàn)略合作共建的鴻蒙技術(shù)社區(qū)
https://harmonyos.51cto.com/#zz