Yes, it works fine ( it works only when you ssh into n810 because the xterm
from where you start android
gets killed otherwise).

After Android (m3-XXX) started, i had about  7 MB (with stopping) and before
about 2 MB free (without stopping). That is a good reduction..

-mohan


On Fri, Jun 6, 2008 at 8:39 AM, Georges Toth <[EMAIL PROTECTED]> wrote:

>
> Hi Andrea,
>
> Thanks for sharing the "stop-all" script ... works great :-)
>
>
> Andrea Bernardi wrote:
> > Hi, also on my N800 m5-rc15 give me some problem.
> >
> > The principal problem is for low memory, because this version uses
> > around 50MB of memory and maemo up and running uses 80MB. To solve
> > this problem I've reflashed N800 with the option
> > "--*set-rd-flags*=no-lifeguard-reset" so I can stop X and other
> > essential service without reboot the device. I launch the following
> > free-memory.sh script:
> >
> > #!/bin/sh -x
> >
> > /etc/init.d/zzinitdone stop
> > /etc/init.d/alarmd stop
> > /etc/init.d/mediaplayer-daemon stop
> > /etc/init.d/bme-dbus-proxy stop
> > /etc/init.d/af-base-apps stop
> > /etc/init.d/btcond stop
> > /etc/init.d/dbus stop
> > /etc/init.d/gpsdriver stop
> > /etc/init.d/hildon-desktop stop
> > /etc/init.d/hulda stop
> > /etc/init.d/libgpsbt stop
> > /etc/init.d/obexsrv stop
> > /etc/init.d/af-startup stop
> > /etc/init.d/af-services stop
> > /etc/init.d/x-server stop
> > /etc/init.d/maemo-launcher stop
> > /etc/init.d/osso-systemui stop
> > /etc/init.d/bluez-utils stop
> > /etc/init.d/multimediad stop
> > /etc/init.d/mce stop
> > /etc/init.d/product-code stop
> > /etc/init.d/hildon-update-notifier stop
> > /etc/init.d/metalayer-crawler0 stop
> > /etc/init.d/esd stop
> >
> > After this script Maemo uses only around 60MB of memory and after than
> > I run Android with more success. Moreover, actually I launch Android
> > via init with the following script start_android_init.sh:
> >
> > #!/bin/sh -x
> > echo "Starting Android..."
> > rm -rf /media/mmc1/tmp/*
> > echo z > /proc/sysrq-trigger
> > umount /proc
> > umount /sys
> > chmod -R 777 /media/mmc1
> > umask 000
> > chroot /media/mmc1 /init.sh
> >
> > At last, I've compiled in the kernel also the module low-memory-killer
> > present on android linux kernel. I think isn't fundamental but if you
> > want insert this driver apply the patch attached to the mail.
> >
> > After that, if your sound subsystem works tell me what you have done...:D
> >
> > Best Regards,
> > Andrea Bernardi
> >
> > P.S.: the patch for the double buffer showed in the previuos mail
> > isn't perfect, you see only interleaved frame on your screen...
> >
> > 2008/6/4 las <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:
> >
> >     Hi, there
> >
> >         Thanks for your kindly post here and I followed you steps
> >     provided to porting
> >     Android to N800. For M3 sdk everything is Ok. But for M5 ,the things
> >     are a little
> >     weird . Sometimes I can see the Android desktop appears then freezes,
> >     I can do
> >     nothing. Most times it cannot lauch successfully , from logcat , I
> can
> >     see that
> >     it cannot find service activity and waited for it endlessly . Do you
> >     have any idea
> >     of this ?
> >
> >          Thanks a lot.
> >
> >     On May 23, 11:50 pm, "Andrea Bernardi" <[EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>> wrote:
> >     > Thanks to a patch made from Sittiphol, now I've Android m5-rc15
> >     run on N800.
> >     >
> >     > After have downloaded the kernel obtained from android-on-n8xx
> >     and applied
> >     > the patch v1 from the same site and for the touchscreen in a my
> >     previous
> >     > post, you have to add the following line in omapfb_main.c in path
> >     > drivers/video/omap/:
> >     >
> >     > line 579:
> >     >     if (var->xres + var->xoffset > var->xres_virtual)
> >     >         var->xoffset = var->xres_virtual - var->xres;
> >     >     if (var->yres + var->yoffset > var->yres_virtual)
> >     >         var->yoffset = var->yres_virtual - var->yres;
> >     > +    var->yres_virtual = var->yres_virtual * 2;   // Add this line
> >     >     line_size = var->xres * bpp / 8;
> >     >
> >     > On the ramdisk of m5-rc15 I've applied the same changes of the
> >     m3-rc37a
> >     > (init.rc and qwerty.kl).
> >     >
> >     > After I launch the m5 from maemo running with the following two
> >     script:
> >     >
> >     > start_android_m5_script.sh
> >     >
> >     > #!/bin/sh -x
> >     > echo "Starting Android m5..."
> >     > mount /dev/mmcblk1p2 /media/mmc1p2
> >     > rm -rf /media/mmc1p2/tmp/*
> >     > umount -l /proc
> >     > umount -l /sys
> >     > sleep 1
> >     > mount -t proc proc /media/mmc1p2/proc
> >     > mount -t sysfs sysfs /media/mmc1p2/sys
> >     > mount --bind /dev /media/mmc1p2/dev
> >     > chmod -R 777 /media/mmc1p2
> >     > echo z > /media/mmc1p2/proc/sysrq-trigger
> >     > umask 000
> >     > chroot /media/mmc1p2 /a.sh
> >     >
> >     > a.sh:
> >     >
> >     > #!/system/bin/sh -x
> >     > export PATH=/sbin:/system/sbin:/system/bin:$PATH
> >     > export LD_LIBRARY_PATH=/system/lib
> >     > export ANDROID_BOOTLOGO=1
> >     > export ANDROID_ROOT=/system
> >     > export ANDROID_ASSETS=/system/app
> >     > export ANDROID_DATA=/data
> >     > export EXTERNAL_STORAGE=/sdcard
> >     > export DRM_CONTENT=/data/drm/content
> >     > export
> >     >
> >
> BOOTCLASSPATH=/system/framework/core.jar:/system/framework/ext.jar:/system/­framework/framework.jar:/system/framework/framework-tests.jar
> >     >
> >     > cd /dev
> >     > mkdir /dev/log
> >     > ln -s /dev/log_main /dev/log/main
> >     > ln -s /dev/log_events /dev/log/events
> >     > ln -s /dev/log_radio /dev/log/radio
> >     > ln -s /dev/dsptask/pcm1 /dev/eac
> >     >
> >     > /system/bin/app_process -Xzygote /system/bin --zygote &
> >     > # /system/bin/strace -f -ff -o /tmp/zygote -tt -s 400
> >     > /system/bin/app_process -Xzygote /system/bin --zygote &
> >     > /system/bin/dbus-daemon --system &
> >     > # /system/bin/strace -f -ff -o /tmp/runtime -tt -s 400 runtime &
> >     > runtime &
> >     > /system/bin/sh
> >     >
> >     > I've noted that this version is very low than the previous...
> >     >
> >     > Best Regards,
> >     > Andrea Bernardi
> >
> >
> >
> > >
>
>
> --
> regards,
>
> Georges Toth
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Android Internals" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/android-internals?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to