美文网首页
【学习笔记】安卓学习 - 安卓编译环境创建

【学习笔记】安卓学习 - 安卓编译环境创建

作者: Alchemyhx | 来源:发表于2018-04-04 00:59 被阅读0次

    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

    图等我补

    相关文章

      网友评论

          本文标题:【学习笔记】安卓学习 - 安卓编译环境创建

          本文链接:https://www.haomeiwen.com/subject/uryhhftx.html