导航:首页 > 操作系统 > android源码制作rom

android源码制作rom

发布时间:2025-06-19 23:51:28

① 我想自己制作杂牌手机的ROM刷机包。要怎么做

你有两种选择。第一,源码编译,你得用UBUNTU系统同步源码,提取官方ROM包的BOOT.IMG RECOVERY.IMG 进行适配。然后用RECOVERY刷入即可。
第二,修改别人做的ZIP刷机包,这需要替换文件,反编译,回编译。。。这个两万字说不完。所以您去贴吧,论坛学吧。

② 怎样DIY自己的android 固件ROM

您好:定制简单流程:
1、下载相应的ROM(.zip格式的)
2、安装JAVA(自行搜索即可,金币多的也只可以在文末下载),下载签名工具(文末附下载),并且解压
3、将.zip格式的ROM双击打开,不解压
4、进入data\app目录,看这里是否有你所需的程序,不需要的请删除。你还可以添加你需要的默认安装软件。如:搜狗输入法,只需要把SogouIme.apk文件直接拖放到压缩包\data\app目录内即可。
5、进入system\app删除你不想要的组件、或是添加你需要的组件。由于有一些组件与其它组件是有依赖的,所以删除时请注意。但也不要怕,如果你删除的组件不对,刷机时最多是无法进入系统,你用完整ROM重新刷一次既可。一般不会变成砖的。
6、删除、添加软件完毕,然后把 ROM 改名为update.zip,然后复制到Auto-sign文件夹,双击Sign.bat等待即可(重新打包、自动签名)。在此目录里打包签名完成后自动会生成update_signed.zip,这个就是我们已精简的ROM了。此时update_signed.zip可自由改名。

③ 如何编译一个可以烧写进手机中的ROM,Android安卓开发者

首先.还是跟其它文章讲的一样.先下载ANDORID的源码.在下源码之前.请看下面第一步
----------
增加代码,下真机配置

1
vim .repo/local_manifest.xml

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="kernel" name="kernel/msm" revision="refs/heads/android-msm-2.6.29"/>
<project path="hardware/htc/dream" name="platform/hardware/htc/dream" revision="master"/>

</manifest>

增加上面这段代码,为一个配置.告诉服务器.我们下的代码.是要装进真机的.
(就为了多下载一个KERNEL下来。。还有下载DREAM的真机配置参数..)

小哈在这里折腾了很久.很久..非常久..回忆起来内牛满面

-----
下相关的代码

2.

repo sync

-----
3.
vim env_rc
加入:
export EMU=/home/coconut/cupcake/out/host/linux-x86/bin
export ARCH=arm
export CROSS_COMPILE=arm-eabi-
export PATH=$PATH:/home/coconut/cupcake/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin:${EMU}

source env_rc

4.

编译内核及无线网络驱动

$ cd $ANDROID/kernel
$ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- msm_defconfig # 设定默认的msm配置

#编译内核
make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-

#编译无线网络驱动
cd $ANDROID/system/wlan/ti/sta_dk_4_0_4_32
make ARCH=arm CROSS_COMPILE=$ANDROID/prebuilt/linux-86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- KERNEL_DIR=$ANDROID/kernel

//内核拷到目录下
$ cp $ANDROID/kernel/arch/arm/boot/zImage $ANDROID/vendor/htc/dream-open/kernel
$ cp $ANDROID/system/wlan/ti/sta_dk_4_0_4_32/wlan.ko $ANDROID/vendor/htc/dream-open/wlan.ko

5.
在HTC网站(developer.htc.com/adp.html)
下载名为signed-dream_devphone_userdebug-ota-14721.zip的包,并把它放在$ANDROID目录下
$ cd $ANDROID
$ source build/envsetup.sh

$ lunch aosp_dream_us-eng # 指明机型
这样编译出来.就会在OUT下出来一个DREAM_OPEN的目录.里面就有相关的镜像文件了.

$ cd vendor/htc/dream-open
$ ./unzip-files.sh # 解压htc相关驱动
$ cd $ANDROID
$ vi buildspec.mk # 新建配置文件

----
Vim htc_dream.mk

vim /oracle/android/src/vendor/htc/dream-open/htc_dream.mk

在头部增加
PRODUCT_PACKAGES := \
Calculator \
Email \
ImProvider \
SdkSetup \
VoiceDialer

完成。
回到根目录

cd /oracle/android/src
vim buildspec.mk
加入( 2010.7.7 不需要加入):
#TARGET_PRODUCT:=htc_dream
#TARGET_PREBUILT_KERNEL:=kernel/arch/arm/boot/zImage

增加:
CUSTOM_LOCALES:=zh_CN

然后:

其中增加环境:
ubuntu 8.10 , sudo apt-get libelf-dev

make clean

// 保证PC有 1280 内存, 加上 1000 SWAP空间..虚拟机也是如此.
然后开始编译 BOOT.IMG SYSTEM.IMG USERDATA.IMG:
make -j2

接下来
mmm -B $ANDROID/packages/apps/Luancher/ snod

cd out/target/proct/dream-open/

//先测试:
emulator -system . -kernel ~/cupcake/prebuilt/android-arm/kernel/kernel-qemu -data userdata.img
因为出来了BOOT.IMG.这个是真机的..所以不能用BOOT做为内核.要用模拟器来做内核.

//然后开始烧机
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash userdata userdata.img

fastboot reboot

阅读全文

与android源码制作rom相关的资料

热点内容
酷狗音乐app怎么选择哪一种音效 浏览:678
不限内容香港云服务器 浏览:885
创作商品app怎么做 浏览:956
初级程序员考试参考书 浏览:198
单片机aaaa1 浏览:257
为什么王者营地登录进去显示主宰攻击服务器 浏览:490
清华大学程序员择偶 浏览:850
用友服务器文件如何查找 浏览:597
javaurl获取数据 浏览:618
程序员能在华为做销售吗 浏览:891
php查询json 浏览:174
苹果手机怎么下载当当app 浏览:396
安卓手机怎么给苹果手机验孕 浏览:311
马自达高压缩比 浏览:780
可解压环保袋 浏览:492
linux中的grep命令 浏览:733
圣诞节手工解压玩具 浏览:403
空调压缩机坏了值得修 浏览:636
linux在桌面上创建两个文件夹 浏览:589
macosxphp 浏览:181