OS:Ubuntu 14.04.3 LTS
一、一些准备
创立root密码:# sudo passwd root
转入root账户:# su root
重新安装vim(新安装的ubuntu vi功能不完整):
# sudo apt-get install vim
# alias vi=vim
设立开机用户名:# 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 开发工具集
# apt-get install dpkg-dev
# cd /mnt/arm4412/Disk-A/tools/ubuntu/(根据对应的共享文件夹)
# ./install-devel-packages.sh
三、安装交叉编译器
安装交叉编译器
# cd /mnt/arm4412/Disk-A/Linux/
# tar xvsf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz -C
安装后产生/opt/FriendlyARM/toolschain/4.5.1/文件夹
# vi ~/.bashrc(尾部添加一行内容)
export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin
# source ~/.bashrc
检验安装
# arm-linux-gcc -v
四、解压安装安卓系统源代码
创建源代码文件夹
# mkdir -p /opt/FriendlyARM/tiny4412/android/
# cd /opt/FriendlyARM/tiny4412/android/
解压安卓内核源代码
# 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
五、配置和编译内核
切换当前文件夹
# cd /opt/FriendlyARM/tiny4412/android/linux-3.0.86/
配置文件
# cptiny4412_android_defconfig .config
# apt-get install libncurses5 libncurses5-dev
# make menuconfig
编译
# make –j2
六、配置和编译安卓源代码
切换当前文件夹
# cd /opt/FriendlyARM/tiny4412/android/android-5.0.2/
配置环境
# source setenv
编译
# make –j2
制作安装或运行文件系统映像
# apt-get update
# apt-get install u-boot-tools
# ./gen-img.sh
图等我补