精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

【FFH】Linux下配置小熊派-鴻蒙·叔設(shè)備開發(fā)(南向)的開發(fā)環(huán)境

原創(chuàng)
系統(tǒng) OpenHarmony
本篇文章適合有Linux基礎(chǔ),裝了雙系統(tǒng)或者U盤裝了Linux系統(tǒng)的小伙伴,以及準備在Linux繼續(xù)開發(fā)小熊派的小伙伴(虛擬機未實測,出了問題自己想辦法)。

??想了解更多內(nèi)容,請訪問:??

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

??https://harmonyos.51cto.com??

一、前言

BearPi-HM Micro開發(fā)板是一塊高度集成并可運行Openharmony系統(tǒng)的開發(fā)板,板載高性能的工業(yè)級處理器STM32MP157芯片,搭配4.3寸LCD電容式觸摸屏,并板載wifi電路及標準的E53接口。上面是廢話,單純介紹小熊派的簡單情況。官方有一個看似十分有一個十分簡單的“10分鐘”教程,官網(wǎng)教程。但是我覺得他的開發(fā)模式反而把簡單的事情復(fù)雜化了。官方考慮到大多數(shù)人用Windows系統(tǒng),而鴻蒙代碼的編譯又要在Linux系統(tǒng),所以采用了虛擬機裝Linux系統(tǒng)的方案,代碼編譯完成后卻又把固件放在Windows系統(tǒng)用STM32CubeProgrammer進行一個固件的燒錄。這樣繞來繞去估計好多小伙伴都繞暈了。STM32CubeProgrammer是用JAVA開發(fā)的,Windows、Linux、MacOS全平臺通用,所以費不著在繞回Windows進行一個燒寫固件的操作,直接在Linux下燒錄就行了。本著奧卡姆剃刀原理的精神,寫下這篇教程。本篇文章適合有Linux基礎(chǔ),裝了雙系統(tǒng)或者U盤裝了Linux系統(tǒng)的小伙伴,以及準備在Linux繼續(xù)開發(fā)小熊派的小伙伴(虛擬機未實測,出了問題自己想辦法)。以Ubuntu 20.04系統(tǒng)為例,從0開始一點點實現(xiàn)安裝,編譯,燒錄全流程。本以為Stm32CubeProgrammer裝了在Linux上就完事了,誰知遇到了一些讓我不知所措的問題,好在最好成功解決

二、準備工作

一臺以及裝在實體機上的Linux系統(tǒng),這里以Ubuntu為例。(不推薦虛擬機,出了問題自己解決)

暢通無阻的網(wǎng)絡(luò)

小熊派-鴻蒙·叔(BearPi-HM Micro)一臺

三、流程簡介

修改bash --> 安裝依賴 --> 檢查Python3.7+ --> 安裝hb --> 安裝mkimage.stm32 --> 安裝STM32CubeProgrammer --> 安裝CH340驅(qū)動 --> 獲取源碼 --> 編譯燒錄

四、開始安裝

1.將Linux shell改為bash

#查看shell是否為bash.
ls -l /bin/sh

#如果為顯示為/bin/sh -> bash則為正常,否則請按以下方式修改

#方法一:在終端運行如下命令,然后選擇 no。
sudo dpkg-reconfigure dash
#方法二:先刪除sh,再創(chuàng)建軟鏈接。
rm -rf /bin/sh
sudo ln -s /bin/bash /bin/sh

2.安裝安裝必要的庫和工具

sudo apt-get install build-essential gcc g++ make zlib* libffi-dev e2fsprogs 
pkg-config flex bison perl bc openssl libssl-dev libelf-dev libc6-dev-amd64
binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils gcc-arm-linux-gnueabi
cpio device-tree-compiler net-tools openssh-server git vim
openjdk-11-jre-headless

3.檢查Python環(huán)境

# 輸入如下命令,查看python版本號,確保版本python3.7+
python3 --version

# 如果低于python3.7版本,不建議直接升級,請按照如下步驟重新安裝。

