maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Maemo 5 / Fremantle (https://talk.maemo.org/forumdisplay.php?f=40)
-   -   [Announce] Maemo5 running 32GB eMMC root FS (scripts) (https://talk.maemo.org/showthread.php?t=59374)

kashortie 2010-11-30 12:44

Re: [Announce] Maemo5 running 32GB eMMC root FS (scripts)
 
1 Attachment(s)
egoshin, 009

Success - thanks for the guide. ( screenshot attached )
Initially on eMMC, very jerky and slow, with about 47 % RAM usage but loads of space, and I'm sure, as it settles in, it will speed up and smoothen out.
If you see anything wrong on the screenshot - please let me know.
And THANKS again.
FYI, the new scripts in post 125 work as advertised on 1.3 with Kernel-power46.
Also did the " mv /home/var/lib/gconf /var/lib/gconf.home
ln -s /mnt/initfs/var/lib/gconf.home /home/var/lib/gconf " script on UBIFS.

009N 2010-11-30 12:53

Re: [Announce] Maemo5 running 32GB eMMC root FS (scripts)
 
Congrats!
Egoshin's fine-tuning script does make a difference. With OC it feels even smoother than the factory setting.
btw are you using any bootloader or simply use egoshin's open-or-close-keyboard-booting-method? :D

kashortie 2010-11-30 13:42

Re: [Announce] Maemo5 running 32GB eMMC root FS (scripts)
 
Using the open/close method. open = eMMC, closed = UBIFS
Tried with multiboot - no luck, tried with bootmenu-n900 - no luck.
Tried every concieveable .item file configuration.

I will miss multiboot, as I had MER, UBUNTU, Meego, SHR and NITDroid running off SD's with multiboot - and also tried NITDroid on a partitioned eMMC - worked great - v.fast but got very hot !
Yip - the fine tuning script worked great on second reboot, the device is whistling along - faster and smoother than original !

Now to adding back all my applications - Queen Bee Widget and Fcron have revolutionised the way I use my n900, mainly saving 3-4 button presses per function, and automating functions, respectively !

009N 2010-11-30 14:28

Re: [Announce] Maemo5 running 32GB eMMC root FS (scripts)
 
Ya, multiboot and bootmenu-n900 don't work in this scenario. Next I am going to try kexec but first I have to get the right kernel image. AFAIK power-kernel supports kexec. :D
Thanks for mentioning Fcron. Haven't tried that yet but a couple of scripts look interesting... :D

Off topic. Also did some hacks today:
- Matan's modified-hildon-desktop, particularly the new task view (Ctrl-Backspace) which enables cycling windows.
- Remapping Fn-arrow keys and Shift-arrow keys
http://wiki.maemo.org/Remapping_keyboard -- say goodbye to the bulky toolbar in terminal.
- Cool stuff from http://wiki.maemo.org/User:Joerg_rw/tools
- Bash a la colorful terminal: http://talk.maemo.org/showthread.php?t=14613

Ah, forgot to mention something more relevant: installed a whole bunch of compilation tools (GCC, G++, etc.) right in the rootfs. Who cares about space? :D

PS @kashortie: how would you choose these: http://talk.maemo.org/showthread.php?t=66280 ? :D

kashortie 2010-12-01 14:46

Re: [Announce] Maemo5 running 32GB eMMC root FS (scripts)
 
009N

As well as the rootfs on eMMC and egoshins scripts mv /home/var/lib/gconf /var/lib/gconf.home
ln -s /mnt/initfs/var/lib/gconf.home /home/var/lib/gconf " UBIFS ....- I'm also now using swappolube with swappiness 30 etc...
O/C'd to 950... battery life up incredibly, as is the speed, and transitions - its SOOOO smooth !!! can multitask without the hanging - especially when browsing web, no more white screen hangs.

I'm also using MohammadAG thp/matan hildon-desktop tweaks, and manually modded with some osso/hilden-desktop bool true and int 1,2,3 etc http://my.arava.co.il/~matan/repo/Mo...n_Desktop.html to get CTRL+Backspace to scroll the nav tasks ( like windows/tab ) - NICE !
Scrolling is v.fast

I also using Fcam, and did a mod where the camera can use ext3 space when vfat full ...http://talk.maemo.org/showpost.php?p...1&postcount=66

cd /home/user
umount MyDocs
dd if=/dev/zero of=FAT bs=1M seek=256 count=0 # small 256MB image
losetup /dev/loop0 FAT
mkfs.vfat -F32 /dev/loop0
vi /etc/fstab # replace /dev/mmcblk0p2 with /dev/loop0
mount MyDocs
this works only till the next reboot.
Now we only need to modify the scripts (in ke-recv?) to do this automatically
and we could completey get rid of the VFAT partition

preflex 2010-12-22 12:17

Re: [Announce] Maemo5 running 32GB eMMC root FS (scripts)
 
Scripts worked for me.

I got it to work with multiboot and stock kernel, but wouldn't work with kernel-power.

I used the stock scripts, with all the version checks commented out.
Then I installed bootmenu-n900, and edited /etc/bootmenu.conf just to test it. It worked.

I then installed nitdroid via the nitdroid-installer.

Then i did
Code:

apt-get install kernel-power-bootimg
apt-get install --reinstall multiboot-kernel-power

Then i copied the .item files and edited them (as seen below)

This works: 44-Maemo-2.6.28-omap1.item
Code:


ITEM_NAME="Maemo 2.6.28-omap1 home"
ITEM_KERNEL=2.6.28-omap1
ITEM_MODULES=ext3
ITEM_DEVICE=${INT_CARD}p2
ITEM_FSTYPE=ext3

And this works: 01-Maemo-kernel-power46.item
Code:

# AUTOGENERATED by multiboot-kernel-power
# !!! DON'T EDIT !!!
ITEM_NAME="Maemo kernel-power46"
ITEM_KERNEL="2.6.28.10power46"
ITEM_MODULES=ext3

This does not: 55-Maemo-kernel-power46.item

Code:

ITEM_NAME="Maemo kernel-power46 EMMC"
ITEM_KERNEL="2.6.28.10power46"
ITEM_MODULES=ext3
ITEM_DEVICE=${INT_CARD}p2
ITEM_FSTYPE=ext3

Maemo starts to load, I see the five throbbing dots for a few seconds, and then the device powers off.

I figured it was a watchdog thing, so I tried enabling RD mode, but RD mode appears not to work with multiboot.

Any ideas?

egoshin 2010-12-22 19:41

Re: [Announce] Maemo5 running 32GB eMMC root FS (scripts)
 
It is strange because at "five-dots" moment the DSME already setup communication with hildon-session and started feeding a watchdog. But I may be wrong (couple of months passed).

Let me look again on this. I have no power-kernel installed. Later I will ask you some questions but for now I like to get your /sbin/preinit, /bootmenu.sh and /etc/bootmenu.conf

preflex 2010-12-25 02:57

Re: [Announce] Maemo5 running 32GB eMMC root FS (scripts)
 
/sbin/preinit
http://pastebin.com/w2VaFSeU

I'm using multiboot (which works with these scripts when not trying to boot kernel-power), so I doubt the bootmenu files are relevant. In fact, I don't even have a /bootmenu.sh or /etc/bootmenu.conf as the program is no longer installed.

I included the content of my .item files in /etc/multiboot.d/ in my previous post.

I know e-yes said this wouldn't work at all, but it does work when using stock kernel, and it almost works with kernel-power.

pali 2011-01-27 19:25

Re: [Announce] Maemo5 running 32GB eMMC root FS (scripts)
 
Quote:

Originally Posted by pali (Post 831598)
I created configuration for bootmenu-n900 and I moved system to /home/maemo5 So /opt is not same for internal flash system and for system on eMMC.

It needs patches for bootmenu-n900. I testing it now and later I publish my patches.

I tested it a lot and now it works fine without problem. It is good alternative solution to 009N. Scripts are hosted in my bzr branch on launchpad (from can be downloaded):

https://code.launchpad.net/~pali/+junk/maemo_M32GB

It only need lastest version of bootmenu-n900. Maemo5 is installed to /home/maemo5 so /opt is not shared with internal flash. It is now fully dualboot independent system with working bootmenu :)

For booting it use very ugly hack with overmount, pivot_root and chroot... but it works nice:

Code:

$ mount
rootfs on / type rootfs (rw)
ubi0:rootfs on /mnt/initfs type ubifs (rw,bulk_read,no_chk_data_crc)
/dev/mmcblk0p2 on /home/user type ext3 (rw,noatime,nodiratime,errors=continue,commit=1,data=writeback)
/dev/mmcblk0p2 on / type ext3 (rw,noatime,nodiratime,errors=continue,commit=1,data=writeback)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /tmp type tmpfs (rw,noatime,size=1024k)
tmpfs on /var/run type tmpfs (rw,nosuid,noatime,size=256k,mode=755)
none on /dev type tmpfs (rw,noatime,size=10240k,mode=755)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,noatime,size=65536k)
nodev on /sys/kernel/debug type debugfs (0)
/opt/pymaemo/usr/lib/python2.5 on /usr/lib/python2.5 type bind (bind)
/opt/pymaemo/usr/share/pyshared on /usr/share/pyshared type bind (bind)
/opt/pymaemo/usr/lib/pyshared on /usr/lib/pyshared type bind (bind)
/opt/pymaemo/usr/share/python-support on /usr/share/python-support type bind (bind)
/opt/pymaemo/usr/lib/python-support on /usr/lib/python-support type bind (bind)
/dev/mmcblk0p1 on /home/user/MyDocs type vfat (rw,noauto,nodev,noexec,nosuid,noatime,nodiratime,utf8,uid=29999,shortname=mixed,dmask=000,fmask=0133,rodir)

