Ubuntu MTK/RK/AW 编译服务器
目錄
1.安裝系統
1.1 制作啟動盤
1.2 更換內核版本
1.3 安裝加密應用
2. 獲取代碼
2.1. 配置要求
2.2 安裝必要的組件?
2.3 安裝 Git?
2.4 安裝 Repo?
2.5 配置賬戶信息
2.6 下載代碼?
2.7 編譯代碼?
1.安裝系統
1.1 制作啟動盤
用U盤制作了一個ubuntu18的ISO包 啟動項的時候改成U盤啟動, 傻瓜式更新系統
1.2 更換內核版本
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 安裝加密應用
ultrasec_XXXX_amd64.deb
2. 獲取代碼
2.1. 配置要求
硬盤空間:空余 300G 以上
內存空間:32G 以上內存配置
系統版本: Ubuntu14.04,Ubuntu16.04,請勿使用其他版本(可能引起編譯問題)
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 配置賬戶信息
郵箱中搜索發件人為“srv_mft@mediatek.com”的郵件,其中會包含您的帳戶信息, 如您未收到相關郵件,請和您對接的 Zelustek 軟件窗口聯系。
$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
注釋:標黃部分為賬戶名稱,標紅部分為密碼。
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
總結
以上是生活随笔為你收集整理的Ubuntu MTK/RK/AW 编译服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 操作命令记录
- 下一篇: ubuntu18.04安装pycharm