在Ubuntu12.04编译CyanogenMod源码

【Android ROM定制】CyanogenMod源码下载和编译 CyanogenMod源码下载和编译是一个耗时、耗精力、耗人品的工程,如果你有足够的毅力、耐心,以及做好了承受各种下载出错、编译出错、固化出错打击的心理准备,请一步一步往下看。考虑到Cyanogenmod支持的手机设备有限,以及广大Android编程爱好者的手机设备差异,本blog是以手机HTC Aria(liberty) 下载、编译Cyanogenmod 7 、并生成固件烧写到手机为例,引导读者根据自己的手机设备选择其支持的Cyanogenmod版本以及其源码分支进行Cyanogenmod源码的下载、编译 阅读详情


首先,从安装ubuntu12.04 LTS开始,这是目前最新稳定长期使用的版本,所以推荐使用这个版本,最重要是一定要选择64位系统,为何?因为实际表明,在32位系统编译过程,会出现某些兼容性的错误,所以,我推荐使用64位。有条件的同学可以使用一台单独电脑来做ubuntu系统,当然如果你的电脑配置够好,使用虚拟机也是个不错的选择。


如何下载安装ubuntu系统这一步我们就略过吧,百度一下许多教程,接下来说一下环境的布置:


打开系统的终端,输入安装命令:


$ sudo apt-get install git gnupg flex bison gperf build-essential \
  zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

英文好的也可以看这里:http://source.android.com/source/initializing.html

还有CM WIKI的说明文档:http://wiki.cyanogenmod.org/w/Build_for_jfltexx

然后安装JDK,参考这里:http://blog.youkuaiyun.com/js0769/article/details/9399485

你可以发现CM的编译和android的编译其实差不多。


接下来创建文件夹,添加repo


$ mkdir -p ~/bin
$ mkdir -p ~/android/system

$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo


打开预加载文件

$ gedit ~/.bashrc

在文件末尾添加

export PATH=${PATH}:~/bin


初始化源码:


$ cd ~/android/system/
$ repo init -u git://github.com/CyanogenMod/android.git -b cm-10.1

同步源码:

$ repo sync


数电-基于FPGA的自动售货控制系统设计 本次数电的课程设计是设计一款基于FPGA的自动售货控制系统,因为手上暂时没有FPGA的板子,所以先采用proteus仿真进行设计,观察系统效果,等之后FPGA板子下发,再移到quartus上调试和下载。同样是自己第一次自主设计电路系统,可能在功能上不完整或者逻辑上有错误,大家多多包涵,欢迎沟通交流。 阅读详情

相关推荐

python如何实现点云可视化交互——Open3D实例教程(获取所选点的信息)保姆级教学

python如何实现点云可视化交互——Open3D实例教程(获取所选点的信息)保姆级教学

qq_45912037的博客 1万+

CM9源码下载和编译

本文出自: http://www.cnblogs.com/qianxudetianxia/archive/2012/05/27/2512447.html 公司最近也开始基于android4.0 ICS修改框架了,公司的手机暂时不适合拿回家测试,也没有kernel的权限。 从个人的角度看,我手上现在有两部手机,一部是Htc G9 Aria,一部是Samsung I9100 Galaxys

qqbaby2005的专栏 1429

Unity开发HoloLens应用:从打包到部署的完整指南

本文为Unity开发者提供了将应用部署到HoloLens设备的完整实战指南。详细讲解了从环境准备、Unity项目配置、生成Visual Studio工程,到最终构建APPX安装包并通过设备门户或Visual Studio进行部署的全流程,帮助开发者高效完成混合现实应用的打包与安装。

red88的博客 1019

Android拓展系列(6)--CM9源码下载和编译

公司最近也开始基于android4.0 ICS修改框架了,公司的手机暂时不适合拿回家测试,也没有kernel的权限。从个人的角度看,我手上现在有两部手机,一部是Htc G9 Aria,一部是Samsung I9100 Galaxys2,Cyanogenmod的开源代码都提供了对这些手机的驱动支持,并且能方便的编译打包,并安装到手机。上一篇文章是android2.3的编译,已经过时,而且现在ubun...

