Ubuntu JauntyをNokia N800 / N810にインストールします

画像

エントリー



Nokia N800 / N810上のUbuntu Jauntyのこのインストールガイドの翻訳に注目してください。

動作するもの:



カットの下の詳細。



動作しないもの:



インストールプロセスには以下が必要です。



ステップ1:メモリカードの準備



これを行うには、ターミナルでrootとして以下を実行します(356MBのfat16パーティションとlinux83の3.6gbで4GB mmcを使用します-ルートパーティション)



umount /dev/mmcblk0p1

sfdisk -uM /dev/mmcblk0

356,6

,,L

,,

,,









ステップ2:パーティションのフォーマット



umount /dev/mmcblk0p1

mkdosfs /dev/mmcblk0p1

mkfs.ext3 /dev/mmcblk0p2







ステップ3:新しくインストールしたシステムに切り替える



システムをインストールするディレクトリを作成します。



mkdir -p /mnt/jaunty







次に、 bootstrap-script.tar.gzスクリプトをダウンロードし、 rm -f /usr/share/debootstrap/scripts/jaunty



シンボリックリンクを削除し、ルートとして/usr/share/debootstrap/scripts



を展開します。



次に、debootstrapが適切に機能するために、/ binディレクトリにmd5sumを追加する必要があります。 md5sumをダウンロードし、rootとして/ binに解凍します。



次に、ubuntuパーティションを/ mnt / jauntyにマウントし、インストールを開始します(これには時間がかかる場合があります)。



insmod /mnt/initfs/lib/modules/`uname -r`/mbcache.ko

insmod /mnt/initfs/lib/modules/`uname -r`/ext2.ko

insmod /mnt/initfs/lib/modules/`uname -r`/jbd.ko

insmod /mnt/initfs/lib/modules/`uname -r`/ext3.ko

mount /dev/mmcblk0p2 /mnt/jaunty -o noatime

debootstrap --include="language-pack-en,language-pack-en-base,dmsetup,cryptsetup,hashalot,nano,sudo" --components=main,multiverse,universe,restricted --verbose --arch=armel jaunty /mnt/jaunty ports.ubuntu.com /usr/share/debootstrap/scripts/jaunty








最後に、インストールされたシステムにchrootし、コンソールデバイスを作成します。



mount /proc /mnt/jaunty/proc

mount /sys /mnt/jaunty/sys

chroot /mnt/jaunty

cd /dev; /sbin/MAKEDEV fb0 fb1 fb2 fb3 fb4 fb5 fb6 fb7

exit








ステップ4:ブートのための基本システムの準備



必要なディレクトリをマウントします。



mount /dev /mnt/jaunty/dev

mount /dev/pts /mnt/jaunty/dev/pts

mount /tmp /mnt/jaunty/tmp

chroot /mnt/jaunty

export LC_ALL=C








ルートパスワードを追加します。



passwd root







/etc/apt/sorces.lstファイルを変更して、リポジトリをセットアップします。



#Ubuntu jaunty alpha

deb http://ports.ubuntu.com jaunty main restricted universe multiverse

deb-src http://ports.ubuntu.com jaunty main restricted universe multiverse



#Mer alpha

deb http://repository.mer.tspre.org/ alpha contrib main non-free

deb-src http://repository.mer.tspre.org/ alpha contrib main non-free



#Deblet sid

deb http://packages.tspre.org/ sid main contrib non-free

deb-src http://packages.tspre.org/ sid main contrib non-free



#Ubuntu N8x0

deb http://www.bman.maemobox.org/repository alpha contrib main non-free

deb-src http://www.bman.maemobox.org/repository alpha contrib main non-free








次に、apt-getを構成します。


touch /etc/apt/preferences







以下を/ etc / apt / preferencesに追加します。



Package: *

Pin: release a=jaunty

Pin-Priority: 900



Package: *

Pin: release a=alpha

Pin-Priority: 340



Package: *

Pin: release a=sid

Pin-Priority: 300








基本システムをインストールします。


wget http://packages.tspre.org/repo.key

apt-key add repo.key

apt-get update

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

apt-get install ubuntu-rescue-menu ubuntu-omap-fb-splash nit-bootmenu-compat

apt-get install xserver-xorg-input-tslib=0.0.5-1mer7

apt-get remove xserver-xorg-input-all xserver-xorg-input-synaptics









キーボードが機能するようにboottime.kmap.gzファイルをインストールします。



cp /path/to/boottime.kmap.gz /mnt/jaunty/etc/







次に、いくつかのファイルを編集します。



/etc/X11/xorg.conf



# xorg.conf (X.Org X Window System server configuration file)

#

# This file was generated by dexconf, the Debian X Configuration tool, using

# values from the debconf database.

#

