【學(xué)習(xí)筆記】安卓學(xué)習(xí) - 安卓編譯環(huán)境創(chuàng)建

OS:Ubuntu 14.04.3 LTS

一、一些準(zhǔn)備

創(chuàng)立root密碼:# sudo passwd root

轉(zhuǎn)入root賬戶:# su root

重新安裝vim(新安裝的ubuntu vi功能不完整):

#?sudo apt-get install vim?

# alias vi=vim

設(shè)立開機用戶名:# vi /etc/lightdm/lightdm.conf

[SeatDefaults]

greeter-session=unity-greeter

user-session=ubuntu

greeter-show-manual-login=true

二、安裝必備軟件包

共享文件夾安裝(vmware tools)?

https://www.cnblogs.com/huangjianxin/p/6343881.html

Tiny 4412原始資料

http://pan.baidu.com/s/1sjlzwdv

將該資料解壓在外部共享文件夾

安裝 jdk7

# apt-get update

# apt-get install openjdk-7-jdk

安裝 Ubuntu 開發(fā)工具集

# apt-get install dpkg-dev

# cd /mnt/arm4412/Disk-A/tools/ubuntu/(根據(jù)對應(yīng)的共享文件夾)

# ./install-devel-packages.sh

三、安裝交叉編譯器

安裝交叉編譯器

# cd /mnt/arm4412/Disk-A/Linux/

# tar xvsf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz -C

安裝后產(chǎn)生/opt/FriendlyARM/toolschain/4.5.1/文件夾

# vi ~/.bashrc(尾部添加一行內(nèi)容)

export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin

# source ~/.bashrc

檢驗安裝

# arm-linux-gcc -v

四、解壓安裝安卓系統(tǒng)源代碼

創(chuàng)建源代碼文件夾

# mkdir -p /opt/FriendlyARM/tiny4412/android/

# cd /opt/FriendlyARM/tiny4412/android/

解壓安卓內(nèi)核源代碼

# tarxvfz /mnt/arm4412/Disk-A/linux-3.0.86-20150601.tgz

解壓安卓源代碼

# tarxvfz /mnt/arm4412/Additional/Android/Android-5.0.2/android-5.0.2-fs-20150325.tar.gz

五、配置和編譯內(nèi)核

切換當(dāng)前文件夾

# cd /opt/FriendlyARM/tiny4412/android/linux-3.0.86/

配置文件

# cptiny4412_android_defconfig .config

# apt-get install libncurses5 libncurses5-dev

# make menuconfig

編譯

# make –j2

六、配置和編譯安卓源代碼

切換當(dāng)前文件夾

# cd /opt/FriendlyARM/tiny4412/android/android-5.0.2/

配置環(huán)境

# source setenv

編譯

# make –j2

制作安裝或運行文件系統(tǒng)映像

# apt-get update

# apt-get install?u-boot-tools

# ./gen-img.sh


圖等我補

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容