这是用户在 2024-10-22 15:16 为 https://xiaomi.f.mioffice.cn/wiki/wikk4836qzPYzuNOiIFCmr3PKkd 保存的双语快照页面,由 沉浸式翻译 提供双语支持。了解如何保存?
输入“/”快速插入
新人编译手册
#安装openjdk
sudo apt-get update sudo apt-get install openjdk-8-jdk
#安装依赖库
sudo apt-get install git-core gnupg flex bison gperf build-essential
sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib
sudo apt-get install libc6-dev-i386
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev
sudo apt-get install lib32z-dev ccache
sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip
sudo apt-get install libssl-dev
sudo apt-get install python-requests
sudo apt-get install libxml-simple-perl
#安装软件
sudo apt install adb android-tools-fastboot
sudo apt-get install vim putty minicom
3.2
配置SSH-Key
a.
生成ssh key
#生成ssh key,直接回车至结束!
ssh-keygen -t ed25519 -C "yourname@xiaomi.com"
ssh -T git@git.n.xiaomi.com
ssh-add -K ~/.ssh/id_ed25519
#输出ssh key
cat ~/.ssh/id_ed25519.pub
1.
查看 ssh public key 是否添加到
2.
配置本地gitconfig:
git config --global user.name "yourname"
git config --global user.email "yourname@xiaomi.com"
git config --global pull.rebase true
git config --global url."ssh://你的邮箱前缀@gerrit.odm.mioffice.cn:29418/".insteadOf "ssh://username_placeholder@gerrit.odm.mioffice.cn:29418/"
git config --global url."ssh://你的邮箱前缀@git.mioffice.cn:29418/".insteadOf "ssh://username_placeholder@git.mioffice.cn:29418/"
3.3
安装repogit
升级git
sudo apt-get install software-properties-common #如果你是黄区没有外网, 并且是18.04, 后面FAQ有一个离线的git安装包
sudo apt-add-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get install git
#初始化lfs组件, 为日后迁移lfs兼容
sudo apt-get install git-lfs
#---------------------------------------------------------------------------------
#升级repo launcher
repo_path=`which repo`
u=`stat -c %U $repo_path`
[[ $u = root ]] && USE_ROOT="sudo" #上面三行检查一下你的repo以前安装在哪, 并且需要不需要root
mkdir /tmp/repo-test -p
cd /tmp/repo-test
# username_placeholder 替换成自己的公司邮箱前缀
git clone -b google "ssh://username_placeholder@git.mioffice.cn:29418/tools/repo"
$USE_ROOT cp repo/repo $repo_path
评论(0)
跳转至首条评论
3