修改ANDROID启动LOGO(动态图片 静态图片)
android开机logo制作方法

在定制产品时,常需要制作logologo开机时共分两部分:准备图片1)、(内核部分)第一阶段静态显示,要求一张png格式图片(满足机器要求分辨率),单张图片不大于100kb。
静态显示时间5秒左右。
2)、(android部分)第二阶段静态显示,要求一张png格式图片(满足机器要求分辨率),单张图片不大于100kb。
静态显示时间15-20秒左右。
3)、(android部分)第三阶段动态显示,要求多张png格式图片(满足机器要求分辨率),单张图片不大于100kb,动态显示时间15s秒左右。
(总大小小于4M,越小越好)一、内核部分。
android系统默认为小企鹅。
如需修改:1.替换内核小企鹅根据在bootup logo里面配置的选项,替换掉kernel25_A7_281x\drivers\video\logo\下面的logo_linux_clut224.ppm或者其他的.ppm文件,同时删除logo_linux_clut224.c 。
使用附件脚本png2ppm.sh ,放入虚拟机,在同一个目录下存放logo.png(你想转换的),然后敲入./png2ppm.sh 即可生成logo.ppm,再重命名为logo_linux_clut224.ppm即可用,若原来没有安装netpbm工具,使用sudo apt-get install netpbm 命令安装--- Bootup logo x xx x [ ] Standard black and white Linux logo x xx x [ ] Standard 16-color Linux logo x xx x [*] Standard 224-color Linux logo x xx x [ ] 224-color Macintosh Linux logo x xx x [ ] 16-color SuperH Linux logo二.android部分1、替换android_小字制作initlogo.rle文件,替换out\target\product\sdkDemo\root\下原文件将png2rle.sh ,rgb2565 放入虚拟机,同一个目录放入logo.png安装imagemagick工具,使用命令sudo apt-get install imagemagick再执行./png2rle.sh,即生成Initlogo.rle2.替换android闪光动画vendor\....\sdkDemo\bootanimation.zip或者替换out\target\product\sdkDemo\system\media\bootanimation.zip替换图片里面part0 ,part1两部分动画,一般part0顺序播放一遍,part1循环播放直到系统启动完毕根据需要放入png格式图片,播放顺序按字母顺序,图片最好按序号命名。
安卓(android)系统固件包修改基础教程

目录:瑞芯微android固件包介绍一、解包、打包二、固件升级三、固件修改1.固件精减、添加APK软件2.提取Root权限3.修改用户分区大小4.修改设置中“关于MID”中的机型型号5.美化界面6. 美化桌面瑞芯微android固件包介绍瑞芯微的android固件包分两种:一种为量产升级包(暂且如此称呼吧,PS:其实称之为开发包较为合适,因为是使用开发工具进行升级。
),使用量产升级工具RKAndroidTool.exe进行升级,量产升级包的文件包含:HWDEF、package-file、parameter、recover-script、Rock28Boot(L).bin、update-script和一个Image文件夹,里边又包含boot.img、kernel.img、misc.img、recovery.img 、system.img五个镜像文件。
System.img包含所有用户资源,大部分情况下修改system.img文件就能达到我们的目的。
本文也是重点围绕system.img的修改。
另一种为用户升级包(也暂且如此称呼吧),即将上述量产升级包的文件用工具打包成一个文件――update.img,使用用户升级工具RKAndroidDM.exe进行升级。
此文件包需通过解包成量产升级包后才能修改,修改后再打包成update.img进行升级。
一、解包、打包对于update.img的解包、打包,需用到附件“打包解包工具”中的AFPTool.exe、mkupdate.bat、unpack.bat三个文件,其中unpack.bat为解包工具,mkupdate.bat为打包工具。
将用户升级包update.img和上述三个文件放在同一目录下,双击unpack.bat后,就可以将用户升级包解包成6个文件和一个Image文件夹,即和量产升级包完全相同的文件。
此时可对相应的文件进行修改,修改完成后,再双击mkupdate.bat,会在Image文件夹下产生一个update.img,此文件就是打包后新生成的用户升级包文件。
Android开机画面制作(Bootloader阶段)

