1,直接安装ubantu20
2,ssh配置(拉代码)
2.1Ubuntu安装和配置ssh教程 一般Ubuntu都会默认安装openssh-client,但是没有安装openssh-server。 安装ssh服务器 sudo apt install openssh-server
安装ssh客户端sudo apt install openssh-client 配置ssh客户端,去掉PasswordAuthentication yes前面的#号,保存退出 sudo vi /etc/ssh/ssh_config
配置ssh服务器,把PermitRootLogin prohibit-password改成PermitRootLogin yes,保存退出。 sudo vi /etc/ssh/sshd_config 重启ssh服务 sudo /etc/init.d/ssh restart
上面这堆改了两个文件,干嘛用的?忘了
2.2 2.2 ssh-keygen -t rsa -C "tianxiang1@xioami.com" (替换自己邮箱) 回车回车 命令解释 ssh-keygen -t rsa -C xxxx@xxxx.com解释-CSDN博客 然后再 1.在gerrit上的设置ssh公钥
2.3 sudo snap install git-repo gerrit初始化:
3,repo gerrit设置(代码提交)
git 和 repo需要下载最新的,apt-get 容易下到旧的会出问题
git # add-apt-repository ppa:git-core/ppa # apt update; apt install git 网址:Git ppa是国外源会比较慢 可以替换一下 ubuntu使用国内PPA源 - 简书
176 sudo apt autoremove git
179 sudo add-apt-repository ppa:git-core/ppa
181 sudo apt update; apt install git
182 sudo apt update
183 sudo apt install git
repo 只是一个脚本,新一从项目repo里找的repo,配置到路径里就可以用
1,把repo放到主目录用户目录下,比如 /home/tianxiang1/bin
2,设置软连接 sudo ln -sf ~/bin/repo /usr/bin/repo which repo 我的/home/tianxiang1/.bin/repo (按照下面框里设置,现在删掉rm -rf .bin/)
3,设置权限 chmod +x /usr/bin/repo
4,repo --version 可以用了 查看版本
其他 vim(git commit --amend需要)sudo apt install vim vscode ubuntu下安装vscode_ubuntu安装vscode_无解詹姆斯的博客-CSDN博客
vscode的设置 Consolas, 'Courier New', monospace
repo init -u ssh://tianxiang1@git.mioffice.cn:29418/platform/manifest.git -b master-u -m default.xml --repo-url=ssh://tianxiang1@git.mioffice.cn:29418/tools/repo.git --depth=1
拉8650bp代码 repo manifest | grep adsp repo sync -c --no-tags vendor/qcom/non-hlos/adsp_proc 拉取全部代码 repo sync -j6 -d -c --no-tag
该项目中 cd .repo/repo/ 的repo*就是上面这个repo脚本
下面这个是repo官网的repo脚本,可能公司的作了修改,直接用项目里的就挺好
$ mkdir -p ~/.bin $ PATH="${HOME}/.bin:${PATH}" $ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/.bin/repo $ chmod a+rx ~/.bin/repo
# 安装python
sudo apt install python2.7 python3.8
# 连接python3 到python上
sudo ln -s /usr/bin/python3 /usr/bin/python
# 安装repo,两种办法
## 1. 可以直接执行,版本不是最新
sudo apt-get install repo
## 2. 也可以手动,推荐此办法, 版本会比较新
mkdir -p ~/.bin
sudo echo PATH="${HOME}/.bin:${PATH}" >> ~/.bashrc
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/.bin/repo
chmod a+rx ~/.bin/repo
# 安装各种库和工具
## 安装最新版本Git(Ubuntu默认版本可能过旧,不能拉代码)
sudo add-apt-repository ppa:git-core/ppa;
sudo sed -i 's/\/\/.*\/ubuntu/\/\/mirrors.huaweicloud.com\/ubuntu/g' /etc/apt/sources.list
sudo apt update; apt install git
## 安装其他库和工具
sudo apt-get install ccache automake flex lzop bison gperf build-essential zip curl zlib1g-dev zlib1g-dev:i386 g++-multilib python-networkx libxml2-utils bzip2 libbz2-dev libbz2-1.0 libghc-bzlib-dev squashfs-tools pngcrush schedtool dpkg-dev liblz4-tool make optipng maven libssl-dev pwgen libswitch-perl policycoreutils minicom libxml-sax-base-perl libxml-simple-perl bc libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev xsltproc unzip uuid-dev
# 配置git
git config --global user.name "jiaomenglong"
git config --global user.email "jiaomenglong@xiaomi.com"
git config --global core.editor "vim"
# repo 拉取代码
## 创建并进入文件夹 WORKING_DIRECTORY,自己改文件夹名字
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
UUID=ace3505f-2213-4131-957c-fc49b241ff4b /home/tianxiang1/work ext4 defaults 1 2
UUID=2ef5d931-a806-4015-ad09-41826c9512de /home/tianxiang1/work1 ext4 defaults 1 2
UUID=cecc5c68-a834-4c58-b581-684e515b7bac /home/tianxiang1/work2 ext4 defaults 1 2
5 安装vscode,google,挂载4T 1T固态
然后永久挂载 Linux之挂载新的硬盘(超详细!)_linux挂载新的硬盘_大数据梦想家的博客-CSDN博客
vim /etc/fstab 有时候出错可以见这个链接 vi编辑文件Found a swap file by the name “/etc/.fstab.swp“_779醒的博客-CSDN博客
无法永久挂载的话就每次重启挂一下吧
sudo mount /dev/sdb /home/tianxiang1/work
sudo mount /dev/sda1 /home/tianxiang1/work1
sudo mount /dev/sda2 /home/tianxiang1/work2
安装adb sudo apt install adb 有时候adb root出错可以