Ubuntu MTK/RK/AW 编译服务器
目錄
1.安裝系統(tǒng)
1.1 制作啟動(dòng)盤
1.2 更換內(nèi)核版本
1.3 安裝加密應(yīng)用
2. 獲取代碼
2.1. 配置要求
2.2 安裝必要的組件?
2.3 安裝 Git?
2.4 安裝 Repo?
2.5 配置賬戶信息
2.6 下載代碼?
2.7 編譯代碼?
1.安裝系統(tǒng)
1.1 制作啟動(dòng)盤
用U盤制作了一個(gè)ubuntu18的ISO包 啟動(dòng)項(xiàng)的時(shí)候改成U盤啟動(dòng), 傻瓜式更新系統(tǒng)
1.2 更換內(nèi)核版本
sudo apt-get remove linux-image-generic-lts-xenial
sudo apt-get remove linux-image-4.4.0-142-generic
sudo apt-get remove linux-image-4.4.0-142-generic
apt-get install linux-image-4.4.0-31-generic linux-headers-4.4.0-31-generic
sudo apt-get install linux-image-4.4.0-31-generic -y
sudo apt-get install linux-image-extra-4.4.0-31-generic -y
sudo?apt-get install?linux-headers-4.4.0-31?-y
sudo?apt-get?install?linux-modules-4.4.0-31-generic?-y
1.3 安裝加密應(yīng)用
ultrasec_XXXX_amd64.deb
2. 獲取代碼
2.1. 配置要求
硬盤空間:空余 300G 以上
內(nèi)存空間:32G 以上內(nèi)存配置
系統(tǒng)版本: Ubuntu14.04,Ubuntu16.04,請(qǐng)勿使用其他版本(可能引起編譯問(wèn)題)
2.2 安裝必要的組件?
sudo apt-get update
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo apt-get install gcc-multilib
sudo apt-get install g++-multilib
sudo apt-get install lib32z1
sudo apt-get install curl
sudo apt-get install m4
sudo apt-get install libxml2-utils
sudo apt-get install libssl-dev -y
sudo apt-get install libswitch-perl
2.3 安裝 Git?
sudo apt-get update
sudo apt-get install git
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
2.4 安裝 Repo?
cd /sbin/
sudo git clone http://mirrors.ustc.edu.cn/aosp/git-repo.git repo
vi ~/.bashrc
export PATH=/sbin/repo:$PATH
:wq
source ~/.bashrc
2.5 配置賬戶信息
郵箱中搜索發(fā)件人為“srv_mft@mediatek.com”的郵件,其中會(huì)包含您的帳戶信息, 如您未收到相關(guān)郵件,請(qǐng)和您對(duì)接的 Zelustek 軟件窗口聯(lián)系。
$vi ~/.netrc
(in editor) add below settings at the end of the ~/.netrc file:
machine git01.mediatek.com login xxxx-tb-git01-user password xxxxx
:wq
注釋:標(biāo)黃部分為賬戶名稱,標(biāo)紅部分為密碼。
2.6 下載代碼?
init latest version:
$ repo init -u http://xxx-tb-git01-user@git01.mediatek.com/alps_release/platform/manifest -b xxx -m alps_release-p0.xxx-tb-default.xml --no-repo-verify
$ repo sync -c -f -j8 --no-repo-verify
or init specific version(如:V1.14 版本) $ repo init -u http://xxx-tb-git01-user@git01.mediatek.com/alps_release/platform/manifest -b xxx -m t-alps_release-p0.xxx-tb-V1.14.xml --no-repo-verify?
$ repo sync -c -f -j8 --no-repo-verify
2.7 編譯代碼?
$ source build/envsetup.sh
$ lunch full_tb8788p1_64_bsp_xxx-userdebug
$ make –j16 2>&1 | tee build.log
總結(jié)
以上是生活随笔為你收集整理的Ubuntu MTK/RK/AW 编译服务器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux 操作命令记录
- 下一篇: 方案软件标准化