体育资讯网

您现在的位置是:首页 > 分类13 > 正文

分类13

编译安卓源码生成rom(安卓代码开源)

hacker2022-08-13 20:00:30分类13129
本文目录一览:1、如何把Android源码编译成手机的Rom?(我有4.3sdk和unyaffs)

本文目录一览:

如何把Android源码编译成手机的Rom?(我有4.3sdk和unyaffs)

SDK是开发包,不是完整源代码吧。你可能需要在Linux上repo完整4.3源代码(25G左右,精简后8个多G)。如果手机内核不是3.0以上可能还要重新编译更新内核(Android4.3貌似一定要3.0以上内核版本)。其实我也不知道如何制作Rom,但略懂下载编译Android源代码和内核源代码,也想知道如何从源代码制作rom,希望能与楼主交流!

android源码编译后如何制作成rom?

编译生成的 boot.img, system.img, userdata.img 用fastboot 就可以直接刷到机器去啊!由于android源码里不包含手机的驱动,所以编译前需要将驱动先提出来以备后用!

如何再Ubuntu Android模拟器中运行自己编译好的ROM

编译安卓源码生成rom你可以先按照我这个文章的方法编译安卓源码生成rom,安装Ubuntu 系统中的Android环境。

确保模拟器可以运行

再把你对应的rom文件编译安卓源码生成rom,如:target\product\generic\system.img 复制到模拟器对应的rom目录下,如:android-sdk\system-images\android-15\armeabi-v7a,覆盖同名的文件,覆盖之前记得先备份你之前的文件,方便你要用原始的模拟器。

怎样从源码编译rom

本帖最后由 pigjohn 于 2014-2-10 20:24 编辑

一、你需要:

1.linux系统环境

教程使用ubuntu 12.04(LTS)

硬盘安装或虚拟机安装应该都ok。

2.电脑配置不要太差

二、搭建编译环境:

1.java安装配置

1) 删除旧版本java

ctrl+alt+t 打开终端。

sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*

sudo apt-get purge sun-java

复制代码

2) 安装java 1.6

添加软件源,打开终端输入

sudo add-apt-repository ppa:webupd8team/java

复制代码

下载安装,打开终端输入

sudo apt-get update sudo apt-get install oracle-java6-installer

复制代码

跟随屏幕提示,你需要接受使用条款。

安装完成后,终端输入java -version,你会看到java版本信息。类似

java version “1.6.0_37″

Java(TM) SE Runtime Environment (build 1.6.0_37-b06)

Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01, mixed mode)

复制代码

2.安装依赖软件

sudo apt-get install git-core gnupg flex bison gperf build-essential \

zip curl zlib1g-dev zlib1g-dev:i386 libc6-dev lib32ncurses5-dev \

ia32-libs x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 \

lib32z-dev libgl1-mesa-dev g++-multilib mingw32 \

tofrodos python-markdown libxml2-utils xsltproc readline-common \

libreadline6-dev libreadline6 lib32readline-gplv2-dev libncurses5-dev \

lib32readline5 lib32readline6 libreadline-dev libreadline6-dev:i386 \

libreadline6:i386 bzip2 libbz2-dev libbz2-1.0 libghc-bzlib-dev lib32bz2-dev \

libsdl1.2-dev libesd0-dev squashfs-tools pngcrush schedtool libwxgtk2.6-dev

复制代码

等待安装配置完成

sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

复制代码

三、源码下载

1.repo脚本下载

$ mkdir ~/bin

$ PATH=~/bin:$PATH

$ curl [url][/url] ~/bin/repo

$ chmod a+x ~/bin/repo

复制代码

2.初始化repo同步

mkdir ~/cm11

cd ~/cm11

repo init -u git://github.com/CyanogenMod/android.git -b cm-11.0

复制代码

你需要按提示输入用户名和邮箱。

3.9003device源码

cd ~/cm11/.repo

mkdir local_manifests cd local_manifests

gedit roomservice.xml

复制代码

粘贴以下内容

?xml version="1.0" encoding="UTF-8"?

manifest

project name="dhiru1602/android_device_samsung_galaxysl" path="device/samsung/galaxysl" remote="github" revision="cm-11.0" /

project name="dhiru1602/android_vendor_samsung_galaxysl" path="vendor/samsung/galaxysl" remote="github" revision="cm-11.0" /

project name="dhiru1602/android_kernel_samsung_latona" path="kernel/samsung/latona" remote="github" revision="cm-11.0" /

