[转发]【RK28固件研发小 组出品】rk28系列,让system可写原 创教程

2013-11-16 10:25:26 -0500
首先说一下,system可写国外在rk2808时代实现了。rk28系列的system等多个分区由于固件是cramfs格式,只读,所以给大家造成了很大的不便。linux的强大也在这一点,很多linux的光盘可以做成livecd,只读分区变可读就是用aufs实现的,基于这一想法,cramfs+aufs实现可写也就诞生了。
国外帖子: http://forum.archosfans.com /viewtopic.php?f=59&p=347945
而国内,最先找到这样方法的人是rk28固件研发小组的warmonkey,提供了aufs.ko的下载地址,当然,好多貌似失效了……最先实现system可写的人是我~ 最先加入固件的,呃说不好,我和牛肉松吧~最后我公布了我改的580r的system可写固件,他公布了570r的system2.2可写固件。
[图]
对了,感谢snake901提供的打包入固件的方法~
本教程一直在 昂达机友论坛的rk28小组专区放着,今天公布出来吧~其实已经外传很久了,做出第一个固件事实上就公开了,今天公布一下方法吧
(其实很简单的事情,弄那么复杂……
[图]

aufs.ko下载:
http://u.115.com/file/t483d12783
手动实现system可写方法:
你需要一个已root的固件,和better terminal类程序。gscript亦可。 把aufs.ko下载到flash下,然后在better terminal输入以下内容
cd flash
insmod aufs.ko
busybox mkdir -p /data/sysrw
busybox mount -t aufs -o br:/data/sysrw:/system=ro none /system
不出意外的话system可写了。
至于让固件自动实现system可写:(需要一定动手能力,固件修改相关教程参见置顶帖)
固件解包,进入boot文件夹。
用word或者notepad++等程序,打开init.rk28board.rc,搜索on boot
粘贴以下内容上去:
#to make system rw
insmod /system/mod/aufs.ko
on boot
来到文件最末位,添加以下语句:
service init_sh /init.sh
在boot文件夹下新建文件init.sh,粘 贴以下语句:
#!/system/bin/sh
busybox mkdir -p /data/sysrw
busybox mount -t aufs -o br:/data/sysrw:/system=ro none /system
到system文件夹下,新建mod文件夹,放入aufs.ko
回到chmod.exe所在文件夹(应该是system的上层的上层~),假设是d:\a\chmod.exe
在windows的命令提示符执行 d:\a\chmod.exe 777 d:\a\Temp\boot\init.sh
打包收工。
结果如下:
注意,修改system分区的内容会占用data文件夹的容量,aufs只是将system的修改保存到了data\sysrw文件夹下而已!切记。
另外,开机执行init.sh以后system可写才会执行,所以先于这个执行的服务、文件等修改了也是无效的。
«Newer      Older»
Comment:
Name:

Back to home

Subscribe | Register | Login | N