Editing Partitioning a flash card
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
- | + | {{Midgard article}} | |
- | + | '''Note:''' This procedure has been tested on a Nokia 770 with ITOS 3.2006.49-2 | |
- | + | '''WARNING: WHEN PARTITIONING AND FORMATTING YOUR MMC CARD, ALL DATA WILL BE ERASED. YOU SHOULD CREATE A COPY ON YOUR DESKTOP PC IF THERE IS ANY VALUABLE DATA INSIDE.''' | |
- | + | == Get root access == | |
- | + | See [[root access]]. | |
- | + | ||
- | + | == Install the needed packages and create partitions == | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ''' | + | '''Note:''' on the N8X0 the filesystem mounted under /media/mmc1 is the external media card and the internal card is mounted under /media/mmc2. the device that is mounted under /media/mmc1 is /dev/mmcblk1 and not mmcblk0 that is mounted under /media/mmc2. If you plan to format the external media card replace mmcblk0p with mmcblk1p |
- | + | In a console on your tablet, as root, run: | |
+ | <pre> | ||
+ | # apt-get install e2fsprogs | ||
+ | # umount /media/mmc1 | ||
+ | # umount /media/mmc2 (for N800 or N810) | ||
+ | # sfdisk /dev/mmcblk0 | ||
+ | /dev/mmcblk0p1:1,15000,6 | ||
+ | /dev/mmcblk0p2:15001,, | ||
+ | /dev/mmcblk0p3: | ||
+ | /dev/mmcblk0p4: | ||
+ | </pre> | ||
- | + | This will create two partitions in a 1GB RS-MMC card: the first one is VFAT (that's what number 6 means); the second one is LINUX_83. The size of the first one is almost 480MB (that's the meaning of the 15000); the second one is sized till the end of the card (that's what ,, means). Partitions third and fourth are empty. You may calculate your partitions based in my description, or read more about SFDISK. (Actually 15000 means cylinders, being each one of 32KB. So that 15000 cylinder x 32 Kbytes/cylinder = 480Mbytes. This means that 30000 cylinder x 32 Kbytes/cylinder = 960Mbytes). I suggest you to copy my example and just modify it slightly. | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | It is supposed that without any previous knowledge you should be able to accomplish the whole procedure. Ask for help in case something goes wrong. I'll be happy to help you at the following e-mail address: sebastian.maemo{AT}gmail.com | |
== Format the partitions == | == Format the partitions == | ||
- | |||
- | |||
Type as root: | Type as root: | ||
- | + | <pre> | |
- | + | # mkdosfs /dev/mmcblk0p1 | |
- | + | # shutdown -r now | |
- | + | </pre> | |
- | After it reboots, then open Xterm and | + | After it reboots, then open an Xterm and type again as root: |
- | + | <pre> | |
- | + | # mke2fs /dev/mmcblk0p2 | |
- | + | # shutdown -r now | |
+ | </pre> | ||
== Mounting the partitions == | == Mounting the partitions == | ||
- | The VFAT partition will be mounted by the system automagically at start-up. To mount the EXT2 partition | + | The VFAT partition will be mounted by the system automagically at start-up. To mount the EXT2 partition you must open an Xterm and type as root: |
- | + | <pre> | |
- | + | # insmod /mnt/initfs/lib/modules/current/ext2.ko | |
- | + | # mount /dev/mmcblk0p2 /media/mmc2 | |
- | + | </pre> | |
- | + | N8X0 tablets require mbcache.ko to be loaded before ext2.ko. Find this module file in /mnt/initfs/lib/modules, and run ''insmod'' on it before running the two commands above. | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | [[Category: | + | [[Category:Users]] |
+ | [[Category:Midgard wiki]] |
Learn more about Contributing to the wiki.