鴻蒙開發板試用報告丨耗時一周終于體驗了從0到放棄
https://harmonyos.51cto.com/#zz
為何標題也限制了字數呢?(原標題:開發板試用報告丨耗時一周終于體驗了從0到放棄的開發板碼字 丨 篇一!)
圖片來自網絡,若有侵權聯系我刪除^_^
先來欣賞一下我收到的三件套HiSpark Wi-Fi IoT開發套件 + HiSpark DIY IPC套件 + HiSpark AI Camera套件,在這里首先感謝HarmonyOS技術社區提供的試用機會,以及在疫情期間還忙碌發貨的社區小伙伴!先曬圖,后開發!O(∩_∩)O哈哈~,讓我先笑一會!!!
這里先拍攝一點圖片供大家欣賞一下,先以HiSpark AI Camera套件開始,屏幕大,我喜歡,所以先從它開始!!!




接下來聊聊在搭建開發環境時遇到的各種問題
1、我使用的不是Unbutun系統,是統信UOS個人桌面版
在使用虛擬機安裝UOS后,Win10映射UOS共享文件夾出現問題,導致最后放棄虛擬機。直接在實際的電腦上安裝了UOS后解決問題。
2、安裝碼云repo工具時,提示repo無權限
使用root權限執行命令,即可解決
- //安裝curl
- sudo apt-get install curl
- //使用最高權限
- 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系統安裝和配置
1、在統信官網下載UOS個人桌面版系統(下載地址)。
2、在Win10系統使用轉載軟件將UOS鏡像文件裝載在虛擬光驅中。
3、打開裝載好的文件夾,使用其中提供的DEEPIN_B.EXE文件,將UOS鏡像寫入到U盤中。
4、然后插在準備好的閑置電腦上,使用U盤啟動,完成UOS系統安裝。
5、安裝完成后,打開開發者模式(我這里已經打開了,打開后需要重啟)

二、UOS系統軟件包和工具包安裝
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版本號,需要使用Python3.7以上版本(如果查看版本號不是3.7+,在社區自行搜索更換版本)。
- ming@ming-PC:~/Desktop$ python3 --version
- Python 3.7.3
2)、使用python --version查看是否正確鏈接到Python3.7,如果沒有則使用which python3.7查看Python安裝目錄,并根據以下命令更改鏈接。
- 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
最后兩次查詢版本號一致的話,說明更改鏈接成功!
3)、安裝并升級Python包管理工具(pip3)
- ming@ming-PC:~/Desktop$ sudo apt-get install python3-setuptools python3-pip -y
- ming@ming-PC:~/Desktop$ sudo pip3 install --upgrade pip
在執行升級命令時,拋出了很多錯誤異常信息,根據網上提供的各種方法依舊沒有解決后,更改了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簽名和驗證簽名模塊
- sudo pip3 install ecdsa
- //scons類似于make的構建工具
- sudo apt-get install scons -y
3、安裝文件打包工具
執行以下命令安裝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。執行解壓命令,并配置環境變量。
- //執行解壓
- 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 ~/
- //配置環境變量
- vim ~/.bashrc
- //在文件最后一行中加入
- export PATH=~/gn:$PATH
- export PATH=~/ninja:$PATH
- export PATH=~/llvm/bin:$PATH
- export PATH=~/hc-gen:$PATH
- //執行命令使環境變量生效
- source ~/.bashrc
2)、安裝Java虛擬機環境,需要安裝jre和jdk。
- //java運行時環境
- sudo apt-get install default-jre
- //java sdk 開發工具包
- sudo apt-get install default-jdk
3)、安裝hap打包工具和hap簽名工具。下載兩個jar包,并拷貝到指定目錄,設置環境變量。
- //拷貝到指定的路徑下
- cp ~/Desktop/hmos_app_packing_tool.jar ~/developtools
- cp ~/Desktop/hapsigntoolv2.jar ~/developtools
- //將路徑添加到環境變量中
- vim ~/.bashrc
- //在文件最后一行插入
- export PATH=~/developtools:$PATH
- //執行命令使環境變量生效
- source ~/.bashrc
三、使用git下載源碼
1、創建目錄,并設置共享該目錄。
在UOS下,使用命令mkdir ~/harmonyoscode 創建目錄,打開文件夾找到創建的目錄,右鍵屬性 --> 共享管理中勾選共享此文件夾同時權限可讀寫、匿名訪問允許,然后打開該文件夾,在右上角屬性配置中選擇設置共享密碼。

2、配置git
- //安裝git
- sudo apt-get install git
- //配置git
- git config --global user.name "你的名字"
- git config --global user.email "你的Email"
- //設置憑據,將其保存在磁盤上
- git config --global credential.helper store
3、安裝碼云repo工具
- //安裝curl工具
- sudo apt-get install curl
- //在安裝repo需要使用最高權限,不然提示repo無訪問權限
- sudo su
- //輸入密碼,進入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系統的操作已經完成,下一篇將在Win10上搭建開發環境,以及讓Hello HarmonyOS運行在HiSpark AI Camera上。
©著作權歸作者和HarmonyOS技術社區共同所有,如需轉載,請注明出處,否則將追究法律責任。
https://harmonyos.51cto.com/#zz