怎样修改ramdisk uboot.img.img里面运行内存数据

如何将ramdisk.img 编译进内核和修改init.rc_Linux编程_Linux公社-Linux系统门户网站
你好,游客
如何将ramdisk.img 编译进内核和修改init.rc
来源:Linux社区&
作者:wheeljack
一 将ramdisk.img编译进内核系统可以不用ramdisk.img 文件就可以启动文件系统,原因是在android内核编译的时候使用配置选项已经将文件系统编译进内核。方法是在编译配置选项中打开File Systems-&"The Extended 4 (ext4)& filesystem", 如图:
我经过亲身实验,如果关掉ext4,打开ext3文件系统,那么在系统的时候不可以登录,无法进入rootfs,而且提示错误信息,如:
init: Unable to open persistent property directory /data/property errno: 2& & & init: cannot find '/system/bin/servicemanager', disabling 'servicemanager'& & & init: cannot find '/system/bin/vold', disabling 'vold'& & & & & & & & & & & & & init: cannot find '/system/bin/netd', disabling 'netd'& & & & & & & & & & & & & init: cannot find '/system/bin/debuggerd', disabling 'debuggerd'& & & & & & & & isa bounce pool size: 16 pages& & & & & & & & & & & & & & & & & & & & & & & & & init: cannot find '/system/bin/rild', disabling 'ril-daemon'& & & & & & & & & & init: cannot find '/system/bin/surfaceflinger', disabling 'surfaceflinger'& & & scsi 0:0:0:0: Direct-Access& &
Generic& Flash Disk& & &
5.00 PQ: 0 ANSI: 2& & init: cannot find '/system/bin/app_process', disabling 'zygote'& & & & & & & &
init: cannot find '/system/bin/drmserver', disabling 'drm'& &
而插入优盘等操作内核皆可以识别到,说明内核正常工作,但是无法登录文件系统。因而通过rootfs 找其他挂载的系统也会失败。
二 修改init.rc如果android采用将ramdisk.img 编译进内核,那么修改init.rc就只能通过重新编译android内核的方式了。方法:将android kernel top目录下/arch/arm/boot/ramdisk.img 文件拷贝到某目录下如tmpdir1.解压ramdisk.img进入tmpdir,将ramdisk.img修改为ramdisk.img.gz#mv ramdisk.img ramdisk.img.gz#gunzip ramdisk.img.gz#mkdir ramdisk //创建ramdisk目录#cd ramdisk& & & //进入ramdisk目录#cpio -i -F ../ramdisk.img //将ramdisk.img 解压到当前目录
这样可以修改init.rc 文件,修改后保存
2.打包ramdisk.img#cpio -i -t -F ../ramdisk.img & list#cpio -o -H newc -O ../new.img & list#gzip new.img&
//生成new.img.gz#mv new.img.gz ramdisk.img //改名为ramdisk.img
然后重新编译android kernel, 生成的boot.img二进制文件拷贝到原sdcard根目录下,更新boot.img后,再次启动系统,查看init.rc即是已经修改过的了。
另外需要注意:也可以用命令find . -print |cpio -o& & ../new.img 或者 cpio -i -t -F ../ramdisk.img |cpio -o & ../new.img打包,但是使用这样打包之后更新的boot.img 系统启动之后挂掉了。在用第一种方法打包时文件大小有636个blocks,但是用第二种方法打包的文件是633个blocks,还不知道这两种方式本质的区别。
更多Android相关信息见 专题页面
相关资讯 & & &
& (10/25/:18)
& (01/15/:43)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款进阶教程-如何拆包/打包boot.img提取内核;
进阶教程-如何拆包/打包 boot.img 提取内核和 ramdisk为何要拆包/打包 boot.img?由於不同ROM的 ramdisk 需求不同, 直接替换 boot.img 来更换内核的话可能会造成不同的问题, 所以如果想要单纯换内核而不换 ramdisk 的话, 就需要拆包 boot.img, U8800的 ramdisk 主要分别在於 wifi 驱动和 init 二进制文件和 init.rc 起始脚本. 一般建议只更换内核而不更换 ramdisk.另外请注意 2.2 和 2.3 内核基本上不相通.拆包出来的 boot.img 包含什么?拆包出来的boot.img 主要包含以下文件:1. kernel (内核)2. ramdisk.gz (虚拟起动盘)ramdisk 可以再拆包, 得出以下文件:1. initrd 文件夹 (虚拟起动盘内的文件)2. cpiolist.txt (虚拟起动文件的权限设定文件)拆包/打包 boot.img教程例子-(把FF的2.2内核替换到 genokolar 的2.2 ROM里的 boot.img, 这样就可以试用FF内核同时保存 genokolar 的标志脚本及 wifi 驱动, V8.4还有 ext4)1. 把附件的 bootimg.zip 解压成 bootimg.exe 放到电脑上的 C:\TEST\.2. 把 genokolar ROM 里的 boot.img 放到 C:\TEST\GENO\.3. 把 FF 内核包的 boot.img 放到 C:\TEST\FF\.4. 在 DOS 命令提示里换到 C:\TEST\GENO\ 执行以下指令拆包原来的 boot.img.01.C:\TEST\GENO\bootimg.exe --unpack-bootimg复制代码成功後会生成 kernel 和 ramdisk.gz 两个文件.5. 在 DOS 命令提示里换到 C:\TEST\FF\ 执行以下指令拆包FF的 boot.img.01.C:\TEST\FF\bootimg.exe --unpack-bootimg复制代码成功後会生成 kernel 和 ramdisk.gz 两个文件.6. 将GENO的 ramdisk.gz 文件和FF的 kernel 文件放到 C:\TEST\TEST\.7. 在 DOS 命令提示里换到 C:\TEST\TEST\ 执行以下指令打包新的 boot.img.01.C:\TEST\TEST\bootimg.exe --repack-bootimg 0x200000 console=&ttyDCC0 androidboot.hardware=huawei& 复制代码成功後会生成新的 boot.img 文件.8. 将新的 boot.img 放到手机上的 /cust/image/ 进行测试, 替换前一定要备份原来的 boot.img, 因为不一定能成功开机, 不能开机的话粉屏替换原来的 boot.img 还原就行.拆包/打包 ramdisk另外 ramdisk 也能拆包/打包, 主要用途在於修改 init.rc, 替换 init 二进文件和替换 wifi 驱动, 有兴趣可自行研究.拆包指令是01.bootimg.exe --unpack-ramdisk复制代码打包指令是01.bootimg.exe --repack-ramdisk复制代码注意相关文件权限设定要修改 cpiolist.txt.本文为作者 simplistian 原创内容, 转载请注明出处及作者 bootimg.zip
包含各类专业文献、中学教育、专业论文、高等教育、应用写作文书、生活休闲娱乐、幼儿教育、小学教育、15进阶教程-如何拆包打包 boot.img 提取内核和 ramdisk等内容。 
 你您可以把把内核和 ramdisk 两个文件分别保存下来,...和 ramdisk 打包在一起,生成一个 boot.img: ...进阶教程-如何拆包打包 ... 1页 免费