Code:

Filesystem            Size  Used Avail Use% Mounted on
rootfs                6.0G  3.5G  2.2G  62% /
ubi0:rootfs          228M  134M  90M  60% /mnt/initfs
/dev/mmcblk0p2        6.0G  3.5G  2.2G  62% /home/user
/dev/mmcblk0p2        6.0G  3.5G  2.2G  62% /
tmpfs                1.0M  88K  936K  9% /tmp
tmpfs                256K  108K  148K  43% /var/run
none                  10M  72K  10M  1% /dev
tmpfs                  64M  4.0K  64M  1% /dev/shm
/opt/pymaemo/usr/lib/python2.5
                      6.0G  3.5G  2.2G  62% /usr/lib/python2.5
/opt/pymaemo/usr/share/pyshared
                      6.0G  3.5G  2.2G  62% /usr/share/pyshared
/opt/pymaemo/usr/lib/pyshared
                      6.0G  3.5G  2.2G  62% /usr/lib/pyshared
/opt/pymaemo/usr/share/python-support
                      6.0G  3.5G  2.2G  62% /usr/share/python-support
/opt/pymaemo/usr/lib/python-support
                      6.0G  3.5G  2.2G  62% /usr/lib/python-support
/dev/mmcblk0p1        24G  15G  8.1G  66% /home/user/MyDocs

* Note I have modified size of eMMC partitions

kureta 2011-01-31 08:54

Re: [Announce] Maemo5 running 32GB eMMC root FS (scripts)
 
Can anyone help me to modify this script to copy rootfs to SD Card instead of eMMC?


All times are GMT. The time now is 13:53.

vBulletin® Version 3.8.8