Android开机画面制作(Bootloader阶段)Android开机画面由四部分组成,第一部分在bootloader启动时显示;第二部分在Linux系统启动时(就是那小企鹅);第三部分是在Android平台启动初始化时,出现“A N D R I O D”文字字样画面;第四部分是在平台图形系统启动后,出现含闪烁的ANDROID字样的动画。
在bootloader阶段,aboot_init函数中,调用了display_init完成显示的初始化动作后,接着调用display_image_on_screen,在该函数中涉及开机画面的显示。
原理比较简单,开机画面已被转换为可以直接用于显示的RGB数据,存放在一个常量数组中,需要显示时,定义显示的区域,直接将这些数据拷贝到Buffer中。
这里说一下如何将一般的图片(jpg、png、bmp等)转换得到bootloader开机画面所需的显示数据,其中有些细节需要注意的。
一、得到png文件大多数格式的图片,都可以通过photoshop转换成png格式。
注意的是,bootloader需要的png必须是256色且不带alpha(透明度)通道的。
首先,打开需要转换的文件,比如android.jpg,然后选择“文件”菜单下的“存储为Web和设备所用格式”。
注意设置页面右上角红色框内的选项,必须选择PNG-8格式,颜色为256,不勾选透明度。
设置完毕,保存为png文件,如android.png。
二、转换成raw文件这里要用到一个开源工具ImageMagick,可以到网上下载,有windows版本和Linux版本,其官方网站是。
但是,无论是windows还是Linux版本,格式转换的操作都只支持命令行操作方式。
使用下面的命令,得到可进一步利用的raw文件:convert *.png –depth 8 rgb:*raw比如上面的android.png,执行:convert android.png –depth 8 rgb:android.raw三、使用rgb2565Android自带了一个可将raw转换成直接用于显示的RGB数据的工具,在out/host/linux-x86/bin/目录下。
平板电脑全志方法固件修改工具版操作指引

精心整理深圳品网科技有限公司客服部固件修改工具2.0.6版操作指引目录一、固件修改工具2.0.4版简介及特点................. 错误!未指定书签。
1、工具简介........................................ 错误!未指定书签。
2、工具特点........................................ 错误!未指定书签。
3、使用环境........................................ 错误!未指定书签。
4、使用注意事项.................................... 错误!未指定书签。
二、固件修改工具2.0.4版操作说明................... 错误!未指定书签。
1.查看固件信息.................................. 错误!未指定书签。
2.替换BOOTLOGO................................. 错误!未指定书签。
3.4.5.6.7.8.9.10.12➢➢➢3、使用环境4、使用注意事项➢使用Clone功能需留意:1)通过手动安装上去的APK,请确认不是安装在sdcard上,不然clone不上。
安装到sdcard 的APK可以通过设置→应用程序→sd卡→移至平板电脑解决2)Clone功能只保证对本方案的固件使用正常,对别方案进行克隆不保证clone功能正常!➢充电图片和bootlogo图片请使用32位(ARGB)的bmp图。
➢由于第一次烧固件进小机之后,需要进行data区备份,备份操作可能耗时较久,测试时请不要烧固件之后立刻进行recovery恢复,最好等待几分钟时间(耗时时间与data区的内容成正比)。
➢生成的固件包不能超过2G。
二、操作说明1.查看固件信息2.➢1)2)3.➢➢1.2.4.替换开机动画➢bootanimation.zip文件的制作步骤:1)将客户提供的图片放在制定part0文件夹下,修改图片名为,一段连续的数字(如图所示):2)制作desc.txt文件,对动画进行控制:3)压缩part0图片文件夹以及desc.txt文件:压缩时,必须选择zip格式,且压缩模式为存贮,文件名必须为bootanimation.zip(范例为:bootanimation);4)添加开机动画:5.增加删除APK●添加带lib库apk的方法●将apk添加进入路径Xnstall文件夹中,加入的apk用户可以删除。
平板电脑全志方案固件修改工具2.0.6版操作指引