# Edit this file with caution, and see the xorg.conf manual page.

# (Type "man xorg.conf" at the shell prompt.)

#

# This file is automatically updated on xserver-xorg package upgrades *only*

# if it has not been modified since the last upgrade of the xserver-xorg

# package.

#

# If you have edited this file but would like it to be automatically updated

# again, run the following command:

# sudo dpkg-reconfigure -phigh xserver-xorg



Section "InputDevice"

Identifier "Generic Keyboard"

Driver "kbd"

Option "XkbRules" "xorg"

Option "XkbModel" "pc104"

Option "XkbLayout" "us"

EndSection



Section "InputDevice"

Identifier "tslib"

Driver "tslib"

Option "ScreenNumber" "0"

Option "Width" "800"

Option "Height" "480"

Option "Rotate" "NONE"

Option "TslibDevice" "/dev/input/event3"

Option "CorePointer"

EndSection



Section "Device"

Identifier "Configured Video Device"

# Option "UseFBDev" "true"

Driver "omapfb"

Option "fb" "/dev/fb0"

EndSection



Section "Monitor"

Identifier "Configured Monitor"

EndSection



Section "Screen"

Identifier "Default Screen"

Monitor "Configured Monitor"

EndSection








/etc/rc.local



#!/bin/sh -e

#

# rc.local

#

# This script is executed at the end of each multiuser runlevel.

# Make sure that the script will "exit 0" on success or any other

# value on error.

#

# In order to enable or disable this script just change the execution

# bits.

#

# By default this script does nothing.

/sbin/fb_update_mode auto

exit 0








/ etc / fstab



rootfs / rootfs defaults,errors=remount-ro,noatime,nodiratime 0 1

proc /proc proc defaults 0 0

/dev/mtdblock4 /mnt/rootfs jffs2 defaults 0 0

/dev/mmcblk0p1 swap swap defaults 0 0

/dev/mmcblk1p1 /media/mmc1 vfat defaults 0 0








/ etc / X11 / Xwrapper.config



# Xwrapper.config (Debian X Window System server wrapper configuration file)

#

# This file was generated by the post-installation script of the x11-common

# package using values from the debconf database.

#

# See the Xwrapper.config(5) manual page for more information.

#

# This file is automatically updated on upgrades of the x11-common package

# *only* if it has not been modified since the last upgrade of that package.

#

# If you have edited this file but would like it to be automatically updated

# again, run the following command as root:

# dpkg-reconfigure x11-common

allowed_users=anybody

nice_value=-1








ファイル/etc/init.d/hwclock.shで HWCLOCKPARS=



HWCLOCKPARS="--directisa"



変更し、これを/ etc / default / rcSに追加します



echo 'HWCLOCKPARS=--directisa' >> /etc/default/rcS







起動時間を短縮します。



apt-get install insserv

echo 'CONCURRENCY=shell' >> /etc/default/rcS








ubuntu-desktopのインストールに興味がない場合は、次の手順を実行して直接ステップ7に進むことができます。



exit

exit

umount /mnt/jaunty/dev/pts

umount /mnt/jaunty/dev

umount /mnt/jaunty/proc

umount /mnt/jaunty/sys

umount /mnt/jaunty/tmp

fuser -m /mnt/jaunty -k

umount /mnt/jaunty








ステップ5:ubuntu-desktopをインストールする



ターミナルで次を実行します。これには数時間かかる場合があります。



apt-get install ubuntu-desktop matchbox-keyboard

apt-get clean








自動ログイン用にファイル/etc/gdm/gdm.conf-costomを修正しましょう:



[daemon]

# Automatic login, if true the first attached screen will automatically logged

# in as user as set with AutomaticLogin key.

AutomaticLoginEnable=true

AutomaticLogin=user








ステップ6:ページングファイルをアクティブにする



ターミナルで次のことをしましょう。



mkswap /dev/mmcblk1p3







/ etc / fstabに次の行を追加します。



/dev/mmcblk1p3 swap swap defaults 0 0







第7ステップ:ブートメニューの作成





ファイル/etc/bootmenu.d/ubuntu.itemを作成し、そこに次を追加します(/ dev / mmcblk0p2のUbuntuパーティションの場合):



ITEM_NAME="Ubuntu on mmcblk0p2"

ITEM_ID="Ubuntu on mmcblk0p2"

ITEM_DEVICE="mmcblk0p2"

ITEM_MODULES="mbcache jbd ext3"

ITEM_FSTYPE="ext3"

ITEM_FSOPTIONS="noatime,ro"

ITEM_LINUXRC="linuxrc"








そして、ターミナルで次のコマンドを実行します。



refresh_bootmenu.d







これで、Ubuntu Jauntyシステムがインストールされました!

ここでスクリーンショットを見ることができます



All Articles