首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android中,有哪些不同的方法可以使系统级别发生变化?

在Android中,有哪些不同的方法可以使系统级别发生变化?
EN

Stack Overflow用户
提问于 2016-03-29 04:18:13
回答 2查看 1K关注 0票数 1

Requirements

  1. 需要更改一些系统文件
  2. 安装一个应用程序作为系统应用程序

我知道以上两个要求都需要有根设备,但是设备并不是知名的公司,所以没有CWM,TWRP或任何其他的支持。

然而,我已经从设备制造商那里获得了一些工具和文件来安装Android5.1,如下所示,

  1. 英特尔的平台Flash 工具
  2. 此外,所有必要的文件,如recovery.img(秸秆只读权限),system.img等。

到目前为止,我想到的解决方案是解压缩和重新打包system.img,用现有的system.img替换新的system.img,用英特尔的平台Flash工具XDA参考资料-1安装。

拆包:

  1. mkdir系统
  2. ./simg2img system.img sys.raw
  3. 数独山-t ext4 -o循环sys.raw sys/

重装:

  1. /make_ext4fs -s -l 512 m -a system new.img sys/
  2. sudo umount sys
  3. rm -fr系统

还计算大小=“块数”*“块大小”,XDA参考文献-2

而在创建成功的system.img和安装也是与英特尔的平台闪存工具,但无法启动和卡在加载屏幕。

我能想到的解决办法:

  1. 在system.img的解压缩/重新打包方法中,我是否遗漏了什么?
  2. 我有Intel的平台Flash工具,那么在安装android操作系统的过程中,有什么方法可以让我改变吗?
  3. 我也有recovery.img,是否可以修改它并创建自定义的recovery.img,并给予系统文件读和写权限?
  4. 是否有其他符合我要求的解决方案?
EN

回答 2

Stack Overflow用户

发布于 2017-01-11 06:54:16

尝试:

代码语言:javascript
复制
ls -l sys.raw

复制它的文件大小

然后:

代码语言:javascript
复制
sudo ./make_ext4fs -s -l <size of sys.raw> -a system new.img sys/
票数 0
EN

Stack Overflow用户

发布于 2016-11-10 02:54:21

步骤1:转到<< source.android.com >>网站,按照教程下载并构建您感兴趣的android版本的源代码。

步骤2 :下载<< embedded android >>一书,并按照本书第148页“添加应用程序”下的指南来解决您的需求2。

步骤3:浏览本书的其余部分,以解决您的需求1。

享受吧!干杯!

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36275344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档