深圳品网科技有限公司客服部固件修改工具2.0.6版操作指引目录一、固件修改工具2.0.4版简介及特点 (3)1、工具简介 (3)2、工具特点 (3)3、使用环境 (3)4、使用注意事项 (3)二、固件修改工具2.0.4版操作说明 (4)1.查看固件信息 (4)2.替换BOOTLOGO (5)3.替换安卓LOGO (7)4.替换开机动画 (9)5.增加删除APK (11)6.修改时区、语言设置 (13)7.修改盘符 (18)8.TP调试文件添加KO文件修改FEX文件 (20)9.修改默认壁纸 (24)10.修改SYSTEM分区大小 (27)一、固件修改工具2.0.4版简介及特点1、工具简介DragonFaceV2.0.4是一款界面简洁、功能强大的android固件修改工具。
工具的目的在于降低开发门槛,提高开发效率,开发人员可以在没有android开发环境下进行ROM定制。
2、工具特点支持系统克隆功能,做到所见即所得;支持解压system分区、boot分区、bootloader分区到本地,方便开发人员修改; 支持打包demo数据到固件,使用量产工具升级时自动把demo 数据打包到sdcard 分区中;3、使用环境4、使用注意事项使用Clone功能需留意:1)通过手动安装上去的APK,请确认不是安装在sdcard上,不然clone不上。
安装到sdcard的APK可以通过设置→应用程序→sd卡→移至平板电脑解决2)Clone功能只保证对本方案的固件使用正常,对别方案进行克隆不保证clone功能正常!充电图片和bootlogo图片请使用32位(ARGB)的bmp图。
由于第一次烧固件进小机之后,需要进行data区备份,备份操作可能耗时较久,测试时请不要烧固件之后立刻进行recovery恢复,最好等待几分钟时间(耗时时间与data区的内容成正比)。
生成的固件包不能超过2G。
二、固件修改工具2.0.4版操作说明1.查看固件信息2.替换BootLogo开机logo 格式要求: 1) logo :32位 bmp 格式;2) 内核图片的大小必须小于或者等于TP 分辨率大小。
安卓修改开机声音和动画图文教程

安卓手机开机时都带有开机动画,一般来说中国运营商定制推出的安卓手机开机动画都是运营商的广告,那么怎样将难看的开机动画修改为其他呢画面呢?Android123带来的是安卓手机开机动画修改方法。
修改开机动画的准备:1.准备修改的开机动画文件,Android123准备了CM7开机动画,有兴趣的朋友可以尝试一下。
下载地址:/file/e6te89kv#2.电脑3.数据线4.安卓手机,要求必须Root,安装RE文件管理器操作步骤:1.连接手机和电脑。
2.将准备好的开机动画文件解压缩,将其中的bootanimation.zip 文件传输至手机内存卡中。
3.拔掉数据线,打开手机上的RE文件管理器,先找到内存卡中的开机动画文件bootanimation.zip,选择复制。
再进入到system/media 目录中,点击右上角Mount R/W按钮,将bootanimation.zip粘贴覆盖原有文件。
4.长按bootanimation.zip,在弹出的进阶菜单中选择权限选项,按照下图所示勾选权限。
5.重启手机,查看开机动画是否已经修改完成修改安装方法1.将下载的两个文件,复制到内存卡根目录。
2.打开RE文件管理器,打开路径/sdcard,找到复制进去的两个文件【sdcard就是内存卡存储】3.选中这两个文件,移动到如下路径/system/media 【覆盖原文件】4.依次长按这两个文件,在打开的对话框里选择‘权限’设置如下图所示【注:RE设置为装载只读】覆盖路径权限设置5.设置完毕,重启手机。
--大功告成!!!!本教程适合部分安卓系统手机!安卓修改开机声音开机声音的路径在/system/etc文件夹下,poweron.snd文件就是开机声音,开机声音比较特殊,不是三星惯用ogg格式的,而是snd格式的。
刷了橘子BVJP9的童鞋估计有留意到了,橘子开机时没有声音的,我查了下,在BVJP9里,poweron.snd 文件的大小居然是"0",能响才有鬼呢,把想要做开机铃声的音乐复制到系统的/system/etc文件夹下,替换原来的poweron.snd文件(铃声文件格式转成snd),改好权限,就可以更换开机铃声了。
安卓开机动画修改方法

