`
maikkk
  • 浏览: 15545 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

M8 Android 编译过程

阅读更多

最近M8 Android 开放了源代码,正好借此机会学习,而且因为买了M8手机,刷了A系统之前用得比较纠结

不过最近A13感觉不错.

 

到目前为止,M8 内核代码已经相对稳定和成熟。
遵守GPL协议,也遵守我们之前的诺言,LBE小组已经将最新版本的kernel tree开源,欢迎各位热心朋友参与开发。
请访问:https://github.com/lamian/m8_android_kernel
------------------------------
Team LBE has made M8 Android source tree available to general public under GPL v2 license.
Please visit https://github.com/lamian/m8_android_kernel to get the source code.
------------------------------
Q: 开源kernel代码树会影响LBE小组对M8 Android的开发么?
A: 不会,LBE小组会继续同热心M8 Android项目的朋友们合力开发M8 Android。

 

从这里下载M8 Android 源代码

 

我是使用虚拟机VMWARE7.1(问谷歌)

安装Center OS 5.5 版的linux系统

http://download.chinaunix.net/download/0013000/12271.shtml

 

交叉编译器

http://www.codesourcery.com/sgpp/lite/arm/portal/release1600

 

安装完毕后

 

解压源代码到/usr下面

 

打开终端控制台,进入到M8 Android 的目录,就是包含mkzImage.sh文件所在目录

vi .cross_compile

把里面路径改为交叉编译器安装的路径

 

 

输入menu xconfig

出现配置对话框,如果没出现。就需要在添加删除软件那里添加qt支持的安装包

找到General Setup->Initial RAM filesystem and RAM dis (initRamfs/initrd) supoort 选项

在initramfs source files: 输入../../initramfs,点击保存,关闭

 

输入vi mkzImage.sh

修改为 make config_debug_section_mismatch=y zImage -j9

 

最后输入./mkzImage.sh 编译

 

到这里大家可以去冲杯茶慢慢等待.

 

 

 

 

 

  • 大小: 35.8 KB
  • 大小: 113.1 KB
分享到:
评论

相关推荐

    M8 android dump内存工具

    M8 android dump内存工具是一个专为M8设备设计的工具,它可以帮助开发者获取设备内存的状态信息,以便于诊断内存泄漏、性能瓶颈等问题。本文将详细讲解这个工具的使用方法以及相关知识点。 首先,我们来看工具的...

    M8刷android

    标题"M8刷Android"指的是将...总之,"M8刷Android"是一个涉及源码编译、设备解锁、系统刷写等多个环节的复杂过程,需要一定的技术知识和谨慎操作。如果你不熟悉这些步骤,建议寻求专业人士的帮助,以免损坏设备。

    mx&m8烧录文档

    - JDK 版本推荐使用 6u45,以避免编译过程中出现兼容性问题。 - 下载 `jdk-6u45-linux-x64.bin` 并将其拷贝到 `/opt/` 目录下。 - 修改权限使其可执行:`chmod u+x jdk-6u45-linux-x64.bin` - 执行安装脚本:`./...

    魅族M8 制作任意的官方固件+android的双启动固件 说明.pdf

    本教程主要介绍如何为魅族M8手机制作包含Android系统的双启动固件。魅族M8是一款较早的智能手机,用户希望通过此教程能够将其升级或添加Android系统,实现与原有官方固件之间的自由切换。以下是详细步骤及所需知识点...

    如何在POP封装的6410上安装运行android

    在各种硬件平台上移植Android系统的需求日益增长,特别是在一些定制化硬件设计中,如MEIZU M8手机项目。本文将详细介绍如何在采用POP(Package on Package)封装技术的S3C6410处理器上安装并运行Android系统,这对于想...

    android_device_Onda_k12_MA975M8:昂达 V975M CWM 设备树

    文件“android_device_Onda_k12_MA975M8-cm-11.0”是CWM构建树的一部分,其中“k12”通常代表设备的内部代号,“MA975M8”可能是设备的型号或特定版本的标识,“cm-11.0”则表示基于CyanogenMod 11(基于Android 4.4...

    android_kernel_htc_msm8974:HTC One M8 的 LiquidKernel (2014)

    【标题】"android_kernel_htc_msm8974:HTC One M8 的 LiquidKernel (2014)" 指的是一个针对HTC One M8智能手机的定制内核项目,名为“LiquidKernel”,该内核基于Android操作系统,并且是针对高通骁龙801(MSM8974)...

    android5.0硬件要求是多少.docx

    通过更新策略,Google努力确保更多设备能够及时获得最新的系统更新,比如Nexus系列设备和部分合作伙伴的设备如HTC One(M7和M8)、LG G3等。尽管如此,不同设备的更新推送时间仍有差异,例如LG G3在荷兰是最早获得...

    One_M8_4.4.3_kernel

    总的来说,"One_M8_4.4.3_kernel"是一个专注于优化HTC One M8在Android 4.4.3上的运行体验的项目,涉及到了内核编译、设备驱动、性能调优等多个方面,对于想要深入了解Android系统和手机硬件的人来说,这是一个很好...

    Android_近百个项目的源代码

    10. **M8AndroidKernel**:针对M8设备的Android内核项目,涉及到底层驱动开发、系统调优和安全加固等技术。 11. **Amazed**:可能是一款基于物理引擎的游戏,展示了物理仿真、碰撞检测和运动学计算的高级应用。 12...

Global site tag (gtag.js) - Google Analytics