weixin_34248118的博客 146

Halcon 3D点云处理实战:从PLY文件读取到曲面匹配的完整流程(附避坑指南)

本文详细介绍了Halcon在3D点云处理中的完整流程,从PLY文件读取到曲面匹配,特别强调了3D算子的应用技巧和避坑指南。通过实战案例和参数优化建议,帮助开发者高效处理工业视觉检测中的复杂点云数据,提升匹配精度和性能。

weixin_42535720的博客 278

从外包到转正:一个华为OD亲历者的真实工作体验与避坑指南

本文分享了一位华为OD员工从外包到转正的真实经历与实用建议。通过详细解析华为OD的日常工作、转正核心指标、机试备考技巧及职场突围策略,为读者提供了一份全面的避坑指南。特别针对机试E卷的高频考点和刷题方法,给出了具体的数据分析和实战经验。

weixin_33686714的博客 703

Android拓展系列--CM9源码下载和编译

公司最近也开始基于android4.0 ICS修改框架了,公司的手机暂时不适合拿回家测试,也没有kernel的权限。从个人的角度看,我手上现在有两部手机,一部是Htc G9 Aria,一部是Samsung I9100 Galaxys2,Cyanogenmod的开源代码都提供了对这些手机的驱动支持,并且能方便的编译打包,并安装到手机。 上一篇文章是android2.3的编译,已经过时,而且现在ub...

mmdev 317

超融合架构实战:如何用3节点搭建企业级分布式存储系统?

本文详细介绍了如何利用3节点搭建企业级分布式存储系统的超融合架构实战指南。从硬件选型、网络配置到存储策略调优,提供了全面的实操建议和性能优化技巧,帮助企业实现高效、弹性的IT基础设施。特别适合需要简化运维、提升存储性能的中型企业参考。

weixin_29200485的博客 325

CyanogenMod源码下载、编译、刷机过程记录(HTC buzz)

一、背景介绍 CyanogenMod(简称CM):Cyanogen团队是基于开源的AOSP源码的,目前全球最大的Android第三方编译团队。用户可以通过CM源码编译出适用特定机型的刷机包,并将编译出来的刷机包刷到相应的手机里。 Cyanogenmod官方支持的手机设备类型有Htc、Samsung、Huawei、Sony等其各自旗下的主流型号,通过以下网址可以查看Cyanogenmod官方支持...

weixin_30624825的博客 680

【实现100个unity特效之4】Unity ShaderGraph使用教程与各种特效案例(2023/12/1更新)

ShaderGraph是Unity中的一个可视化工具,用于创建和编辑图形着色器。其意义在于简化编写复杂着色器的过程,减少对具体编程语言的依赖,使艺术家和设计师可以更方便地创建各种美术效果。使用ShaderGraph可以通过图形界面设置着色器属性,包括颜色、纹理、光照等,并在视窗预览中即时显示结果,从而快速迭代和调整着色器。使用ShaderGraph需要先安装Unity 2018.1或以上版本,并添加ShaderGraph插件。打开ShaderGraph面板后,可以通过拖放节点并连接它们来创建着色器。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 4万+

【STM32 CubeMX】I2C中断方式与DMA方式

在STM32 CubeMX环境中,I2C(Inter-Integrated Circuit)通信协议的实现可以采用中断方式或DMA(Direct Memory Access)方式。中断方式通过触发中断来处理数据传输,而DMA方式则利用直接内存访问技术来实现数据传输,减轻了CPU的负担。在选择I2C通信方式时,开发者需要根据具体的应用需求和性能要求来选择合适的方式。STM32 CubeMX提供了图形化配置工具,使得配置I2C通信方式变得更加便捷。

m0_62599305的博客 7747

同步CM10.1源码