# 以python3.8為例,按照以下步驟安裝python
sudo apt-get install python3.8
# 設(shè)置python和python3軟鏈接為python3.8
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
# 安裝并升級Python包管理工具(pip3)
sudo apt-get install python3-setuptools python3-pip -y
sudo pip3 install --upgrade pip

4.安裝hb

# 運行安裝命令
python3 -m pip install --user ohos-build
# 配置環(huán)境命令(用Ubuntu自帶的gedit比較方便,如果是其他Linux發(fā)行版的可以使用vi或vim)
gedit ~/.bashrc
# 將以下命令拷貝到.bashrc文件的最后一行,(ctrl+s)保存并退出
export PATH=~/.local/bin:$PATH
# 執(zhí)行如下命令更新環(huán)境變量
source ~/.bashrc
# 測試是否安裝成功
hb -h
# 會看到如下輸出

5.安裝mkimage.stm32

# 1.新建tools目錄
mkdir ~/tools
# 2.下載mkimage.stm32工具,并復(fù)制到~/tools目錄下(“~”代表的是你的用戶目錄)
# 3.執(zhí)行以下命令修改mkimage.stm32工具權(quán)限
chmod 777 ~/tools/mkimage.stm32
# 4.設(shè)置環(huán)境變量
gedit ~/.bashrc
# 將以下命令拷貝到.bashrc文件的最后一行,保存并退出
export PATH=~/tools:$PATH
# 執(zhí)行如下命令更新環(huán)境變量
source ~/.bashrc

6.安裝Stm32CubeProgrammer

下載Stm32CubeProgrammer的Linux安裝包,官網(wǎng)鏈接

解壓雙擊.linux文件安裝

一路下一步

添加規(guī)則文件(這一步要了我的命,作為最核心的一步,折騰不好差點就放棄了,好在老師救了我)

找到Stm32CubeProgrammer安裝目錄,安裝時可以選擇,在用戶目錄下

# 進入Drivers/rules文件夾
cd Drivers/rules
# 復(fù)制.rules文件到/etc/udev/rules.d
sudo cp 49-stlinkv2-1.rules 49-stlinkv2.rules 49-stlinkv3.rules 50-usb-conf.rules /etc/udev/rules.d

完成。(添加規(guī)則文件這一步十分重要,沒有添加在Stm32CubeProgrammer中就檢測不到USB了)

7.安裝CH340驅(qū)動

下載CH340的Linux驅(qū)動(不要糾結(jié)340還是341的問題,能用就行),官網(wǎng)鏈接

解壓到任意目錄

# 查看Linux自帶的驅(qū)動
ls /lib/modules/$(uname -r)/kernel/drivers/usb/serial
# 刪除原有驅(qū)動
cd /lib/modules/$(uname -r)/kernel/drivers/usb/serial
sudo rm -rf ch341.ko
# 查詢操作系統(tǒng)的內(nèi)核版本號
uname -r

到這個網(wǎng)站尋找對應(yīng)的代碼

打開ch34x.c,替換掉里面的代碼

# 在當前目錄打開命令行
make
# 復(fù)制ch34x.ko文件
sudo cp ch34x.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial
# 輸入lsmod命令查看是否安裝成功
lsmod
# 存在代表成功
Module Size Used by
usbserial 53248 1 ch34x

8.獲取源碼

在此之前需要先注冊gitee賬號,并配置郵箱。源碼鏈接

git config --global user.name "yourname"
git config --global user.email “your-email-address"
git clone https://gitee.com/bearpi/bearpi-hm_micro_small.git -b master

9.編譯安裝

# 進入下載路徑
cd ~/bearpi-hm_micro_small
# 開始編譯
hb set
# 輸入當前路徑
.
# 回車選擇“bearpi-hm_micro”
# 編譯
hb build -t notest --tee -f
# 等待直到屏幕出現(xiàn):build success字樣,說明編譯成功

10.復(fù)制系統(tǒng)鏡像

