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 -~----------~----~----~----~------~----~------~--~---
