1.環境搭建
搭建ubuntu環境,下載必須要的軟體和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
2.裝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
3.下載代碼
repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
4.下載docker鏡像并運行
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
在原始碼的根目錄執行預處理腳本
../scripts/prepare.sh
5.編譯代碼
./build.sh --product-name Hi3516DV300
編譯所生成的檔案都歸檔在out/ohos-arm-release/目錄下,結果鏡像輸出在 out/ohos-arm-release/packages/phone/images/ 目錄下,
6.使用samba方便寫代碼
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 ## 設定密碼 mm是名字
mm@mm-virtual-machine:~$ sudo service smbd restart ## 重啟
燒錄
7.HI3516設定
HI3516插上網線連路由器,串口連電腦
打開串口工具,串口接收到資料,當接收到這行是發送任何字符
Hit any key to stop autoboot: 2 1 0
然后發送
setenv bootcmd "mmc read 0x0 0x80000000 0x800 0x4800; go 0x80000000";
然后發送,因為root變大了,所以這里是20M
setenv bootargs "console=ttyAMA0,115200n8 root=emmc fstype=vfat rootaddr=10M rootsize=20M rw";
保存配置重啟
saveenv
reset
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/287206.html
標籤:區塊鏈