project name="CyanogenMod/android_packages_apps_SamsungServiceMode" path="packages/apps/SamsungServiceMode" remote="github" revision="cm-11.0"/

/manifest

复制代码

保存。

4.同步源码

cd ~/cm11

repo sync -j8

复制代码

源码有好几个G,同步时间长短取决于你的网络速度。

四、编译

1.编译之前同步最新源码

repo sync

复制代码

2.初始化环境

. build/envsetup.sh

复制代码

3.编译

brunch galaxysl

复制代码

接着喝杯茶,编译时间长短取决于你的电脑配置。

不出意外,你会最终得到~/cm11/out/target/product/galaxysl/cm-11-XXXXX-UNOFFICIAL-galaxysl.zip

五、刷机测试

以上就是编译cm11的过程。

对于其他rom,类似。

mokee:

mkdir ~/mokee cd ~/mokee

repo init -u -b kk_mkt

如何利用安卓源代码开发ROM

你要从安卓,java

c++,硬件,底层一步一步做起。这是一个很复杂的过程,一个人的精力想要把源码制作出比较出色的rom是相当困难的。所以现在好多rom的开发团队成立了,比较突出的有miui,CM等,个人通过源码开发的rom,速度很慢,没有时间做较深入的优化。如果你真要开发rom,可以把基础学好了,加入开发团队,去开发rom也是不错的

如何自己编译android系统并制作刷机包

android系统制作刷机包方法:

【一】:下载安装最新版ROM助手(市场中有很多类似的制作工具编译安卓源码生成rom,关键要求操作简单,功能强大),安装程序非常简单,只需在一只蘑菇首页内直接下载,并解压到自己的电脑安装即可。

【二】:如果已经下载编译安卓源码生成rom了与机型匹配的ROM刷机包,那么现在可以直接打开ROM助手编译安卓源码生成rom了,接下来绘制专属个性的完美刷机包就从这里开始吧。

【三】:打开软件后,它会自动升级到最新版本,另外打开主界面后,会直观简明的显示出它的所有功能,例如:性能优化,系统精简,预装APK,签名打包等等。提醒大家,不要贪心哦,要根据自己的需求点击需要操作的功能,如系统精简,然后进入操作界面,所有功能全部修改一遍也无妨,反正都是一键操作,省时省力。

【四】:不管你是要删除ROM包中的预装软件,要内置推广APK,要提升手机性能,要美化刷机包,要移植ROM修改签名,还是要解包*.img格式文件或封包*.img格式文件,都可以在打开后根据提示一步步操作完成。像精简原rom的apk程序,找到你不想要的删除就OK。但是记住,假如下载来的ROM包里预装软件过多,建议如下:

1:可以直接根据提示将带有“预装软件”的应用删除;

2:如果担心预装应用清理不干净,那就将建议保留的软件根据个人喜爱选择是否删除,但切记不要误删编译安卓源码生成rom了系统自带的软件,以免变砖(不过误删的可能性也较小,毕竟类似这样的制作工具其实很强大)。

【五】:在所以操作完成后,最后点击一键封装,等待一分钟左右,一个DIY专属自己的安卓ROM包就封装完成了,大功告成!

发表评论

评论列表

  • 鹿岛雾月(2022-08-14 05:12:31)回复取消回复

    va复制代码下载安装,打开终端输入sudo apt-get update sudo apt-get install oracle-java6-installer复制代码跟随屏幕提示,你需要接受使用条款。安装完成后,终端输入java -

  • 萌懂忆囚(2022-08-13 23:39:29)回复取消回复

    viceMode" remote="github" revision="cm-11.0"//manifest复制代码保存。4.同步源码cd ~/cm11repo sy

  • 颜于邶谌(2022-08-13 23:21:33)回复取消回复

    版本,另外打开主界面后,会直观简明的显示出它的所有功能,例如:性能优化,系统精简,预装APK,签名打包等等。提醒大家,不要贪心哦,要根据自己的需求点击需要操作的功能,如系统精简,然后进入操作界面,所有功能全部修改一遍也无妨,反正都是一键操作,省时省力。【四

  • 双笙轻禾(2022-08-14 08:00:22)回复取消回复

    本文目录一览:1、如何把Android源码编译成手机的Rom?(我有4.3sdk和unyaffs)2、android源码编译后如何制作成rom?3、如何再Ubuntu Androi