android ROM虐了我千遍了啊

来源:互联网 发布:如何用eviews导入数据 编辑:程序博客网 时间:2024/04/29 14:10

最近一直在纠结如何将custom ROM转化成模拟器镜像文件 使用模拟器运行一个custom ROM

最初的想法非常简单 但碰到了各种问题 了解了很多关于ROM的结构以及系统镜像的文件格式

#ROM中的关注的点在于:-system||system.img #此中谈到的system.img文件一般为yaffs格式文件boot.img    #打包了kernel和ramdisk.img文件  此中谈到的ramdisk.img文件一般为压缩包-data||userdata.img文件 #此中谈到的userdata.img文件一般为yaffs格式文件#因为对应的是在模拟器中的以下几个关键文件:kernelramdisk.img    #此中谈到的ramdisk.img文件一般为压缩包system.img    #此中谈到的system.img文件为ext4压缩文件userdata.img    #此中谈到的userdata.img文件为ext4压缩文件

因为以上原因 为了能让android自带模拟器可以运行custom ROM 通过各种方式将custom ROM关键文件进行了格式转换 文件格式符合条件后 未能达到预期效果 猜测为底层驱动不适配的原因
ps:过程中碰到过对miui的system.img进行格式转化后成功的案例 但未发现通用性 仍然认为是驱动问题

后来经过老货推荐 使用vbox进行尝试 (据说很多PC上的android模拟器都是基于vbox制作的)
然后就被坑了

#android-x84*.iso文件结构有很大不同:-rw-r--r--  1 drov  staff       1543  1  1 18:53 TRANS.TBLdrwx------  3 drov  staff        102  5  3 22:50 [BOOT]drwx------  5 drov  staff        170  5  3 22:50 efi-rw-r--r--  1 drov  staff    1365141  1  1 18:53 initrd.img-rw-r--r--  1 drov  staff     613615  1  1 17:27 install.imgdrwx------  8 drov  staff        272  5  3 22:50 isolinux-rw-r--r--  1 drov  staff    4734240  1  1 18:37 kernel-rw-r--r--  1 drov  staff     484281  1  1 10:04 ramdisk.img-rw-r--r--  1 drov  staff  395137024  1  1 18:53 system.sfs#其中 关键的在于kernel ramdisk.img system.sfs三个文件 kernel ramdisk.img文件格式无变化#然后system文件又特么的出了个新东西  system.sfs文件格式为Squashfs filesystem#备忘一下这种文件类型的解压/压缩程序:http://www.hdpfans.com/forum.php?mod=attachment&aid=MzcwMzd8MGI4ZmQ5YjV8MTQzMDY2MzU2M3wxNDI4Mjg2fDQzNzA3&ck=9ca4f115

同样的 进行了很麻烦的各种文件格式查找 git解压程序不成功后 我还是把custom ROM中的system.img文件转化为了sfs文件 然后就出了 “invalid or corrupt kernel image” 错误

check了install.img中的install程序的代码后 猜测还是驱动的问题

所以 有没有哪位大神能够救救我、、、、、、

0 0
原创粉丝点击