Android开机动画有两种修改方法,android 2.0及之后,使用bootanimation程序显示开机画面,如需修改开机画面,不用修改代码,只需按格式要求做bootanimation.zip包,放在系统的/system/media 目录中,或/data/local目录中即可,两个目录下都存在时,优先使用/data/local下的。
android 2.0之前,则需要修改源码。
开机画面主要是由一个zip格式的压缩包bootanimation.zip组成,压缩包里面包含数张png格式的图片,还有一个desc.txt的文本文档,开机时按desc.txt里面的指令,屏幕上会按文件名称顺序连续的播放一张张的图片,就像播放原始的胶带影片一样,形成动画。
(1)动画图片制作。
由于缺少横屏动画的源文件,本例采取的是使用屏幕录像软件录制android模拟器中的横屏开机动画(如屏幕录像专家V2011),然后在媒体播放器中捕获每一帧(如KMPlayer),保存为PNG 格式的图片。
这两个软件的使用方法比较简单,可参考网上的使用说明。
根据个人喜好,如果替换成别的动画方法也类似,如用flash制作好自己想要的动画,按帧导出,然后按数字顺序给文件编号就可以了。
图片按照数字编号后统一放在一个文件夹下,本例中为part0。
如下图:android平台默认竖屏扫描图片,所以在这里需要把图片顺时针旋转一次。
(2)动画属性描述文件。
desc.txt是一个保存形式为ANSI格式的文件,用于设置这个动画像素(大小),帧数,闪烁次数,文件夹名称等。
内容如下:480 427 30p 1 0 part0p 0 0 part1480 427 30 ---这里的480代表图片的像素(大小)宽度,427代表图片的像素(大小)高度,30代表帧数;p 1 0 part0 ---这里的p代表标志符,1代表循环次数为1次,0代表阶段间隔时间为0,part0代表对应的文件夹名,为第一阶段动画图片目录;p 0 0 part1---这里的p代表标志符,0代表本阶段无限循环,0代表阶段间隔时间为0,part1代表对应的文件夹名,为第二阶段动画图片目录;阶段切换间隔时间:单位是一个帧的持续时间,比如帧数是30,那么帧的持续时间就是1秒/30 = 33.3毫秒。
Android8.1系统修改开机logo和开机动画

