we managed to port the aufs+squashfs to android(HTC HD2 with 512M RAM, 1G
   CPU) with the expectation to improve the system performance, and had done a
   lot testing with the following scenario.
   1. make the whole system into system.sqsh file, then used aufs on top of it.
    mount -t yaffs2 -o rw /dev/block/$system_partition /aufs/system
    mount -t squashfs -o loop,ro /aufs/system/system.sqsh /aufs/squashed
    mount -t aufs -o udba=none,rdblk=0,br:/aufs/system=rw:/aufs/squashed=ro
   none /system
   system is able to run without any problem, but we got random system freeze
   for 5-10 seconds, and system performance is terrible compare to use squashfs
   only.
   2. we also tried the uloop, but the performance got even worse.
   3. we also tested the libau.so, with the below mount configuration, and
   create 2 separated squashfs file, one is to be copied to tmpfs and mounted
   to   /.aufs/cache,   another  is  the  left  whole  system mounted  to
   /.aufs/squashed. this time, system performance seems improved a lot, but
   there still occasionally system freezing.
   mount -t aufs -o
   rw,udba=none,rdblk=0,rdhash=0,rdcache=90,br:/.aufs/system/rw=rw:/.aufs/cache
   =rr:/.aufs/squashed=rr aufs /system
   can anybody give us some idea how to improve? thanks.
------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself; 
WebMatrix provides all the features you need to develop and 
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf

Reply via email to