User:Jebba/Fedora

(howtolet)
(mas y mas)
Line 16: Line 16:
You will need to install a kernel that has a framebuffer console. You can use your own or use mine. See: [[User:Jebba/Kernel#Installing_my_custom_kernel | Installing my custom kernel]] if you would like to use mine. Version 2.6.28-omap1-jebba5 is known to "work".
You will need to install a kernel that has a framebuffer console. You can use your own or use mine. See: [[User:Jebba/Kernel#Installing_my_custom_kernel | Installing my custom kernel]] if you would like to use mine. Version 2.6.28-omap1-jebba5 is known to "work".
-
==rootfs==
+
 
 +
==bootmenu==
 +
You need to have getbootstate version 1.0.35+0m5 or greater for this to work. These docs are basically the same as installing [[User:Jebba/Mer | Mer]].
 +
 
 +
dpkg -l getbootstate
 +
 
 +
(As a side note, [https://bugs.maemo.org/show_bug.cgi?id=7019 getbootstate is closed software]. Please vote for this bug and/or clamour for it to be released as free software.)
 +
 
 +
* [http://talk.maemo.org/showpost.php?p=372885&postcount=22 discussion on t.m.o]
 +
 
I have four partitions on my MicroSD card. The first one is 100M of VFAT just to shut up fremantle. The second is 1G of swap. The third is 7G of space for fremantle. The remaining space is around 7G of space for Fedora. You can install it in far less space, but I have a 16G card, so that's what I did. These docs assume you use my partitioning. The docs also do the install from within Fremantle, but you can set it up on your workstation too, of course.
I have four partitions on my MicroSD card. The first one is 100M of VFAT just to shut up fremantle. The second is 1G of swap. The third is 7G of space for fremantle. The remaining space is around 7G of space for Fedora. You can install it in far less space, but I have a 16G card, so that's what I did. These docs assume you use my partitioning. The docs also do the install from within Fremantle, but you can set it up on your workstation too, of course.
-
===Set up in fremantle===
+
 
-
Boot into your system like "normal".
+
# Grab this package:
 +
wget http://www.daimi.au.dk/~cvm/bootmenu_1.6_armel.deb
 +
 +
# Be root
 +
sudo gainroot
 +
 +
# Install bootmenu
 +
dpkg -i bootmenu_1.6_armel.deb
 +
 
 +
Then tappy tap tap the bootmenu install icon and answer yes.
 +
 
 +
Now you need to set up Fedora in the menu for bootmenu. See also: [[Mer/Documentation/Bootmenu| Mer bootmenu docs]].
 +
 
 +
I put everything on the forth partition on an ext3 formatted "external" MicroSD card (the one that's right next to the camera).
 +
 
 +
# edit/create this file to create a boot menu item for Fedora:
 +
vim /etc/bootmenu.d/fedora.ext.item
 +
 +
# Make it look justa lika thisa:
 +
 +
ITEM_NAME="Fedora 12 (external SD, partition 4)"
 +
ITEM_ID="fedora"
 +
ITEM_DEVICE="${EXT_CARD}p4"
 +
ITEM_MODULES="mbcache jbd ext3"
 +
ITEM_FSTYPE="ext3"
 +
ITEM_FSOPTIONS="noatime,rw"
 +
 
 +
Then shutoff the phone and reboot with KEYBOARD SLID OUT, so you get the bootmenu.
 +
 
 +
 
 +
==rootfs==
 +
 
 +
Boot into your system like "normal" into Maemo fremantle.
 +
 
 +
FORTHCOMING

Revision as of 19:37, 1 January 2010

I have installed Fedora 12 on my Nokia N900. HOWTO forthcoming.

Jebba's N900 Fedora 12
Fedora 12 on N900

Screen reads:

Fedora release 12 (Constantine)
Kernel 2.6.28-omap1-jebba5 on an arm7l (tty1)

fedora-arm login: _

Contents

HOWTO Install Fedora 12 on Nokia N900

It boots up happily. No GUI, no phonecalls, no battery charging support, etc.

Kernel

You will need to install a kernel that has a framebuffer console. You can use your own or use mine. See: Installing my custom kernel if you would like to use mine. Version 2.6.28-omap1-jebba5 is known to "work".


bootmenu

You need to have getbootstate version 1.0.35+0m5 or greater for this to work. These docs are basically the same as installing Mer.

dpkg -l getbootstate

(As a side note, getbootstate is closed software. Please vote for this bug and/or clamour for it to be released as free software.)

I have four partitions on my MicroSD card. The first one is 100M of VFAT just to shut up fremantle. The second is 1G of swap. The third is 7G of space for fremantle. The remaining space is around 7G of space for Fedora. You can install it in far less space, but I have a 16G card, so that's what I did. These docs assume you use my partitioning. The docs also do the install from within Fremantle, but you can set it up on your workstation too, of course.


# Grab this package:
wget http://www.daimi.au.dk/~cvm/bootmenu_1.6_armel.deb

# Be root
sudo gainroot

# Install bootmenu
dpkg -i bootmenu_1.6_armel.deb

Then tappy tap tap the bootmenu install icon and answer yes.

Now you need to set up Fedora in the menu for bootmenu. See also: Mer bootmenu docs.

I put everything on the forth partition on an ext3 formatted "external" MicroSD card (the one that's right next to the camera).

# edit/create this file to create a boot menu item for Fedora:
vim /etc/bootmenu.d/fedora.ext.item

# Make it look justa lika thisa:

ITEM_NAME="Fedora 12 (external SD, partition 4)"
ITEM_ID="fedora"
ITEM_DEVICE="${EXT_CARD}p4"
ITEM_MODULES="mbcache jbd ext3"
ITEM_FSTYPE="ext3"
ITEM_FSOPTIONS="noatime,rw"

Then shutoff the phone and reboot with KEYBOARD SLID OUT, so you get the bootmenu.


rootfs

Boot into your system like "normal" into Maemo fremantle.

FORTHCOMING


See also