Rom定制教程...  安卓ROM提取内核教程_电脑基础知识_IT/计算机_专业...2. 把要提取的 ROM 包里的 boot.img 提取出来 ...解开 bootimg 文件,得到 kernel 和 ramdisk.gz 两...  1、提取 system.img 一般的刷机包后缀名是 MD5 ...boot.img,文件,您就可以根据自己的需求来编辑内核了...进阶教程-如何拆包打包 ... 1页 免费 ...  boot.img(这个应该是分解的 boot 的备份,打包时候记得删除它) kernel(内核源码...ramdisk 里 面进入 ramdisk 目录,使用文本编辑器打开 init.rc,搜索找到 export...  从其他 rom 中提取内核选择 a 从别的 BOOT.IMG 中提取想要换上的内核文件 ...进阶教程-如何拆包打包 ... 1页 免费 安卓 替换系统文件失败后... 11页 免费...  安卓Android ROM定制、移植:第六篇:boot.img、recovery解包和打包_IT/计算机_...后面紧跟着是用 gzip 压缩过的内核,再后面是一个 ramdisk 内存盘,然后紧跟着...  再传到 ubuntu 里进行解 recovery.img 香到 recover.kernel 和 recovery-ramdisk.gz 使用命令:gzip -dc ../boot.img-ramdisk.gz | cpio -i 后可以正常解开...  bootimg --repack-ramdiskramdisk(生成 ramdisk 文件) bootimg --repack-rle boot...进阶教程-如何拆包打包 ... 1页 免费©2015 Baidu 使用百度前必读 | 文库...  recovery.img 2、解包/打包 ramdisk 3、解包 data/...mtdblock5 /data/ (RAM) Raw 内核、内存盘和引导...类似于 BOOT:。 TF 卡。 通常刷机包就放在这 SD...挂载Ramdisk,最全面的挂载Ramdisk文章 - 电子工程世界网
挂载Ramdisk
在电子工程世界为您找到如下关于“挂载Ramdisk”的新闻
挂载Ramdisk资料下载
挂载Ramdisk相关帖子
Scheduler依赖Memory manager:进程恢复执行时,需要依靠Memory Manager分配供它运行的内存。IPC子系统依赖于Memory manager:共享内存机制是进程间通信的一种方法,运行两个进程利用同一块共享的内存空间进行信息传递。VFS依赖于Network Interface:支持NFS网络文件系统;VFS依赖于Memory Manager:支持ramdisk 设备memory...
本帖最后由 azhiking 于
21:53 编辑
一,什么是BabyLinux
二,为什么要做这样一个linux
三,什么人适合读这篇文档
四,应该具备的知识
五,linux系统引导过程简介
六,编译内核
七,编译busybox
八,制作根文件系统
九,制作ramdisk映象文件
十,内核与busybox的整合
十一,安装测试和内容...
,语言表达的不好,勿喷哈。
下面是韦东山老师在课程中对于内核启动的目的,很形象的描述
1、内核启动的终极目的就是运行应用程序,Windows的应用程序一般放在C盘、D盘中,
而我们LIUNUX的应用程序放在根文件系统中,所以内核想运行应用程序就得
首先挂载根文件系统。
2、之前U-boot辛辛苦苦的设置了一些参数,例如机器ID和以TAG格式存储在地址bi_boot_params开始处...
& && &&&比较惭愧,去年因为忙着项目管理的工作,在调试完S5pv210 DM9000 网卡驱动以及VGA,LCD驱动之后,就停止下来了,现在重新拿起来,把WiFi以及3G/4G等驱动花点时间移植一下,以前partner 移植过USB的一个比较新的WiFi驱动,这个Marvel8686 是非常老的驱动,不过也想尝试一下SDIO接口的,...
\" -d ramdisk.gz ramdisk.img&&复制代码命令中mkimage前的路径根据自己实际执行的路径指定即可。
这样,就完成了u-boot可以使用的ramdisk制作,然后将ramdisk.img拷贝到SD卡的boot目录下即可。(3)挂载ramdisk老式的ATAGS方式启动内核时使用ATAG传递bootargs给内核,由于本文使用的dtb方式启动内核,故采取...
2015年第二期【嵌入式分享】,将对天嵌科技工业级开发平台TQ AM335X进行软件上的技术分享,主要在于在TQ AM335X开发平台上挂载Ramdisk的教程。本文由资深博主girlkoo进行分享,感谢广大用户对天嵌产品的支持。  本文将使用busybox制作根文件系统并打包成ramdisk供u-boot启动内核使用。  (1)制作根文件系统  使用busybox构建根文件系统的步骤可以参考本...
非法关机,那么下次启动时系统会进行磁盘扫描,将损坏的碎片存到该目录下。
& &&&mnt:该目录下包含用户动态挂载的文件系统。如果要使用光盘,U盘都一般应该将它们安装到该目录下的特定位置。
& &&&proc:该目录属于内存影射的一个虚拟目录,其中包含了许多系统现场数据,比如进程序数,中断情况,cpu信息等等,它其中的...
【转载】linux内核启动android文件系统过程分析主要介绍linux 内核启动过程以及挂载android 根文件系统的过程,以及介绍android 源代码中文件系统部分的浅析。& && &主要源代码目录介绍
Makefile (全局的Makefile)
bionic (Bionic 含义为仿生,这里面是一些基础的库的源代码)
bootable...
/MakefileMakefile公用的通用规则、脚本等KbuildMakefile各级目录下的Makefile,它们相对简单,被上一层Makefile调用编译当前目录下的文件
rootfs挂载 过程
前段时间在编译kernel的时候发现rootfs挂载不上。相同的root选项设置旧版的image却可以。为了彻底解决这个问题。研究了一下rootfs的挂载过程。特总结如下,希望能给这部份知识点...
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ANDROID_LOGGER=y
此部分的代码在内核drivers/staging/android目录下。
(3)为了提高启动速度,采用ramdisk,将android文件系统的部分内容压缩到内核中。
首先打开内核驱动:
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=&quot...
挂载Ramdisk视频
挂载Ramdisk创意
你可能感兴趣的标签
热门资源推荐[ 本主题由
15:31:46 设为精华1,原因:主题新颖 ]
&&&&&很多人有一种误解,32位的系统是不能用4G以上的内存的,64位系统又对32位的软件各种不兼容。&&&&&我可以很负责任地说一句,其实都是厂家玩的概念。第一,32位系统其实可以用4G以上的内存,win2003&EE版本就可以了,08年用Q6600+4GB内存最早期就是这样子玩的,一般来说服务器系统对大内存支持较好;第二,我们现在用的win7&X64,win8&x64其实都是伪64位系统,顶多就是在32位的基础上增加了64位内存寻址能力而已。真正的64位软硬件是安腾,不过这玩意在服务器,一般人摸不着。&&&&&关于cpu位宽和内存寻址,请看某网站盗我朋友的一个帖子(抱歉,原帖我找不到了)&CPU位宽与内存寻址能力没有关系!CPU寻址能力!一般厂商标示多少位CPU是说CPU的运算位宽!而CPU的位宽一般是以&min{ALU位宽、通用寄存器位宽、数据总线位宽}决定的!也就是说CPU由ALU、通用寄存器、数据总线三者之中最少的位宽决定!所以CPU位宽与其寻址能力并不是挂钩的!就正如我上边提示过的16位CPU能上1M的内存(这是本人一个笔误,应该是写8086&CPU),1M刚好是20位,这就已经说明CPU位宽与寻址能力不挂钩!因此某些媒体几年前曾经说过(最近由于与网友中山狐讨论开一些问题而讲起PAE而记起来的),而且在网络上也流传得比较广泛的一个理论:现时CPU都是32位,所以寻址能力是2^32=4G这种说法是明显的错误!再有!有的媒体曾经说64位CPU最大的好处是支持更大的内存这也是一个典型的错误!在AMD&K8时代引入64位后,AMD的U寻址位就达到物理寻址40多位,而INTEL在p4&6系列之后物理寻址寻址能力亦达到40位,这大概是1TB,而如果是64位寻址应该是16EB,所以,以CPU位宽衡量CPU寻址能力是一个典型的错误!以上内容摘自那位达人的帖子但是,但是现实又是如此的残酷,不少朋友为了部分游戏或者软件,不得不留在32bit系统上,想当年,多少人因为某银行网银问题,不得不使用老掉牙的IE6呢。面对现在动不动4G单条甚至8G单条内存的年代,32位系统何去何从?很多人说RAmdisk吧。对,但是那个相对来说比较专业,而且那个是收费软件。有免费的福利,而且全中文,设置无障碍的吗?有!华擎有一个福利功能---极速内存。测试配置:A8&5600k九州风神冰阵600华擎A85X&EX6极限玩家镁光&DDR技嘉&650ti酷冷至尊&雷霆500普通机箱由于测试方便,狐狸是随手ghost一个系统评论看,win7&x86不给力啊,我的内存只能用不到3分1(有部分内存给核显占用了,貌似不能完全释放)因此,狐狸就顺道玩玩华擎的福利功能--极速内存评论安装过程一路向西。。。。。。。。。。。。。打错,是一路next评论这货怎么看起来很像超频软件之类的,难道极速内存是一键内存超频?当然不是了其实内存超频不过就是跑内存带宽好看而已,一般内存到了1866,受限于时序等因素,提升极少,甚至1866CL9经常可以逆袭2133CL11,所以嘛,买到普条的不要伤心(众人:狐狸又悲剧了)极速内存真正的好处是用内存做系统缓存,把各种临时文件,缓存文件从缓慢的内存中释放出来(亲,你就是SSD和内存比起来还是弱爆了)评论其实设置也忒简单了基本上神马都开启了就行了(笑)不过狐狸还是介绍一下驱动器盘符无所谓,一般默认就可以了,你要是怕混乱,不妨设置到Z,估计你不会用到26个盘符都不够用吧磁盘容量,这个随意,其实有1G到2G就差不多了,对于以前的ramdisk来说。但是对于极速内存,我建议还是满上,尤其是32位系统下,原因下面说PAE模式肯定要打开的。PAE,物理地址扩展,是基于x86&的服务器的一种功能,它使运行&Windows&Server&2003,&Enterprise&Edition&和&Windows&Server&2003,Datacenter&Edition&的计算机可以支持4GB&以上物理内存。物理地址扩展&(PAE)&允许将最多64GB&的物理内存用作常规的4&KB&页面,并扩展内核能使用的位数以将物理内存地址从32扩展到36。当然,要是你不足4G内存,建议还是先升级内存(笑)。关于32位系统开了PAE性能会下降这个话题吧!个人结合看过的相关资料认为:如果是4G以下(包含4G),如果开PAE,内存性能是很有影响的,因为开了PAE,在系统上要加多几级页目录,这样增加了上下文切换,减低性能情况明显!相对地,因为分页单元和CPU是同速率运行,因此影响相对是极少极少的!内存2G比4G差最主要是因为在操作系统上的问题!好了,马上就有极速内存比起Ramdisk高明的地方了。记得vista年代,就是win7的前任。(win7:我的前任是个极品,各种卡各种不兼容,各种毛病。&&狐狸:win&7&JS你去,你不就是windows&6.1而已,vista是你哥,windows&6.0,你管好你弟弟win8,windows6.2先)那时微软已经提出了ready&boost的概念。ReadyBoost功能,允许使用者通过闪存来加速系统。ReadyBoost由一个在%SystemRoot%\System32\Emdmgmt.dll中实现的运行于主机进程中的服务和一个卷过滤器驱动程序&(%SystemRoot%\System32\Drivers\Ecache.sys)组成。当闪存设备插入系统后,ReadyBoost服务会查看该设备以确定其性能特征,并将测试结果存储在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows&NT\Currentversion\Emdmgmt中。并不是所有闪存设备都能够支持ReadyBoost功能,在微软的技术文档中写道:“当闪存设备容量介于256MB和&32GB之间,对于4KB随机读取的传输率为2.5MBps或更高、对于512KB随机写入的传输率为1.75MBps或更高”时,&ReadyBoost才会将询问用户是否想要将部分存储空间用于进行磁盘缓存。尽管ReadyBoost可以使用NTFS,它还是会将最大缓存大小限制在4GB,以适应FAT32的限制。如果用户同意使用ReadyBoost功能的话,那么该服务便会在该设备的根目录下创建一个名为ReadyBoost.sfcache的缓存文件,并要求SuperFetch在后台预先填充缓存。可惜,理想总是很丰满,现实总是很骨感的。vista年代,基本上谁用谁骂,2G内存的机器有点用,但是4G以上的毫无作用。为什么呢?大家忽略了一个问题,USB3.0现在还没有全面普及,更别说2007年那个年代,usb3.0更多停留在象牙塔的日子了。你要是有条件,搞个usb3.0的硬盘盒子或者底座,插一个硬盘甚至SSD,你就知道这技术还是有用的。因此,ready&boost的理念是对的,但是关键问题在于作为缓存的载体太弱了。你看看梅西在国家队和巴萨的差距?看看C罗在葡萄牙那个郁闷?极速内存就是把内存虚拟为内存盘,然后再提供给系统应用Ready&boost,作用就明显多了。其余各种缓存文件,你就直接启动吧,不用折腾的。至于关机备份这一项目各有好处,选择备份,你的临时文件不至于丢失,打比方说,你的论坛不至于开机一次就重新登录一次。但是缺点是启动时候要从硬盘里面加载回去,速度自然打折扣。要是不备份,自然就没有那个加载的过程了。而且在公共场合,这样子还能保障安全。2007年,某酒店的机器,全部都是赛扬D,内存也不大,但是划分了200多MB做Ramdisk后,上网速度还是不错的现在用极速内存来设置这个,自然就省心多了貌似华擎旗下所有的主板都可以安装使用,免费福利评论设置好了,重启一次就生效评论系统不过就是多了一个盘而已,基本上不用操心,当然,这个盘你还可以用来解压临时的文件或者用来做那种用完就删的东西评论其实一次设置就好了,其他任何东西都是自动生成的,不劳你操心评论至于环境变量之类的高科技,极速内存都给你设置好了,不必像以前,一步一步看着英文慢慢折腾缓口气,等狐狸来测试一下,开了极速内存,加载有多少的提升。
http://service..cn/widget/qmd//46b0b2a5/1.png
工作关系,不加qq,有事qq群,太平洋官方QQ群,高手如云,没啥搞不定的
做自己喜欢的
就这么简单
大家都去了买火车票?
http://service..cn/widget/qmd//46b0b2a5/1.png
工作关系,不加qq,有事qq群,太平洋官方QQ群,高手如云,没啥搞不定的
&发表于&14:56&...
&哇&好快啊
.cn/images/upload/upc/tx/itbbs//_0_.jpg
http://service..cn/widget/qmd//4d02853d/7.png
发表于&14:57:58&...
.cn/images/upload/upc/tx/itbbs//_0_.jpg
http://service..cn/widget/qmd//4d02853d/7.png
&发表于&14:58&
.cn/images/upload/upc/tx/itbbs//_0_.jpg
http://service..cn/widget/qmd//4d02853d/7.png
&发表于&14:58&&面面
&兔子跑的太慢了
做自己喜欢的
就这么简单
您需要登录后才可以发帖
其他登录方式:后使用快捷导航没有帐号?
查看: 2885|回复: 2
求助:如何解压 boot.img-ramdisk.gz?
我用 gunzip -c boot.img-ramdisk.gz | cpio -i
提示: gzip:boot.img-ramdisk.gz:not in gzip format
cpio:premature end of archive
file boot.img-ramdisk.gz 查看后
boot.img-ramdisk.gz:data
求高手赐教:
下载split_bootimg.zip文件,在此zip文件中包含一个perl文件,split_bootimg.pl脚本,该脚本可以读取boot.img头(根据Android源码中的bootimg.h读取)将kernel和ramdisk读取出来,此脚本也会输出内核命令行和板子名字。
(注意,不要使用从/dev/mtd/mtd2直接拷贝出来的boot.img,此映像可能在读取过程遭到损坏。)
下面是一个从TC4-RC28更新中提取出来的boot.img进行解包操作:
% ./split_bootimg.pl boot.img
Page size: 00800)
Kernel size: x)
Ramdisk size: x000228ce)
Second size: 0 (0x)
Board name:
Command line: no_console_suspend=1
Writing boot.img-kernel ... complete.
Writing boot.img-ramdisk.gz ... complete.
解包ramdisk的命令如下:
% mkdir ramdisk
% cd ramdisk
% gzip -dc ../boot.img-ramdisk.gz | cpio -i
解码完毕后,就可以修改了(例如,在default.prop设置ro.secure=0等等)
使用mkbootfs工具(mkbootfs工具是编译完毕Android源代码以后,就会在~/android-src/out/host/linux-x86/bin自动生成)来重新创建ramdisk,可以使用如下命令来操作:
% mkbootfs ./ramdisk | gzip & ramdisk-new.gz
使用mkbootimg来重新创建boot.img,mkbootimg也可以在~/android-src/out/host/linux-x86/bin目录中可以找到:
% mkbootimg --cmdline 'no_console_suspend=1 console=null' --kernel boot.img-kernel --ramdisk ramdisk-new.gz -o boot-new.img
尝试下这个办法看行不行。。。
alexweng 发表于
下载split_bootimg.zip文件,在此zip文件中包含一个perl文件,split_bootimg.pl脚本,该脚本可以读取boot.i ...
split_bootimg.pl 这个我下了,boot.img也解压出来了,问题就是用gzip解&&boot.img-ramdisk.gz&&这个文件解不开
论坛资料为网友自由上传,与本论坛无关。
Powered by
关注一牛微信

我要回帖

更多关于 ramdisk.img 不见了 的文章

 

随机推荐