Ubuntu Jaunty for the N810/N800
2 Attachment(s)
Ubuntu 9.04 (Jaunty) for the Nokia Internet Tablets
Ubuntu-N8X0 screenshot gallery; http://www.bman.maemobox.org/project...s/gallery.html NOTICE: I am not responsible for what you do to your tablet, following theas insrtructions incorrectly might cause you to have to reflash your tablet. Also, keep in mind that it is recommended that you use swap if you chose to install ubuntu-desktop ;) First, i would like to thank the following people in helping with making this work. :) Johnx: for providing helpful advice in making the xserver and gdm for the ubuntu-desktop function properly. Stskeeps: for also providing helpful advice and for allowing me to use his mer/deblet packages for a sane bootable ubuntu install. neatojones: for the awsome E17 port and for getting wireless working :D - link to the instructions for e17 and wireless are provided for below. ------------------------------------------------ UPDATE: ver 2.1 Installing Ubuntu from a rootstrap image; (special thanks to Andrewfblack on #maemo for providing a host server for this :) ) I have made a pre-built rootfs for a fast, easy installation of ubuntu jaunty. This version includes a basic bootable system with xserver-xorg, deblet-rescue-menu, aptitude, synaptic and deselect. Just simply extract it to a partition, install a desktop env, and create a bootmenu item. (information provided in the second post) What's Fixed: * Image now uses deblet-rescue-menu (mer's version would not start) * No more xserver-xorg crashes * Xsessions is now fonctioning properly You can obtain the rootstrap from here Also, the default password for root is root and the default user password is user, eather of witch can be changed using passwd root or passwd user and it is highly recommended that you remove xserver-xorg-input-all and xserver-xorg-input-synaptics using apt mainly because there has ben some reported problems with xserver-xorg-input-synaptics overriding xserver-xorg-input-tslib's functionality causing the touch screen to stop working. :( And last, it is suggested that you add a newline to /etc/X11/xorg.conf, you can do this by pressing the enter buttun at the bottom of the file when you edit it - sorry :( ------------------------------------------------ New: E17 (enlightenment) v2 updated Instructions for installing E17 by neatojones are provided here :) ------------------------------------------------ Updated: wireless Instructions for setting up wireless are provided here -The next version of tablet-network-setup will include thease changes :) ------------------------------------------------ Ubuntu-rescue-menu, ubuntu-n8x0-repository, and nit-bootmenu-compat; This is a beta1 release of the new Ubuntu-rescue-menu, nit-bootmenu-compat, and Splash. Screenshots: http://www.bman.maemobox.org/project...escue-menu.jpg http://www.bman.maemobox.org/project...-fb-splash.jpg http://www.bman.maemobox.org/project...e-bootmenu.jpg To upgrade to ubuntu-omap-fb-splash, nit-bootmenu-compat 1.6ubuntu1, and ubuntu-rescue-menu, add the following to /etc/apt/sorces.list Code:
deb http://www.bman.maemobox.org/repository alpha contrib main non-free Code:
apt-get update To run the rescue menu simply press home+power for 5-7 seconds when booting. ------------------------------------------------ What works: *Dsme *Hal (partly) *Screen diming *Xserver-xorg *Simple compiz visual effects (in ubuntu-desktop) :D *Power management *Usbnet emergency talend *Powersave *Bluetooth *Right click *Wierless *keymapping (hw keys and virtual keyboard) :D What needs work: *Usplash (fails to start, perhaps our kernel doesn't support it?) *Sound (closed sorce components :( ) This installation prosess requires that you have the following installed on your system: *easyroot / rootsh / becomeroot *debootstrap *basic knowledge with the command prompt *e2fsprogs *2-4GB mmc - 4 GB+ if you are planning to install the ubuntu-desktop. *Bootmenu form deblet *binutils Step 1 ~ partitioning the memory card with sfdisk To do this we are going to type in the following in a terminal as root (i''m using a 4GB internal mmc with a 356mb fat16 partition and a 3.6GB for linux83 - our rootfs partition) Code:
umount /dev/mmcblk0p1 Step 2 ~ Formatting your newly created partitions As root, run the following in a terminal. This will format your first partition in vfat and your second partition in ext3 for Ubuntu. Code:
umount /dev/mmcblk0p1 Step 3 ~ Bootstraping the basic Ubuntu jaunty system First, we will create a target directory to bootstrap Ubuntu jaunty by doing the following as root: Code:
mkdir -p /mnt/jaunty Next, we will copy over a bootstrap script witch will allow us to properly bootstrap Ubuntu Jaunty. Download the bootstrap-script.tar.gz file, remove a symlink using rm -f /usr/share/debootstrap/scripts/jaunty, and extract your new script to your /usr/share/debootstrap/scripts directory as root. Then, we need to add md5sum to our /bin directory so debootstrap functions properly. Download the md5sum file and extract it to /bin as root. Next, we will mount our ubuntu partition to /mnt/jaunty and start the Ubuntu jaunty bootstrap prosess. (Keep in mind that this will likely take a while, so go watch some tv :) ) Code:
insmod /mnt/initfs/lib/modules/`uname -r`/mbcache.ko Code:
mount /proc /mnt/jaunty/proc First, we will need to give our base system the nessesary sorces so dpkg installs packages properly. You can do this by typing the following as root in a terminal; Code:
mount /dev /mnt/jaunty/dev |
Re: Ubuntu Jaunty for the N810/N800
1 Attachment(s)
(updated - ver.3.3)
Then, we will export LC_ALL=C so locales doesn't complain when we eventually start installing our base packages. Type the following in a terminal: Code:
chroot /mnt/jaunty Code:
passwd root Code:
#Ubuntu jaunty alpha Code:
touch /etc/apt/preferences Code:
Package: * Code:
wget http://packages.tspre.org/repo.key Code:
apt-get update Code:
apt-get -t alpha install cx3110x-module cx3110x-umac-module ke-recv-l10n-public kernel-diablo-modules-fbcon kernel-diablo mce-dummy nokia-n8x0-firmware nokia-tablets-pointercal omap-fb-console omap-fb-tools usbnet-emergency-telnetd utelnetd xresponse-visualize tablet-wireless xserver-xorg-video-omapfb synaptic aptitude console-tools Code:
apt-get remove xserver-xorg-input-all xserver-xorg-input-synaptics Do the following in a terminal as root (assuming you've downloaded it to /home/user/MyDocs) Code:
cp /home/user/MyDocs/boottime.kmap.gz /mnt/jaunty/etc/ Edit your /etc/X11/xorg.conf file to look like the following; Code:
# xorg.conf (X.Org X Window System server configuration file) Code:
#!/bin/sh -e Next, we will edit /etc/fstab for Ubuntu to properly boot. This example is based on my fstab setup, witch mounts my swap partition, mounts my internal flash to /mnt/rootfs, and mounts my external mmc to /media/mmc1 for extra user space. for now, the first line is only nessesary. Code:
rootfs / rootfs defaults,errors=remount-ro,noatime,nodiratime 0 1 Then, we will need to edit /etc/X11/Xwrapper.config so we have proper permissions for the console if the system needs repair. Edit it to look like the following: Code:
# Xwrapper.config (Debian X Window System server wrapper configuration file) Next, we will get the hardware clock working by adding the following vareables to /etc/init.d/hwclock.sh by doing the following; edit Code:
HWCLOCKPARS= Code:
HWCLOCKPARS="--directisa" Code:
echo 'HWCLOCKPARS=--directisa' >> /etc/default/rcS Code:
apt-get install insserv Code:
exit Step 5 ~ Installing the ubuntu desktop (optional) Congratulations!! You shuld now have a bootable, fairly functional, and productive Ubuntu Jaunty base system! :D This phase is pritty much optional, however if you like gnome as much as i do and have a mmc that has 4GB+ in free space and plenty more for swap, follow theas instructions. run the following in a terminal; keep in mind that this will take 2-3 hours depending on your connection. ;) Code:
apt-get install ubuntu-desktop matchbox-keyboard Code:
[daemon] Step 6 ~ activating swap (recomended for ubuntu-desktop) This is assental for ubuntu-desktop to run smothly/sainly. Do the following in a terminal as root; (assuming your swap partition is /dev/mmcblk1p3) Code:
mkswap /dev/mmcblk1p3 Code:
/dev/mmcblk1p3 swap swap defaults 0 0 Step 7 ~ creating a proper bootmenu item for Ubuntu. Making shure you have bootmenu installed, create a file called ubuntu.item in your /etc/bootmenu.d directory and apply the following information to the file; (assuming your ubuntu partition is /dev/mmcblk0p2) Code:
ITEM_NAME="Ubuntu on mmcblk0p2" Code:
refresh_bootmenu.d Btw, if anyone has questions or suggestions, fell free to tell me. I would really like some feedback :) http://www.bman.maemobox.org/project...reenshot-6.png |
Re: Ubuntu Jaunty for the N810/N800
i can confirm that Bluetooth works, but are you serious about compiz? does it really work?
Is the nm-applet working with gnome in jaunty? it did not work in hildon.. |
Re: Ubuntu Jaunty for the N810/N800
Yes, compiz does have (some) functionality, allthough they arn't true 3d effects, just little things like phase in/out and buttons expanding/fading.
as for the nm-applet, i haven't confermed that yet. |
Re: Ubuntu Jaunty for the N810/N800
added bootstrap-script.tar.gz to the second post :)
|
Re: Ubuntu Jaunty for the N810/N800
any way one could get this in 770?
|
Re: Ubuntu Jaunty for the N810/N800
I got sound working using the same steps we did for deblet.
It's just scratchy. Like having too much crap running when listening to music. |
Re: Ubuntu Jaunty for the N810/N800
Quote:
|
Re: Ubuntu Jaunty for the N810/N800
Quote:
|
Re: Ubuntu Jaunty for the N810/N800
hmm, my suggestion for this how to:
Add both Mer and deblet repos to sources.list, then just install needed packages with apt. Is there a good reason to not add these repos? |
All times are GMT. The time now is 02:56. |
vBulletin® Version 3.8.8