Pages

Friday, March 28, 2008

Installing the Maemo in MMC card

Installing the rootfs in MMC card
Booting your Nokia tablet from the MMC card


= Becoming root =

Install the following packages:
* becomeroot
* osso-xterm

After installed these packages, start the Xterm and run the following command line:
$ sudo gainroot


= Creating the MMC big partition =

# sfdisk /dev/mmcblk0 <<> ;
> EOF


# sfdisk -l /dev/mmcblk0

Disk /dev/mmcblk0: 61440 cylinders, 4 heads, 16 sectors/track
Units = cylinders of 32768 bytes, blocks of 1024 bytes, counting from 0

Device Boot Start End #cyls #blocks Id System
/dev/mmcblk0p1 0+ 61439 61440- 1966079+ 83 Linux
/dev/mmcblk0p2 0 - 0 0 0 Empty
/dev/mmcblk0p3 0 - 0 0 0 Empty
/dev/mmcblk0p4 0 - 0 0 0 Empty

= Formating the MMC partition =

# mke2fs /dev/mmcblk0p1


= Cloning the whole original system =

== Modules dependences ==

# insmod /mnt/initfs/lib/modules/2.6.21-omap1/mbcache.ko
# insmod /mnt/initfs/lib/modules/2.6.21-omap1/ext2.ko

== Mounting the MMC card ==

# mount -t ext2 /dev/mmcblk0p1 /media/mmc1

== Mounting the flash ==
# mount -t jffs2 -o ro /dev/mtdblock4 /floppy

== Cloning from flash to MMC ==

Before continuing it is better to close internet connection...

# tar cf - -C /floppy . | tar xvf - -C /media/mmc1

== Setting the new rootfs ==

# chroot /mnt/initfs cal-tool --set-root-device mmc
# shutdown -r now


References:
http://maemo.org/community/wiki/HowTo_EASILY_BecomeRoot
http://maemo.org/community/wiki/HowTo_EASILY_Partition_your_MMC_card
http://www.math.ias.edu/doc/util-linux-2.12a/sfdisk.examples

Thanks,
Ragner Magalhães

Tuesday, March 25, 2008

Using mencoder to save your webcam stream

this is to save your webcam stream:

mencoder tv:// -tv driver=v4l2:width=60:height=40:fps=60:device=/dev/video0 -nosound -ovc
lavc -lavcopts vcodec=mjpeg -o test.avi

You just need mplayer with v4l2 support compiled in.

Using mplayer to watch your webcam

This is to watch your webcam in the mplayer:

mplayer tv:// -tv driver=v4l2:width=60:height=40:fps=90:device=/dev/video0 -nosound

You just need mplayer with v4l2 support compiled in.