エントリー
Nokia N800 / N810上のUbuntu Jauntyのこのインストールガイドの翻訳に注目してください。
動作するもの:
- Dsme
- Hal(部分的に)
- 画面の調光
- Xserver-xorg
- シンプルなCompizエフェクト
- 電力管理
- Usbnet緊急事態
- 省電力
- Bluetooth
- 右クリック
- 無線ネットワーク
- キーマッピング(ハードウェアキーと仮想キーボード)
カットの下の詳細。
動作しないもの:
- Usplash(起動しない、おそらくカーネルがサポートしていない?)
- サウンド(クローズドソース)
インストールプロセスには以下が必要です。
- easyroot / rootsh / becomeroot
- デブートストラップ
- 基本的なコマンドラインの知識
- e2fsprogs
- 2-4GB mmcカード-4GB + ubuntu-desktopをインストールする場合。
- ブートメニューフォームのデブレット
- binutils
ステップ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システムがインストールされました!
ここでスクリーンショットを見ることができます 。