前言: 前面docker+Ubuntu基本搞定,本篇就拉取docker编译环境及源码进行编译进行记录。因前面没用过docker,现在是现学现卖了,有不对的地方,望各位大佬指正。板子自带的系统,安装着摄像头等好久都没有进去,不知道大家有没有进去呢,新编译的系统镜像下载完成后是可以插着摄像头很快出现开机画面的,但点进去黑屏,后面研究。
sudo docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0
sudo docker images
sudo docker run --net=host -v /home/hett/openharmony:/home/openharmony/ --name opendev -it 31f50584dab1 /bin/bash
sudo docker start opendev
sudo docker exec -it opendev /bin/bash
apt-get install lib32stdc++6
dpkg --add-architecture i386
apt-get update
apt-get upgrade
git config --global user.name "yourname"
git config --global user.email "your-email-address"
//设置记住密码
git config --global credential.helper store
curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3>repo
mv repo /usr/local/bin/repo
chmod a+x /usr/local/bin/repo
repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
bash build/prebuilts_download.sh
下载的prebuilts二进制默认存放在与OpenHarmony同目录下的OpenHarmony_2.0_canary_prebuilts下,与原来那四台电脑下载速度不在一个等级啊,还是得升级办公硬件啊。
./build.sh --product-name unionpi_tiger --ccache
耗时2个半小时编译成功,官方应该将不同配置的编译时间记录一下,从开发板gitee说明书中,耗时15分钟,不知道人家是啥配置呢?
./device/board/unionman/unionpi_tiger/common/tools/packer-unionpi.sh
sudo apt-get install samba samba-common
sudo apt-get install smbclient
将openharmony目录共享到windows下:
hett@ubuntu:~$ sudo chmod -R go+rwx openharmony/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo gedit /etc/samba/smb.conf
[openharmony]
comment=this is Linux share directory
path=/home/hett/openharmony
public=yes
writable=yes
sudo service smbd restart
串口打印有许多的ERROR和denied,后续研究。
更多回帖