赞
踩
OpenHarmony3.0已于2021年9月30号正式发布,本篇文章详细给出OpenHarmony3.0在树莓派3B上的烧录与通讯步骤,对其中使用的指令进行详细解释,同时附有烧录与通讯过程中使用的各类软件的下载链接,欢迎各位浏览指正。
(1)安装必要的依赖包
执行sudo的apt update命令,用来检查已安装的软件包是否有可用的更新;再执行sudo的apt install -y命令,用来下载安装后续需要使用的依赖包。
- 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
此处需要注意的是,在Ubuntu20的环境下执行上一步命令时,可能会出现android-tools-fsutils工具安装失败的情况,如图1所示。只需将上述安装指令中的android-tools-fsutils替换为图1红框中的android-sdk-libspares和android-sdk-ext4-utils,并重新执行即可。
图1 android-tools-fsutils安装失败示意图
(2)安装repo工具
使用curl命令从Gitee网站上下载repo工具,并通过sudo的tee命令将下载后的结果以repo命名,标准输出到/usr/local/bin/repo路径下,实现repo安装。
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 | sudo tee /usr/local/bin/repo >/dev/null
安装完成后,使用sudo的chmod命令为已安装后的文件添加权限,此处设置的是a+x,即为全部使用者添加此文件的可执行权限。
sudo chmod a+x /usr/local/bin/repo
(3)将/bin/sh重新指向/bin/bash
此步骤由sudo的ln -sf命令实现,命令含义是由/bin/sh重新指向/bin/bash。
sudo ln -sf bash /bin/sh
(4)设置git信息
在前面安装依赖包的步骤中,我们已经成功安装好了git,由于git是分布式版本控制系统,因此需要设置git自己的名字和电子邮件以作区分。
- git config --global user.name your_name
- git config --global user.email your_email
编译内核需要下载和安装工具链gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf,安装路径此处设置为/ohos,因此需要先创建并切换至此路径。
- mkdir ~/ohos
- cd ~/ohos
使用Wget下载命令可以从官网进行下载,然后使用tar命令对已下载的工具链安装包进行解压即可。
- 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_6
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。