01
環(huán)境搭建
①搭建 ubuntu 環(huán)境,下載必須要的軟件和 Docker:
sudo apt-get install openssh-server vim net-tools openssh-server vim git curl samba samba-common python3 python3-pip git-lfs
curl -sSL https://get.daocloud.io/docker | sh
②配置 git:
git config --global user.name “yourname”
git config --global user.email “your-email-address”
git config --global credential.helper store
③裝 repo:
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 》 /usr/local/bin/repo
chmod a+x /usr/local/bin/repo
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
④下載代碼:
repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify
repo sync -c
repo forall -c ‘git lfs pull’
02
編譯
①下載 docker 鏡像并運(yùn)行編譯代碼:
sudo docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.1
sudo docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.1
在源碼的根目錄執(zhí)行預(yù)處理腳本:
。./scripts/prepare.sh
編譯代碼:
。/build.sh --product-name Hi3516DV300
編譯所生成的文件都?xì)w檔在 out/ohos-arm-release/ 目錄下,結(jié)果鏡像輸出在 out/ohos-arm-release/packages/phone/images/ 目錄下。
②使用 samba 方便寫(xiě)代碼:
mm@mm-virtual-machine:~$ sudo vim /etc/samba/smb.conf
## 在最后面添加
[work]
comment = samba home directory
path = /home/mm/
public = yes
browseable = yes
public = yes
writeable = yes
read only = no
valid users = mm
create mask = 0777
directory mask = 0777
#force user = nobody
#force group = nogroup
available = yes
mm@mm-virtual-machine:~$ sudo smbpasswd -a mm ## 設(shè)置密碼 mm是名字
mm@mm-virtual-machine:~$ sudo service smbd restart ## 重啟
03
燒錄
①燒錄前的準(zhǔn)備
燒錄之前需要設(shè)置 root,如果設(shè)置過(guò)了就不需要設(shè)置了:
setenv bootcmd “mmc read 0x0 0x80000000 0x800 0x4800; go 0x80000000”;
setenv bootargs “console=ttyAMA0,115200n8 root=emmc fstype=vfat rootaddr=10M rootsize=20M rw”;
saveenv
reset
②開(kāi)始燒錄
打開(kāi) HITOOL,選擇 EMMC,然后選擇之前編譯出來(lái)的 XML 文件,點(diǎn)擊燒錄開(kāi)始燒錄。
責(zé)任編輯:haq
-
華為
+關(guān)注
關(guān)注
216文章
35032瀏覽量
255075 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7091瀏覽量
124956 -
鴻蒙系統(tǒng)
+關(guān)注
關(guān)注
183文章
2639瀏覽量
67708 -
HarmonyOS
+關(guān)注
關(guān)注
79文章
2053瀏覽量
32138
原文標(biāo)題:手機(jī)鴻蒙2.0編譯燒錄教程!
文章出處:【微信號(hào):gh_834c4b3d87fe,微信公眾號(hào):OpenHarmony技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
【貝啟科技BQ3568HM開(kāi)源鴻蒙開(kāi)發(fā)板深度試用報(bào)告】系統(tǒng)鏡像編譯和燒錄

PLC不寫(xiě)程序,怎么在手機(jī)上進(jìn)行遠(yuǎn)程監(jiān)控?#工業(yè)自動(dòng)化 #plc #制造業(yè) #工控 #物聯(lián)網(wǎng)
【「鴻蒙操作系統(tǒng)設(shè)計(jì)原理與架構(gòu)」閱讀體驗(yàn)】02-華為鴻蒙設(shè)計(jì)理念
用DLP3021LEQ1EVM樣機(jī)進(jìn)行視頻燒錄,在燒錄時(shí)提示大于256M不能燒錄,怎么解決?
OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開(kāi)發(fā)板演示

通過(guò)安卓手機(jī)查找IP地址步驟

鴻蒙系統(tǒng)手機(jī)MediaCodec編碼dequeueOutputBuffer一直返回-1
鴻蒙防爆手機(jī):推動(dòng)工業(yè)領(lǐng)域的安全建設(shè)保障

天璣9400首發(fā)端側(cè)AI訓(xùn)練,在手機(jī)上就把AI變聰明

手機(jī)靜態(tài)獨(dú)享ip搭建方法,是如何操作的?

單片機(jī)燒錄程序的線比單片機(jī)上的少還能燒錄嗎
如何在TINA上進(jìn)行電荷放大器的仿真?
SDK編譯IO Domain電壓選擇

評(píng)論