在Android中进行系统级更改有哪些不同的方法?

时间:2016-03-29 04:18:13

标签: android root

要求

  1. 需要更改一些系统文件
  2. 将一个应用程序安装为系统 应用
  3. 我知道上述两个要求需要有根设备,但设备不是知名公司,因此CWM,TWRP或其他任何设备都不提供支持。

    但是我有一些如何设法从设备制造商那里获得安装Android 5.1的工具和文件,如下所示,

    1. 英特尔平台Flash Tool
    2. 还有所有必要的文件,如 recovery.img(stalk-read only permission),system.img等。
    3. 现在我想到的解决方案是解压缩并重新打包system.img并用现有的system.img替换新的system.img并使用英特尔的Platform Flash Tool XDA reference-1进行安装。

      解包:

      1. mkdir sys
      2. ./ simg2img system.img sys.raw
      3. sudo mount -t ext4 -o loop sys.raw sys /
      4. 重新包装:

        1. sudo ./make_ext4fs -s -l 512M -a system new.img sys /
        2. sudo umount sys
        3. rm -fr sys
        4. 还计算尺寸=“块数”*“块大小”,XDA reference-2

          在创建了sucessully system.img之后,安装也完成了英特尔的平台闪存工具,bur无法启动并卡在加载屏幕上。

          我能想到的解决方案:

          1. 在system.img的unpack / repack方法的上述方法中是否缺少某些内容?

          2. 我是英特尔的平台Flash工具,所以有没有办法在安装Android操作系统时进行更改?

          3. 我还有recovery.img,是否可以修改它并创建自定义recovery.img并为系统文件提供读写权限?

          4. 是否还有其他符合我要求的解决方案?

2 个答案:

答案 0 :(得分:0)

尝试:

ls -l sys.raw

复制其文件大小

然后:

sudo ./make_ext4fs -s -l <size of sys.raw> -a system new.img sys/

答案 1 :(得分:-1)

第1步:访问网站&lt;&lt; source.android.com&gt;&gt;并按照教程下载并构建您有兴趣进行相应修改的Android操作系统版本的源代码。

第2步:下载书&lt;&lt;嵌入式android&gt;&gt;并按照“添加应用程序”一书中第148页开始的指南来解决您的要求2.

第3步:浏览本书的其余部分以解决您的要求1.

享受!干杯!