代码拉取完成,页面将自动刷新
镜像 | 下载地址 |
---|---|
完整镜像 | oh-rpi3b-full.img.xz |
下载完整镜像,准备一张至少1GB的SD卡
将SD卡通过读卡器连接电脑。
Windows
使用解压工具解压oh-rpi3b-full.img.xz,得到oh-rpi3b-full.img。
使用Win32DiskImager进行烧录
Ubuntu
xzcat oh-rpi3b-full.img.xz | sudo dd of=/dev/your_sdcard bs=8M
分区 | 大小 | 文件系统 |
---|---|---|
BOOT | 64M | vfat |
SYSTEM | 512M | ext4 |
VENDOR | 64M | ext4 |
DATA | 300M | ext4 |
安装Ubuntu 18.04环境
# 安装必要的包
sudo apt update
sudo apt install -y binutils git git-lfs gnupg flex bison gperf build-essential \
zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \
lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \
libgl1-mesa-dev libxml2-utils xsltproc unzip m4 wget bc python python3 \
android-tools-fsutils libssl-dev mtools
# 安装repo
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 | sudo tee /usr/local/bin/repo >/dev/null
sudo chmod a+x /usr/local/bin/repo
# 将/bin/sh设置为/bin/bash
sudo ln -sf bash /bin/sh
# 设置git信息
git config --global user.name your_name
git config --global user.email your_email
mkdir ~/ohos
cd ~/ohos
wget https://releases.linaro.org/components/toolchain/binaries/7.5-2019.12/arm-linux-gnueabihf/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz
tar -xvf gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz
cd ~/ohos
mkdir openharmony
cd openharmony
repo init -u https://gitee.com/xfan1024/oh-rpi3b.git -m oh-rpi3b.xml -b refs/tags/v20210823 --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
./build/prebuilts_download.sh
cd ~/ohos/openharmony
python3 projectpatch/patch.py
cd ~/ohos
export PATH="$PATH:$(pwd)/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin"
cd openharmony
python3 build-rpi3.py build
固件位置生成位置 out/ohos-arm-release/packages/phone/images/firmware.img
选择firmware.img进行烧录即可
build-rpi3.py 脚本可以更安全的烧录镜像,并提供烧录进度显示
# 假设SD卡的设备文件位于/dev/sdx
sudo python3 build-rpi3.py flash /dev/sdx
dd命令是常用的烧录命令,使用dd命令时没有额外的安全检查。
请仔细检查SD卡设备文件路径,否则容易带来灾难性后果。
# 假设SD卡的设备文件位于/dev/sdx
sudo dd if=out/ohos-arm-release/packages/phone/images/firmware.img of=/dev/sdx bs=8M
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。