cp out/bearpi_hm_micro/bearpi_hm_micro/OHOS_Image.stm32 applications/BearPi/BearPi-HM_Micro/tools/download_img/kernel/
cp out/bearpi_hm_micro/bearpi_hm_micro/rootfs_vfat.img applications/BearPi/BearPi-HM_Micro/tools/download_img/kernel/
cp out/bearpi_hm_micro/bearpi_hm_micro/userfs_vfat.img applications/BearPi/BearPi-HM_Micro/tools/download_img/kernel/

11.燒寫固件

將開發(fā)板的撥碼開關(guān)上撥到“000”燒錄模式,并按一下開發(fā)板的RESET按鍵

點擊STM32CubeProgrammer工具的“+”按鈕,

然后選擇燒錄配置的tsv文件。

# 目錄地址
bearpi-hm_micro_small/applications/BearPi/BearPi-HM_Micro/tools/download_img/flashlayout

點擊Browse按鈕,然后選擇工程源碼下的燒錄鏡像路徑,選擇到download_img即可

# 路徑為
bearpi-hm_micro_small/applications/BearPi/BearPi-HM_Micro/tools/download_img

點擊Download按鈕啟動鏡像燒錄,并等待燒錄完畢

12.下載minicom工具

# 安裝minicom
sudo apt-get install minicom
# 查看串口信息
dmesg | grep ttyUSB
# 修改minicom 配置
sudo minicom -s

選擇serial port setup 回車

按下鍵盤A 修改serial Device 的 值為步驟2的串口信息

按下回車,光標會走到Change which setting?

然后回車,然后選擇 Save setup as dfl 回車,回車后選擇Exit 回車

# 連接小熊派終端
sudo minicom

??想了解更多內(nèi)容,請訪問:??

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

??https://harmonyos.51cto.com??

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2021-12-30 16:12:07

鴻蒙HarmonyOS應(yīng)用

2022-05-19 15:40:37

配網(wǎng)開發(fā)設(shè)備開發(fā)

2022-09-20 14:27:23

設(shè)備開發(fā)鴻蒙

2022-02-16 15:55:21

驅(qū)動調(diào)用操作系統(tǒng)鴻蒙

2022-02-14 14:28:57

驅(qū)動開發(fā)鴻蒙系統(tǒng)

2022-01-05 20:27:45

鴻蒙HarmonyOS應(yīng)用

2022-11-18 15:42:36

2016-08-16 13:44:28

AndroidLinuxADT

2012-06-05 01:23:14

Ubuntueclipse

2022-02-25 14:33:03

JS接口鴻蒙應(yīng)用開發(fā)

2010-07-26 13:39:53

Perl開發(fā)環(huán)境

2009-07-10 13:24:12

如何配置JDK開發(fā)環(huán)境JDK配置

2010-07-26 16:28:40

Perl開發(fā)環(huán)境

2011-08-30 13:59:06

QTMysql數(shù)據(jù)庫

2020-11-05 10:05:25

App

2009-07-07 10:47:58

Servlet開發(fā)環(huán)境

2009-11-20 09:10:21

C#開發(fā)環(huán)境

2011-09-02 16:01:52

UbuntuOpenGL

2010-06-04 14:28:01

Hadoop開發(fā)環(huán)境

2011-09-14 17:24:55

Android開發(fā)環(huán)境Android SDK
點贊
收藏

51CTO技術(shù)棧公眾號

