查看: 2657|回复: 0

Mediatek X20开发板开发环境搭建与安卓源码编译教程

[复制链接]
  • TA的每日心情
    奋斗
    2019-10-1 12:54
  • 签到天数: 313 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2017-6-26 08:59:33 | 显示全部楼层 |阅读模式
    分享到:
    下面笔者介绍一下Mediatek X20开发板的开发环境搭建与安卓源码编译方法,方便自行编译安卓源码、内核以及驱动的移植等
    首先需要在电脑上安装有64位Ubuntu 14.04以上的操作系统,可以使用虚拟机安装,但是还是建议直接安装编译效率更高
    接着在Ubuntu系统里面打开终端并联网后输入如下命令安装工具链
    sudo apt-get updatesudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev \libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl \libncurses5-dev zlib1g-dev pngcrush schedtool libxml2 libxml2-utils \xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev \lib32readline-gplv2-dev gcc-multilib libswitch-perl输入下面命令下载配置repo,由于需要从谷歌下载,所以需要配置好vpn或者vpsmkdir ~/bincurl <a href="https://storage.googleapis.com/git-repo-downloads/repo">https://storage.googleapis.com/git-repo-downloads/...</a> > ~/bin/repochmod a+x ~/bin/repoexport PATH=~/binPATH下载安卓源码repo init -u <a href="https://android.googlesource.com/platform/manifest">https://android.googlesource.com/platform/manifest...</a> -bandroid-6.0.0_r1Repo sync –j16下载helio-x20内核cd android-6.0.0_r1git clone <a href="https://github.com/helio-x20/linux.git">https://github.com/helio-x20/linux.git</a>然后下载SLA源码https://builds.96boards.org/releases/helio-x20/mediatek/aosp/latest/mediatek-x20-aosp-16.10-source.tar.xz
    将下载的压缩包放入android-6.0.0_r1目录里面,然后解压覆盖文件即可
    下面cd切入下载源码的根目录下然后输入如下命令
    source build/envsetup.sh出现选择版本号full_XXXX的版本号full_XXXX-eng是英文版本
    full_XXXX-userdebug是诊断版本
    full_XXXX-user是用户版本
    输入下面即可,其中xxxx和输出一样即可
    lunch full_XXXX-eng输入如下命令开始编译镜像make –j4如果只需要编译内核输入make kernel –j4如果只需要编译系统镜像输入
    make systemimage –j4编译完后生成镜像后拷贝出来按笔者之前安卓固件烧写帖子烧写即可
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    手机版|小黑屋|与非网

    GMT+8, 2024-4-23 18:53 , Processed in 0.115542 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.