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...