打造自己Android系統學習 管理 編譯平台

2021-09-28 22:36:01 字數 2019 閱讀 9166

2019-10-24

買了主機,準備搭建自己的學習、管理平台,搭建自己的編譯環境,在此記錄一下。

系統:ubutun 16.04

編譯目標系統:android 5.0   linux4.4    linux3

硬體配置:掛載3t硬碟到/home目錄

原始碼檢索環境:opengrok

準備原始碼包:

uboot_tiny4412-20130729

android-5.0.2-fs-20150325.tar

linux-3.0.86-20150324

linux4.4核心

伺服器平台搭建:gitlab+gerrit+jenkins完整對接

參考部落格:

在此感謝博主指導。

android編譯環境搭建:

ubuntu16.04編譯android5.1環境配置,安裝openjdk7

sudo add-apt-repository ppa:openjdk-r/ppa

sudo apt-get update

sudo apt-get install openjdk-7-jdk

安裝ubuntu 16的依賴

sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 \

libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib \

tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 \

dpkg-dev libsdl1.2-dev libesd0-dev \

git-core gnupg flex bison gperf build-essential \

zip curl zlib1g-dev gcc-multilib g++-multilib \

libc6-dev-i386 \

lib32ncurses5-dev x11proto-core-dev libx11-dev \

lib32z-dev ccache \

libgl1-mesa-dev libxml2-utils xsltproc unzip m4

如果提示 「mkimage」 command not found – u-boot images will not be built使用下面命令安裝

sudo apt-get install u-boot-tools

修改原始碼中的 android/art/build/android.common_build.mk

修改前:

# host.

art_host_clang := false

ifneq ($(without_host_clang),true)

# by default, host builds use clang for better warnings.

art_host_clang := true

endif

修改後:

# host.

art_host_clang := false

ifneq ($(without_host_clang),false)

# by default, host builds use clang for better warnings.

art_host_clang := true

提示error: unsupported reloc 43的話使用下面命令

cp /usr/bin/ld.gold prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6/x86_64-linux/bin/ld

然後執行一次make update-api,再make

android5.0 編譯環境搭建結束。

ubuntu掛載3t硬碟或大於2t磁碟

linux系統把/home重新掛載到其他硬碟或分割槽

Ubuntu系統學習

分割槽 檔案系統型別 預設為 ext4,檔案系統分很多種,ext2 ext3 ext4 fat ntfs等等 什麼是檔案系統 檔案系統是作業系統用於明確磁碟或分割槽上的檔案的方法和資料結構 即在磁碟上組織檔案的方法。兩種檔案系統的對比 linux目錄結構 所有目錄都在 boot boot 配置檔案 ...

系統學習 css

1 css載入過程 瀏覽器對多個樣式 進行疊加,把各個零散的整合成乙個整體,讓後者覆蓋前者 important有最高執行權 瀏覽器載入html dom樹 無樣式變化 瀏覽器載入css 渲染檢視樣式 2 css與html如何結合 選擇器 important id class tag 標籤選擇器 選擇器...

ROS系統學習

ros系統安裝 ros版本18.04,採用阿里雲映象,ros官網安裝教程 1 新增ros軟體源 設定你的電腦可以從 packages.ros.org 接收軟體.sudo sh c echo deb lsb release sc main etc apt sources.list.d ros late...