主题 : 建议友善superboot支持zip格式的安卓刷机包 复制链接 | 浏览器收藏 | 打印
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
楼主  发表于: 2012-08-20 21:41

 建议友善superboot支持zip格式的安卓刷机包

这个功能看起来微不足道,实际还是很有用的:

1、可以通过edify脚本(一种安卓zip刷机包通用的脚本)单独更新、修改、删除 /system 、 /data等分区以及大部分文件

2、可以实现完全地图形化刷机(真正的图形化,全彩色+交互界面),可以在刷机中设置刷机选项(比如某些xda的大神做出来一个叫aroma的神奇的东西,比superboot现有的图形界面好看+实用很多)

3、制作方便,对目标设备移植也很方便

4、可以实现OTA升级,也方便友善日后对bug的修复

5、可以单个或批量设置文件的权限,或者生成链接

纯属建议,可能这个功能实现起来有不小难度,毕竟友善板子不是安卓手机,嘿嘿
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
1楼  发表于: 2012-08-20 21:49
友善可以参考安卓recovery的源码,不过即使这样也比较麻烦,毕竟recovery是一个linux环境,而superboot不是
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2012-08-20 22:44
这个功能让bootloader来实现是不合理的,但它完全可以也应该通过recovery image来实现;
Superboot或其他任何bootloader只要支持在特定条件下,比如用户要求进入recovery模式,加载SD或NAND中的recovery.img来启动就可以了。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
3楼  发表于: 2012-08-21 06:21
引用第2楼kasim于2012-08-20 22:44发表的  :
这个功能让bootloader来实现是不合理的,但它完全可以也应该通过recovery image来实现;
Superboot或其他任何bootloader只要支持在特定条件下,比如用户要求进入recovery模式,加载SD或NAND中的recovery.img来启动就可以了。
嗯,这样也不错
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2012-08-21 06:29

 回 3楼(huhu2207) 的帖子

要不您就来帮忙用uboot实现一个?可以通过判断某一个gpio按钮决定是否进recovery.
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
5楼  发表于: 2012-08-21 07:35
模式多了,很多初学者就晕头了,有的人连sd卡都还不会刷,也不看手册

手机中有固定的按键,recovery分区,不用考虑wince, 裸机,内存加载运行,flash类型固定等各种固定不变的条件,但开发板需要尽量考虑各种不固定的因素
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
6楼  发表于: 2012-08-21 07:46
不过,可以根据rootfs文件尾缀来选择进入条件,但对于bootloader, zImage还是保持原来的步骤
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
7楼  发表于: 2012-08-21 11:06
我说mindee老大不如把superboot的部分高级功能分出去,搞个“高迹式”和“基本模式”,

基本模式搞得更傻瓜化一点。再把friendlyarm.ini配置文件精简化,或者让superboot自动检测板子然后生成一部分friendlyarm.ini配置文件。

至于高迹式我觉得可以在friendlyarm配置文件中设置这个高迹式的开与关(当然这个默认关掉,防止有人乱来,误操作),高迹式可以有这些功能:

1,校验或低格flash

2,备份flash

3,载入外部sd卡中的安卓recovery

4,更神奇更nb的选项(如果可能)

另外我觉得大部分人刷挂板子,原因都是配置文件错了,由于友善做的rootfs越来越牛叉(可以自动检测适应),出现这个的几率也慢慢少了。不过flash刷出坏块的几率却不算小,因此我觉得,在刷板子操作开始之前,superboot先主动询问用户是否需要低格,如果需要先搞定低格之后继续刷,刷完再主动询问是否需要校验,如果需要,就开始校验,然后结束刷机

以上说的可能非常啰嗦,在此表示sorry了,嘿嘿
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
8楼  发表于: 2012-08-21 20:32
之前的SuperROM就是最傻瓜地模式,但无人用,总之越多越难以管理

以后升级肯定会有更方便的功能,慢慢来了
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.