一、概述
本工程旨在对Ubuntu一键初始化配置环境,解决OpenHarmony的编译依赖问题,基于本脚本配置后配合一键下载OpenHarmony代码便能轻松掌控OpenHarmony的下载、编译。
当前建议使用稳定分支Itopen-2.0-Release,该分支是经过多次测试OK的,master分支可能随时会重构导致使用存在问题。
二、配置前说明
当前脚本支持以下版本,新的版本还在适配计划中:
Ubuntu18.04
Ubuntu20.04
Ubuntu22.04
强烈推荐Ubuntu20.04,这既是OpenHarmony推荐的版本,也是小编当前使用的版本。
三、一键自动化配置
3.1 自动化配置脚本介绍
当前脚本实现的配置功能如下,系统配置管理员只要执行root环境配置即可,个人账号只要执行用户环境配置即可,强烈不建议开发者直接使用root账号直接开发:
root环境配置:必须是root账号或者具备root权限的账号
配置/etc/apt/sources.list为国内源
修改/usr/bin/sh链接/bin/bash
安装基础软件
安装git lfs
安装repo
创建/usr/include/asm链接/usr/include/x86_64-linux-gnu/asm
用户环境配置:没有用户限制
- 配置.bashrc中的PS1
- 配置tools小工具
- 配置ssh
- 配置git
- 配置vim
- 配置python3的下载源
- 配置hb
独立的功能环境配置:必须是root账号或者具备root权限的账号
- 配置/etc/apt/sources.list为国内源
- 修改/usr/bin/sh链接/bin/bash
- 创建/usr