本人的所有的操作必须在root用户下进行,如果root如法登陆的进行如下操作: sudo-s vim/etc/lightdm/lightdm.conf 增加 greeter-show-manual-login=true allow-guest=false 保存:wq 重启reboot 使用root登陆即可。 1.同步前的准备 1)、64位ubuntu12.04(我...

weixin_34019929的博客 294

【软件使用】向日葵网络连接错误

一直报这个错误,尝试了修改版本无果,各种密码都正确,最后得出结轮是时间没有同步,查看代理是否更改了时间,做一下同步即可。

andeyeluguo的博客 7974

下载并编译CyanogenMod源代码

CyanogenMod是除了Android官方源码之外的最受欢迎的Android的一个分支,它是干净,几乎接近原生Android,且方便为设备进行定制,在编译和制作ROM上面较原生有很大改进,是开发者学习源码和自己制作ROM的最佳选择。 官方网站在这里. repo在这里. 环境说明,本次所有操作都是在Ubuntu 12.04(Precise)里面进行的。另外需要说明的是,我的环境

稀有猿诉 3916

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Android 第三方ROM CyanogenMod 源码下载,编译,刷机

转自: http://blog.csdn.net/androiddevelop/article/details/8661120 一、 背景介绍         当前文章是记录自己HTC G12下载,编译,刷入手机   CyanogenMod  7.1稳定版 Android源码2.3.7,CM 最新也支持Android 4  的版本,只要是CM支持的手机和系统版步骤都是一样的,应该只有下

tasty 753

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

CyanogenMod源码下载和编译

前言: CyanogenMod源码下载和编译是一个耗时、耗精力、耗人品的工程,如果你有足够的毅力、耐心,以及做好了承受各种下载出错、编译出错、固化出错打击的心理准备,请一步一步往下看。考虑到Cyanogenmod支持的手机设备有限,以及广大Android编程爱好者的手机设备差异,本blog是以手机HTC Aria(liberty) 下载、编译Cyanogenmod 7 、并生成固件烧写到手机为例

如是观的专栏 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

android rom ubuntu,学习Android ROM开发之ubuntu下载与编译CyanogenMod7

Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,它是基于Debian发行版和GNOME桌面环境,Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。而CyanogenMod 是一个免费、基于社区构建的 Android OS 的修改和改进版本,供某些手机使用的二级市场固件。它提...

weixin_32432759的博客 479

CyanogenMOD移植教程]

前言:什么是CyanogenMOD 借鉴百度百科的介绍:http://baike.baidu.com/view/5079569.htm CyanogenMod(发音:sigh-AN-oh-jen-mod。简称cm): Cyanogen团队是目前全球最大的Android第三方编译团队,其发布的Android 2.1内核CM5系列ROM被广泛使用,促进了用户从Android 1.6到Androi

hellolinshoujie的专栏 4182

在2022年使用Ubuntu 16.04编译CyanogenMod13.0

Arch Linux太新的软件包,使博主只能在Ubuntu 16.04这一过时系统下编译,且一并解决CM13编译工具链代码上的错误。

Lingrottin的博客 463

CyanogenMod源码下载及在模拟器上刷机

    编译环境搭建   1. Ubuntu11.04  32位机器 2. JDK下载及环境变量配置 vim /etc/profile(我将环境变量都配到了/etc/profile里,下同) 在文件中export 。。。。 3. 下载Android SDK 因为编译源码时,会用到adb 下载Android SDK包,解压即可。 export PATH=${PATH}:<你...

willsunforitcast的博客 298

Android ROM开发--ubuntu下载、编译CyanogenMod7

CyanogenMod是一个开源的基于Android操作系统,也就是大家经常刷机用的CM,至于如何刷机以及如何编译google原生的Android。 可以参考我的iteye博客:http://hualang.iteye.com/admin/categories/166795 在此,有意个建议。如果是做Android开发的最好还是用google亲生的手机作为测试机(nexus one、nexus

casun_li的专栏 955

android 源码编译&烧制

预备来一个系列,包括CyanogenMod系列、原生源码系列、android-x86系列,其中-x86是可以跑在virtualbox上的,速度极快,也就是市面上各大PC安卓模拟器的基础。 你将看到从环境搭建、源码下载、源码修改、源码编译、刷入手机(刷入virtualbox)的全过程。 先从CyanogenMod来吧,手头上有个Nexus4。后面有时间再详细排版。

保定老狼的专栏 827
上一篇: Android 4.1 设置默认开机动态壁纸
下一篇: github常用命令备忘录
冲你的风
博客等级 码龄16年 3粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值