九热爱视频精品视频| 日本电影在线观看网站| 先锋影音久久久| 中文字幕一区二区精品| 亚洲国产欧美91| av在线视屏| 国产精品日韩精品欧美在线| 91精品综合久久| 国产免费一区二区三区四区五区| 日韩精品水蜜桃| 精品国产乱码久久久久久久| 国产a级片免费观看| 国产区在线看| 久久久欧美精品sm网站| 91精品网站| 黄色污污视频软件| 亚洲国产一区二区三区a毛片| 尤物九九久久国产精品的分类 | 91精品国产欧美日韩| 亚洲国产精品无码观看久久| 亚洲s色大片| 99久久久无码国产精品| 91久久久久久久一区二区| www.国产com| 亚洲网站啪啪| 日韩在线观看av| 人妻体内射精一区二区| av不卡一区| 制服丝袜av成人在线看| 美女网站免费观看视频| 91在线三级| 亚洲精品第1页| 亚洲免费视频一区| 日韩大胆人体| 99国产精品99久久久久久| 97人人澡人人爽| 国产乱淫a∨片免费观看| 视频一区欧美精品| 欧美在线视频播放| 精品久久免费视频| 国内精品久久久久久久97牛牛| 日韩中文字幕在线视频| 国产真人真事毛片视频| 精品国产乱码久久久久久1区2匹| 日韩精品在线视频| 艳妇乳肉亭妇荡乳av| 成人精品毛片| 日韩亚洲欧美一区二区三区| 久久6免费视频| 欧美aaaaaa| 欧美日韩国产大片| 超碰在线播放91| 国产精品亚洲成在人线| 欧美日韩国产电影| 久久精品久久99| 欧美日韩黄网站| 精品国产一区二区三区不卡| 男人添女人荫蒂国产| 一区二区日韩| 日韩av在线导航| 蜜臀av一区二区三区有限公司| 亚州精品视频| 亚洲视频一区二区| 成人小视频免费看| 国产精品7m凸凹视频分类| 久久精品99久久久香蕉| 欧美三级在线免费观看| 欧美性久久久| 97国产真实伦对白精彩视频8| 日韩成人免费在线视频| 亚洲欧美清纯在线制服| 国产精品精品久久久| 一级特黄色大片| 国产美女久久久久| 国产欧美一区二区三区另类精品| 亚州av在线播放| 日本一区二区三区免费乱视频| 亚洲巨乳在线观看| 男女在线视频| 一本色道a无线码一区v| 国产亚洲视频一区| www.久久东京| 国产亚洲欧洲在线| 日本黄色片免费观看| 最新成人av网站| 国产成人精品综合| 国产农村妇女毛片精品久久| www..com久久爱| 日韩欧美精品一区二区三区经典| 黄色网在线免费看| 欧美日韩国产综合新一区 | 东北少妇不带套对白| 午夜久久中文| 欧美卡1卡2卡| 亚洲国产精品自拍视频| 欧美日韩一区二区三区视频播放| 美女视频久久黄| 天干夜夜爽爽日日日日| 国产黄色成人av| 欧美在线视频二区| 污视频在线看网站| 欧美最新大片在线看| 美女又黄又免费的视频| 国产一区二区在线| 国内成人精品一区| 一级片aaaa| 久久免费午夜影院| 欧洲成人一区二区| 黄色免费网站在线观看| 色婷婷国产精品| 2018国产精品| 午夜精品久久久久久久四虎美女版| 97在线精品视频| 草草视频在线播放| 中文字幕中文字幕在线一区 | 日韩精品久久久久久久| 另类调教123区| 欧美日韩国产精品一卡| 福利网站在线观看| 欧美一区二区女人| 国产高清视频免费在线观看| 日韩福利视频导航| 麻豆91av| 福利在线免费视频| 欧美第一区第二区| 91 在线视频| 美女性感视频久久| 欧美精品七区| 性国裸体高清亚洲| 日韩大陆毛片av| 日韩经典在线观看| 波多野结衣视频一区| 日本美女爱爱视频| 久久久91麻豆精品国产一区| 中文字幕精品—区二区| 久久久久久亚洲av无码专区| 99久久精品久久久久久清纯| 日本一本中文字幕| 亚洲日本视频在线| 欧美激情在线狂野欧美精品| 国产免费黄色大片| 一区二区在线免费观看| 午夜激情视频网| 亚洲成人精品| 亚洲最大av网| 91在线中字| 日韩视频不卡中文| 午夜写真片福利电影网| 国产精品中文有码| 国内少妇毛片视频| caoporn成人免费视频在线| 欧美猛少妇色xxxxx| www.99视频| 亚洲国产wwwccc36天堂| 在线观看免费视频黄| 日韩网站在线| 狼狼综合久久久久综合网| 欧美7777| 深夜福利亚洲导航| 国产特级黄色片| 亚洲一区二区三区中文字幕在线| 麻豆短视频在线观看| 亚洲黄网站黄| 欧美人与性禽动交精品| 国产成人精品一区二区三区视频| 日韩中文字幕网址| 亚洲av综合色区无码一区爱av | 欧美日韩一道本| 国产成人一区二区三区影院| 国产精品都在这里| av在线免费网站| 亚洲精品91美女久久久久久久| 九九热精品视频在线| 中文字幕乱码日本亚洲一区二区| 日韩视频在线观看一区二区三区| 欧美日韩一区二区国产| 久久久久久99| 欧美电影在线观看网站| 欧美肥老妇视频| 四虎精品在永久在线观看 | 欧美熟妇乱码在线一区| 黑人巨大精品欧美一区二区免费| 国产jjizz一区二区三区视频| 久久丁香综合五月国产三级网站| 久久久久久av无码免费网站下载| 日韩精品福利一区二区三区| 国产精品视频一区二区三区四| av免费在线观| 国产婷婷色综合av蜜臀av| 国产一区二区三区三州| 精品国产福利视频| 久久嫩草捆绑紧缚| 97久久超碰精品国产| 日韩精品视频一二三| 伊人影院久久| 正在播放一区| 日韩高清影视在线观看| 91在线无精精品一区二区| 午夜欧美巨大性欧美巨大| 久久国产精品免费视频| 国产一区二区三区不卡在线| 日韩欧美色综合网站| 无码人妻aⅴ一区二区三区有奶水| ...xxx性欧美| 免费看裸体网站| 成人高清在线视频| 91亚洲精品久久久蜜桃借种| 另类天堂av| 国产一区二区三区乱码| 国产精品二区不卡| 日本一区二区在线| 麻豆一区二区麻豆免费观看| 成人午夜在线视频一区| 韩国精品主播一区二区在线观看| 欧美国产亚洲视频| 精品美女在线观看视频在线观看| 亚洲开心激情网| 亚洲国产成人一区二区| 欧美日韩国产成人在线免费| 久久久久在线视频| 激情亚洲一区二区三区四区| 欧美日韩精品一区二区三区视频播放| 国产欧美一区二区精品婷婷| 风间由美一二三区av片| 成人性视频免费网站| 丰满少妇中文字幕| 国产尤物一区二区| 911福利视频| 另类调教123区| 黄大色黄女片18第一次| 日韩在线观看一区二区| 无码无遮挡又大又爽又黄的视频| 亚洲日本国产| www插插插无码视频网站| 中文字幕午夜精品一区二区三区 | 国产欧美综合一区二区三区| www.在线观看av| 欧美精品成人| www.18av.com| 激情文学一区| 草草视频在线免费观看| 亚洲成人原创| 狠狠干 狠狠操| 午夜亚洲伦理| 无码人妻丰满熟妇区五十路百度| 国产农村妇女精品一二区| 国产中文字幕免费观看| 久久www成人_看片免费不卡| 97xxxxx| 亚洲一区日韩| av观看免费在线| 久久综合九色综合欧美狠狠| 欧美性猛交久久久乱大交小说| 久久久综合网| 国产精品人成电影| 欧美日韩一区二区三区在线视频 | 香港一级纯黄大片| 亚洲精品www久久久久久广东| 亚洲av片一区二区三区| 亚洲裸体xxxx| 思思99re6国产在线播放| 日韩在线www| 美足av综合网| 日本成人激情视频| 狂野欧美性猛交xxxx| 亚洲a级在线观看| 成人福利一区| 日本午夜精品一区二区三区| 三级电影一区| 超碰10000| 亚洲欧美日韩国产综合精品二区| 九九热在线免费| 国产精品18久久久久久久网站| 亚洲少妇一区二区| 26uuu另类欧美亚洲曰本| www久久久久久久| 亚洲精品日韩专区silk| 国产成人在线观看网站| 欧美日韩一区二区电影| av中文字幕在线免费观看| 日韩av在线不卡| 午夜视频在线| 91成人福利在线| 国产69精品久久| 国产精品国产三级国产专区53| 亚洲区小说区图片区qvod按摩| 一区二区不卡在线视频 午夜欧美不卡'| 伊人色**天天综合婷婷| 9久久9毛片又大又硬又粗| 美女视频黄 久久| 制服丝袜在线第一页| 国产精品伦理在线| 日本一级黄色录像| 欧美精三区欧美精三区| 天堂在线资源库| 日韩一区二区福利| 欧美少妇网站| 97超碰人人看人人 | 成人丝袜视频网| 国产视频三区四区| 亚洲成人av中文| 国产免费不卡av| 在线播放日韩精品| 擼擼色在线看观看免费| 91亚洲精品在线| 欧美另类69xxxxx| 国产av国片精品| 国产在线播放一区二区三区| 成年人在线观看av| 一区二区三区久久久| 夜夜狠狠擅视频| 亚洲免费精彩视频| 成人高潮aa毛片免费| 成人综合网网址| 全球成人免费直播| 国产在线观看福利| 成人18视频日本| 成人观看免费视频| 欧美喷潮久久久xxxxx| 噜噜噜在线观看播放视频| 久久久人成影片一区二区三区| 亚洲欧美一级| 亚洲欧洲一二三| 日韩成人一区二区| 国产人妻人伦精品1国产丝袜| 夜夜嗨av一区二区三区| 国产又黄又爽视频| 色偷偷av一区二区三区| 影音成人av| 日本视频一区在线观看| 久久久久久久高潮| 中文字幕一区二区人妻在线不卡 | 蜜臀久久99精品久久久无需会员| 丁香久久综合| 日韩资源av在线| 久久狠狠婷婷| a级大片在线观看| 日韩欧美在线视频日韩欧美在线视频| 免费观看国产精品| 久久久人成影片一区二区三区观看 | 成人看片在线| 欧美日韩免费| 国产乱国产乱老熟300部视频| 亚洲精品视频在线观看免费| www.蜜臀av| 国语自产精品视频在线看| 国产精品久久久久av蜜臀| www.99热这里只有精品| caoporen国产精品视频| 欧美一二三区视频| 日韩毛片在线观看| 全亚洲第一av番号网站| 五月天亚洲综合| 老司机精品视频一区二区三区| 2017亚洲天堂| 欧美一区二区高清| xxxx视频在线| 欧美日韩亚洲一区二区三区四区| 久久久久中文| 天堂av免费在线| 日韩一级二级三级| 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 一区二区三区四区视频| 日韩成人精品一区二区三区| 一道本在线观看视频| 国产99久久久国产精品免费看| 日韩网红少妇无码视频香港| 亚洲天堂av在线播放| 精品176极品一区| 亚洲乱码日产精品bd在线观看| 波多野结衣在线aⅴ中文字幕不卡| 亚洲黄色免费观看| 日韩一中文字幕| 国产精品自在线拍| 少妇黄色一级片| 亚洲自拍另类综合| 你懂的在线观看视频网站| 国产日韩在线免费| 亚洲成人资源| 国产aaaaaaaaa| 欧美mv日韩mv国产网站app| 91av亚洲| 青青草免费在线视频观看| av在线播放不卡| 国产精品一区二区av白丝下载| 久久久久久综合网天天| av伊人久久| 少妇伦子伦精品无吗| 日本高清不卡aⅴ免费网站| www久久日com| 鲁丝一区二区三区免费| 国产一区二区美女诱惑| 亚洲伊人成人网| 久久精品99久久久香蕉| 蜜桃一区二区| 久久久久久国产精品日本| 91久久精品国产91性色tv| 免费网站在线观看人| 亚欧精品在线| 91小视频免费观看|