Android8.1系统修改开机logo和开机动画修改开机logo1. 在device\qcom\common\display\logo下找到logo_gen.py2. 如果没有安装Python,先执⾏以下命令 sudo apt-get install python-imaging3. 将需要制作logo的图⽚拷贝到logo_gen.py的同级⽬录需要注意的是图⽚分辨率应该与设备屏分辨率⼀致4. 运⾏如下命令⽣成splash.img,执⾏ python ./logo_gen.py logo.png5. 连上设备运⾏如下命令adb reboot bootloaderfastboot flash splash splash.imgfastboot reboot6. 检查logo是否替换成功修改开机动画1. 开机动画和关机动画的存储路径为:vendor\qcom\proprietary\qrdplus\Extension\apps\BootAnimation;2. 将制作好的动画替换路径下的zip包(bootanimation.zip 和shutdownanimation.zip)3. 需要将动画路径拷贝到/system/media⽂件⽬录下:路径:拷贝⽂件添加这⼀⾏:PRODUCT_COPY_FILES +=vendor/qcom/proprietary/qrdplus/Extension/apps/BootAnimation/bootanimation.zip:system/media/bootanimation.zip4. 修改之后编译系统,system即可;编译:source build/envsetup.shlunchm cleanm -j16编译成功之后查看⽣成的⽂件system下⾯有以下zip⽂件:实质上就是将⽂件拷贝到这个路径下是关键;之前有将zip包⽤adb命令推到设备的/system/media路径下,测试开机动画是ok的,所以拷贝⽂件使其编译到system中是关键;5. 刷系统检查修改是否成功刷系统:adb reboot bootloaderfastboot flash system system.imgfastboot -wfastboot reboot。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
修改和制作Android开机Logo(完整版)日期:2012-02-15作者:zhh以下在Telechips tcc8923上,用Android4.0的源码编译通过1.bootloader图片修改bootable\bootloader\lk\platform\tcc_shared\include\lcd\logo.h替换就行了logo.h的制作:准备一张图片,然后用Img2Lcd工具把图片转成C语言数组注意:在使用Img2Lcd工具转换的图片最左边会有一条白边,把数组中前8个数值删除就不会有这样的情况。
仅仅支持.bmp格式的文件2.kernel图片(linux logo)原来是没有的,需要先在menuconfig中加入配置Device Driver---Graphic support---Bootup Logo中选中224color然后把自己的LOGO(png-8格式)转换成ppm格式,替换这个文件,同时删除logo_linux_clut224.c logo_linux_clut224.o文件,重新编译。
(/drivers/video/logo/logo_linux_clut224.ppm是默认的启动LOGO 图片格式为ppm)ppm图片的生成:#pngtopnm logo_linux_clut224.png>logo_linux_clut224.pnm#pnmquant224logo_linux_clut224.pnm>logo_linux_clut224.pnm(如果执行出错,可以省略)#pnmtoplainpnm logo_linux_clut224.pnm>logo_linux_clut224.ppm注意:使用pngtopnm,pnmquant,pnmtoplainpnm工具前要先安装,在虚拟机下sudo apt-get install netpbm这三个工具会安装好。
设置图片居中显示:修改drivers/video/fbmem.c/*modified by creatory*///image.dx=0;//image.dy=y;image.dx=(info->var.xres/2)-(logo->width/2);image.dy=(info->var.yres/2)-(logo->height/2);在drivers/video/console/fbcon.c文件中的logo_height=fb_prepare_logo(info,ops->rotate);下面加入logo_height+=(info->var.yres/2)-(logo_height/2);第三张图片:这张图片是水果的图片加入的logo图片,制作和修改方法如下:1).制作当前屏幕像素的图片(模拟器默认为1024*768)使用PS制作一张1024*168的图片,保存时选“保存为Web所用格式”,然后在弹开的窗口上,“预设”项选择“PNG-24”,保存为android_logo.png(注:好像只支持png-24,其他格式生成的rle文件显示不正常,有兴趣大家可以再验证一下。
2).将图片转换为raw格式使用linux下的ImageMagick自带的convert命令,进行raw格式转换,命令为:convert-depth8android_logo.png rgb:android_logo.raw注:ubuntu10.04默认已经安装ImgageMagick工具,如果当前系统没有安装,可以执行下面的命令安装:sudo apt-get install imagemagick3).将raw格式转化为rle文件需要用到android编译后的rgb2565工具,在android/out/host/linux-x86/bin目录下(android为当前源码所在目录),转换命令如下:rgb2565-rle<android_logo.raw>initlogo.rle4).修改:tcc8923_20120127/device/telechips/m805_892x/device.mk添加下面一行:PRODUCT_COPY_FILES+=\device/telechips/common/initlogo.rle:root/initlogo.rle意思是复制rle文件到ramdisk.img5、替换文件device\telechips\common\initlogo.rle;同时删除out\target\product\tcc8900\ramdisk.img,ramdisk-recovery.img,再重新编译,就可以了第二种方法:到目前为止,启动需要显示的图像已经做好了,就是initlogo.rle,注意文件名必须是这个,如果想改文件名,需要修改android/system/core/init/init.h中的宏:#define INIT_IMAGE_FILE"/initlogo.rle"=============================================================================== =============下面需要将initlogo.rle加入的android文件系统中以下的4,5,6,7,需要先进行如下设置,把initlogo.rle放入device\telechips\common\,删除ramdisk.img 之类的相关的文件重新make即可。
4).找到ramdisk.img文件(android/out/target/product/generic/ramdisk.img),将文件名改为ramdisk.img.gz,然后使用下面的命令解压:gunzip ramdisk.img.gz解压后得到ramdisk.img,可能有人要问,怎么文件名又改回去了?其实不然,使用file ramdisk.img查看一下就知道了:解压前:ramdisk.img:gzip compressed data,from Unix解压后:ramdisk.img:ASCII cpio archive(SVR4with no CRC)跑题了,还是说正事儿。
5).使用cpio提取文件:新建一个temp目录:mkdir tempcd tempcpio-i-F../ramdisk.img6).导出文件列表:cpio-i-t-F../ramdisk.img>list注:list是一个文本文件,里面存储了ramdisk.img的文件结构,我们需要在这个文件中加入initlogo.rle这一行,修改后的文件如下datadefault.propdevinitinit.goldfish.rcinit.rcinitlogo.rleprocsbinsbin/adbdsyssystem7).生成ramdisk.imgcpio-o-H newc-O ramdisk.img<list注:根据list文件的描述,生成ramdisk.img文件8).用ramdisk.img覆盖sdk目录下的ramdisk.img(android-sdk-windows/platforms/android-2.1/images/ramdisk.img),最好先备份一下。
二、开机动画(闪动的ANDROID字样的动画图片)Android的系统登录动画类似于Windows系统的滚动条,是由前景和背景两张PNG图片组成,这两张图片存在于/system/framework/framework-res.apk文件当中。
前景图片(android-logo-mask.png)上的Android文字部分镂空,背景图片(android-logo-shine.png)则是简单的纹理。
系统登录时,前景图片在最上层显示,程序代码控制背景图片连续滚动,透过前景图片文字镂空部分滚动显示背景纹理,从而实现动画效果。
相关代码:/frameworks/base/libs/surfaceflinger/BootAnimation.h/frameworks/base/libs/surfaceflinger/BootAnimation.cpp/frameworks/base/core/res/assets/images/android-logo-mask.pngAndroid默认的前景图片,文字部分镂空,大小256×64/frameworks/base/core/res/assets/images/android-logo-shine.pngAndroid默认的背景图片,有动感效果,大小512×64二、开机文字("A N D R I O D")Android系统启动后,init.c中main()调用load_565rle_image()函数读取/initlogo.rle(一张565rle压缩的位图),如果读取成功,则在/dev/graphics/fb0显示Logo图片;如果读取失败,则将/dev/tty0设为TEXT模式,并打开/dev/tty0,输出文本“A N D R I O D”字样。
定义加载图片文件名称#define INIT_IMAGE_FILE"/initlogo.rle"int load_565rle_image(char*file_name);#endifinit.c中main()加载/initlogo.rle文件。
if(load_565rle_image(INIT_IMAGE_FILE)){//加载initlogo.rle文件fd=open("/dev/tty0",O_WRONLY);//将/dev/tty0设为text模式if(fd>=0){const char*msg;msg="\n""\n""\n""\n""\n""\n""\n"//console is40cols x30lines"\n""\n""\n""\n""\n""\n""\n""A N D R O I D";write(fd,msg,strlen(msg));close(fd);}}相关代码:/system/core/init/init.c/system/core/init/init.h/system/core/init/init.rc/system/core/init/logo.c*.rle文件的制作步骤:a.使用GIMP或者Advanced Batch Converter软件,将图象转换为RAW格式;b.使用android自带的rgb2565工具,将RAW格式文件转换为RLE格式(如:rgb2565-rle <initlogo.raw>initlogo.rle)。