Pyon's Diary
2002-10-07 舊 平成拾四年長月貳日 (雨後晴) [更]
元ドリカムの西川容疑者を傷害で逮捕 實兄夫婦とけんか。
(朝日新聞經由) 「元ドリカム」かあ、新しいグループで新しいヒット曲を飛ばさないと、此乃先ずつと云はれ續けるんだらうなぁ。
「マッカーサー道路」56年後に實現へ 新橋−虎ノ門。
(朝日新聞經由) 今更「マッカーサー」つて云ふのも何だ哉つて氣がするのですが。
サカモト オデオン。
昔見た時面白かつたので、備忘の爲に書いておきます。
Remote X Apps mini-HOWTO
リモート X アプリケーションを實行する方法。
こ○ばえ [今日の日記は,ダークな雰囲気だね.]
2006-10-07 舊 平成拾捌年葉月拾陸日 (土・晴) [更]
ブログツール「たゞいま放送中」
(/.J 經由) 國營放送が提供する JavaScript プログラムで、現在國營放送で放送されてゐる番組が判る、と云ふもの。
ブログツール「NHK 時計」
(/.J 經由) 此方も國營放送が提供する JavaScript プログラム。時計が指してゐる時刻は日本標準時では無くて、頁を閲覧してゐる人が使用してゐる計算機の時刻で有る、との事。
BRUSSELS (神樂坂)
BRUSSELS で同居一周年の御祝ひをした。
本當は明日の八日が同居一周年なのだが、明日は店が休みなので一日繰上げ。
さ○う先生と、ち○し○と參人で、
- ひよこ豆のペースト。
- 茄子のグラタン。
等を食べ乍ら四・五杯位飲んで變へつて來た。
晩御飯。
- BRUSSELS (神樂坂)
2007-10-07 舊 平成拾玖年丁亥葉月廿漆日甲戌 (日・晴) [更]
KURO-BOX/PRO (No.25) Debin ArmEabiPort を入れた。
(2007-11-18 全て遣り直した)
以前に Debian を入れた時は二つの HDD を使つたが、今囘は HDD を一つだけ使用して、其處に HDD 起動環境と Debian を同居させる事にした。
インストールの參考にした頁。
- 玄箱 PRO の Debian Etch 化の手順。
- 玄い三連星。
- Debian Wiki -- ArmEabiPort.
- Debian Wiki -- ArmEabiHowto.
- LinkStation / 玄箱/ debootstrap -- PukiWiki
- Ellinikonblue.com PukiWiki -- Debian 玄箱 Pro にする。
インストールに使用した機材。
- KURO-BOX/PRO (玄箱 PRO)
- SCON-KIT/PRO (シリアル・コンソール接続キット)
- HDS721680PLA380 (Deskstar 7K160) (3.5 SATA HDD、内臟)
- MX6924j (母艦、WinXP SP2、Gentoo on VMwareServer 1.0.4)
- WZR-HP-G54/P (無線 LAN ルータ)
機材の構成は以下の通り。
- KURO-BOX/PRO と母艦は SCON-KIT/PRO で接續してゐる。
- KURO-BOX/PRO と WZR-HP-G54/P は有線で接續してゐる。
- HDS721680PLA380 は KURO-BOX/PRO に内臟してゐる。
- WinXP 上で VMwareServer を動かして其處に Gentoo を載せて minicom で KURO-BOX/PRO を操作してゐる。
インストールに使用したソフトウェア。
インストールに使用したソフトウェアは粗前囘と同じ。
- http://ftp.debian.org/debian/pool/main/m/makedev/makedev_2.3.1.orig.tar.gz
- http://ftp.debian.org/debian/pool/main/m/makedev/makedev_2.3.1-84.diff.gz
- http://ftp.gnu.org/gnu/patch/patch-2.5.4.tar.gz
- http://ftp.gnu.org/gnu/wget/wget-1.10.2.tar.gz
- http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.6.tar.gz
makedev のパッチと debootstrap とは前囘より新しい版にした。
インストールの概略。
インストールは基本的に以下の手順で行つた。
- Flash で起動。
- 内臟 HDD にパーティションを切る。(No.14)
- 初期化スイッチを用ゐて HDD 起動に切換へる。(No.14)
- 標準カーネルで HDD 起動。
- sshd を起動。(No.31)
- GNU Wget (1.10.2) のアーカイブを KURO-BOX/PRO に轉送する。
- GNU Wget (1.10.2) をコンパイル・インストールする。
- 殘りのソフトウェアをダウンロードする。
- ダウンロードしたソフトウェアをコンパイル・インストールする。
- 2.6.23 カーネルに切換へて HDD 起動。
- インストール先のパーティションをマウントする。
- debootstrap を實行して基本システムを入れる。
- カーネル・モジュールを複寫する。
- Debian (ARM, EABI) 環境に chroot する。
- アップデートを行ふ。
- ネットワークの設定をする。
- fstab の設定をする。
- シリアル・コンソールからログイン出來る樣に設定を行ふ。
- システム時刻を「UTC=no」に設定する。
- タイムゾーンの設定を行ふ。
- halt の設定を行ふ。
- root Noパスワードを設定する。
- 一般ユーザを作成する。
- OpenSSH を入れる。
- /dev/ttyS0, /dev/ttyS1 を作成する。
- Debian (ARM, EABI) 環境で再起動する。
準備作業に附いて。
今囘は一臺の HDD で行ふ爲にパーティションの切り方を標準から變へた。
の通り、非標準のパーティション構成で HDD 起動環境にした。
後通常の HDD 起動環境だと /dev/{random,urandom} が存在し無い爲に sshd が起動出來無いので、
の通り、/dev/{random,urandom} を作成して sshd を起動出來る樣にした。
更に ArmEabiPort -- EABI Status に據るとカーネルが 2.6.16 以上でないと EABI をサポートしてゐないので
に書いた通り、2.6.23 カーネルをコンパイルして起動出來る事を確認した。
但し 2.6.23 カーネルだと GNU Wget (1.10.2) のコンパイルに失敗するので debootstrap を實行する迄は標準カーネルで作業を行つた。
此處では GNU Wget (1.10.2) のコンパイル・インストールから記述を開始する。
GNU Wget (1.10.2) をコンパイル・インストールした。
コンパイルの前に /lib/cpp が存在するかを確認して存在してゐなければ、/usr/bin/cpp を /lib/cpp に複寫(リンクでは駄目)して置く。
(kuro)# ls -l /lib/cpp /usr/bin/cpp ls: /lib/cpp: No such file or directory -rwxr-xr-x 1 root 0 88896 Feb 14 2007 /usr/bin/cpp (kuro)# cp /usr/bin/cpp /lib/cpp (kuro)# ls -l /lib/cpp /usr/bin/cpp -rwxr-xr-x 1 root 0 88896 Nov 15 22:43 /lib/cpp -rwxr-xr-x 1 root 0 88896 Feb 14 2007 /usr/bin/cpp
其れから Samba 經由で GNU Wget (1.10.2) のアーカイブを KURO-BOX/PRO に持つて行き解凍・展開した。
(kuro)# cd ${SRC}
(kuro)# alias ls ="ls -F"
(kuro)# ls
wget-1.10.2.tar.gz
(kuro)# time tar zxvf wget-1.10.2.tar.gz
wget-1.10.2
wget-1.10.2/m4
(中略)
wget-1.10.2/stamp-h.in
wget-1.10.2/TODO
real 0m 1.53s
user 0m 0.02s
sys 0m 0.26s
其れからコンパイルを行つた。
(kuro)# cd wget-1.10.2 (kuro)# time ./configure --disable-nls configure: configuring for GNU Wget 1.10.2 checking build system type... armv5tejl-unknown-linux-gnu (中略) generating po/POTFILES from ./po/POTFILES.in creating po/Makefile real 1m 44.52s user 0m 59.60s sys 0m 44.64s
「--disable-nls」を附けたのは gettext が無いので後でエラーが出るから。其れは其れとしてコンパイルした。
(kuro)# time make echo timestamp > ./stamp-h.in cd src && make CC='gcc' CPPFLAGS='' DEFS='-DHAVE_CONFIG_H -DSYSTEM_WGETRC=\"/usr/local/etc/wgetrc\" -DLOCALEDIR=\"/usr/local/share/locale\"' CFLAGS='-O2 -Wall -Wno-implicit' LDFLAGS='' LIBS='-ldl -lrt ' prefix='/usr/local' exec_prefix='/usr/local' bindir='/usr/local/bin' infodir='/usr/local/info' mandir='/usr/local/man' manext='1' (中略) make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/src/wget-1.10.2/windows' real 2m 50.64s user 2m 44.54s sys 0m 5.39s
コンパイルが無事に終はつたのでインストールした。
(kuro)# time make install cd src && make CC='gcc' CPPFLAGS='' DEFS='-DHAVE_CONFIG_H -DSYSTEM_WGETRC=\"/usr/local/etc/wgetrc\" -DLOCALEDIR=\"/usr/local/share/locale\"' CFLAGS='-O2 -Wall -Wno-implicit' LDFLAGS='' LIBS='-ldl -lrt ' prefix='/usr/local' exec_prefix='/usr/local' bindir='/usr/local/bin' infodir='/usr/local/info' mandir='/usr/local/man' manext='1' install.bin make[1]: Entering directory `/home/src/wget-1.10.2/src' (中略) /usr/bin/install -c -m 644 wget.1 /usr/local/man/man1/wget.1 make[1]: Leaving directory `/home/src/wget-1.10.2/doc' real 0m 0.68s user 0m 0.28s sys 0m 0.32s
此で GNU Wget (1.10.2) が入つたので殘りの必要ソフトのアーカイブを落とした。
(kuro)# cd ${SRC}
(kuro)# wget http://ftp.gnu.org/gnu/patch/patch-2.5.4.tar.gz
(kuro)# wget http://ftp.debian.org/debian/pool/main/m/makedev/makedev_2.3.1.orig.tar.gz
(kuro)# wget http://ftp.debian.org/debian/pool/main/m/makedev/makedev_2.3.1-84.diff.gz
(kuro)# wget http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstra
p_1.0.6.tar.gz
順にコンパイル・インストールした。先づは patch から。
(kuro)# cd ${SRC}
(kuro)# time tar zxvf /home/src # time tar zxvf patch-2.5.4.tar.gz
patch-2.5.4
patch-2.5.4/m4
(中略)
patch-2.5.4/version.h
patch-2.5.4/xalloc.h
real 0m 0.27s
user 0m 0.01s
sys 0m 0.05s
解凍・展開してコンフィグを實行した。
(kuro)# cd patch-2.5.4 (kuro)# time ./configure creating cache ./config.cache checking host system type... armv5tejl-unknown-linux-gnu (中略) creating Makefile creating config.h real 0m 38.98s user 0m 21.25s sys 0m 17.59s
問題無く實行出來たのでコンパイルした。
(kuro)# time make gcc -c -DHAVE_CONFIG_H -Ded_PROGRAM=\"ed\" -I. -I. -g -O2 addext.c gcc -c -DHAVE_CONFIG_H -Ded_PROGRAM=\"ed\" -I. -I. -g -O2 argmatch.c (中略) gcc -o patch -g -O2 addext.o argmatch.o backupfile.o basename.o error.o inp.o maketime.o partime.o patch.o pch.o quotearg.o quotesys.o util.o version.o xmalloc.o patch.o: In function `make_temp':/home/src/patch-2.5.4/patch.c:1325: warning: the use of `mktemp' is dangerous, better use `mkstemp' real 0m 47.08s user 0m 44.79s sys 0m 2.15s
最後に一寸した警告が出力されてゐるが氣にし無い。一應無事にコンパイルもをはつたのでインストールした。
(kuro)# time make install /bin/sh ./mkinstalldirs /usr/local/bin /usr/local/man/man1 /usr/bin/install -c patch /usr/local/bin/`echo patch | sed 's,x,x,'` /usr/bin/install -c -m 644 ./patch.man /usr/local/man/man1/`echo patch | sed 's,x,x,'`.1 real 0m 0.38s user 0m 0.17s sys 0m 0.18s
次は makedev のインストールを行つた。
最初に解凍・展開してパッチを當てた。
(kuro)# cd ${SRC}
(kuro)# time tar zxvf makedev_2.3.1.orig.tar.gz
makedev-2.3.1.orig
makedev-2.3.1.orig/MAKEDEV.man
(中略)
makedev-2.3.1.orig/Makefile
makedev-2.3.1.orig/README
real 0m 0.03s
user 0m 0.00s
sys 0m 0.01s
(kuro)# zcat makedev_2.3.1-84.diff.gz | patch -p0
patching file makedev-2.3.1.orig/Makefile
patching file makedev-2.3.1.orig/debian/changelog
(中略)
patching file makedev-2.3.1.orig/MAKEDEV.man
patching file makedev-2.3.1.orig/MAKEDEV
パッチ當てゞもエラーは出力され無かつたので、出來上がつた MAKEDEV を /sbin に複寫して /dev に SymLink を張つた。
(kuro)# cd makedev-2.3.1.orig (kuro)# cp MAKEDEV /sbin/ (kuro)# chmod +x /sbin/MAKEDEV (kuro)# ln -sfn /sbin/MAKEDEV /dev/MAKEDEV (kuro)# ls -l MAKEDEV /sbin/MAKEDEV /dev/MAKEDEV lrwxrwxrwx 1 root root 13 Nov 18 18:06 /dev/MAKEDEV -> /sbin/MAKEDEV* -rwxr-xr-x 1 root root 52387 Nov 18 18:06 /sbin/MAKEDEV* -rw-rw-r-- 1 root root 52387 Nov 18 18:03 MAKEDEV
此で makedev に關しては終はり。
最後に debootstrap のコンパイル・インストールを行つた。
(kuro)# cd ${SRC}
(kuro)# time tar zxvf debootstrap_1.0.6.tar.gz
debootstrap
debootstrap/po
(中略)
debootstrap/functions
debootstrap/debootstrap
real 0m 0.10s
user 0m 0.01s
sys 0m 0.02s
解凍・展開が終はつたのでコンパイルに入る前に /etc/group を用意した。ファイルの内容は玄箱 PRO の Debian Etch 化の手順と同じにした。
(kuro)# cat /etc/group root::0:root bin::1:root,bin,daemon daemon::2:root,bin,daemon sys::3:root,bin,adm adm::4:root,adm,daemon tty::5: disk::6:root,adm lp::7:lp mem::8: kmem::9: wheel::10:root floppy::11:root mail::12:mail news::13:news uucp::14:uucp man::15:man users::100:games
然うして置いて Makefile を變更した。
(kuro)# cd debootstrap
(kuro)# cp -ip Makefile Makefile.20071118
(kuro)# vi Makefile
(kuro)# diff -u Makefile.20071118 Makefile
--- Makefile.20071118 2007-10-19 08:21:24.000000000 +0000
+++ Makefile 2007-11-18 18:16:45.000000000 +0000
@@ -7,7 +7,7 @@
ARCH := $(shell dpkg --print-architecture)
setarchdevs = $(if $(findstring $(ARCH),$(1)),$(2))
-DEVS := generic hde hdf hdg hdh sde sdf sdg sdh scd-all initrd input usb md lp rtc video \
+DEVS := generic-arm hde hdf hdg hdh sde sdf sdg sdh scd-all initrd input usb md lp rtc video \
$(call setarchdevs,i386,isdn-io eda edb sonycd mcd mcdx cdu535 \
optcd sjcd cm206cd gscd lmscd sbpcd \
aztcd bpcd dac960 ida fd0 fd1 ataraid cciss) \
Makefile を上記の樣に「generic」を「generic-arm」に變更してから、コンパイルした。
(kuro)# time make make: dpkg: Command not found gcc -Wall -W -O2 -c -o pkgdetails.o pkgdetails.c (中略) rm -rf dev echo >debootstrap-arch real 5m 51.33s user 1m 37.81s sys 4m 12.64s
途中「video」グループが無い爲のエラーが出力されたが氣にし無い事にした。
コンパイルが終はつたのでインストールした。
(kuro)# time make install-arch make: dpkg: Command not found mkdir -p /usr/lib/debootstrap/scripts (中略) install -o root -g root -m 0644 devices.tar.gz /usr/lib/debootstrap/ install -o root -g root -m 0644 debootstrap-arch /usr/lib/debootstrap/arch real 0m 0.44s user 0m 0.14s sys 0m 0.26s
此で Debian (ArmEabiPort) を入れる準備が整つたので、2.6.23 カーネルで起動する爲に再起動した。
Debian のインストール先をマウントした。
今囘は、
- /dev/sda6 -- /
- /dev/sda7 -- /var
- /dev/sda8 -- /home
と云ふ構成を取る事にしたので、其乃樣にマウントした。
(kuro)# cd ${SRC}
(kuro)# mkdir /mnt/debian
(kuro)# mount /dev/sda6 /mnt/debian
kjournald starting. Commit interval 5 seconds
EXT3 FS on sda6, internal journal
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
(kuro)# mkdir -p /mnt/debian/var
(kuro)# mkdir -p /mnt/debian/home
(kuro)# mount /dev/sda7 /mnt/debian/var
kjournald starting. Commit interval 5 seconds
EXT3 FS on sda7, internal journal
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
(kuro)# mount /dev/sda8 /mnt/debian/home
kjournald starting. Commit interval 5 seconds
EXT3 FS on sda8, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
一應確認した。
(kuro)# mount rootfs on / type rootfs (rw) /dev/root on / type ext3 (rw,data=ordered) /dev/ram1 on /mnt/ram type tmpfs (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw) /dev/sda4 on /home type ext3 (rw,data=ordered) /dev/sda6 on /mnt/debian type ext3 (rw,data=ordered) /dev/sda7 on /mnt/debian/var type ext3 (rw,data=ordered) /dev/sda8 on /mnt/debian/home type ext3 (rw,data=ordered)
此で debootstrap を實行した。
debootstrap を實行して基本システムを入れた。
Debian GNU/Linux の基本システムを入れる爲に debootstrap を實行した。
ArmEabiHowto を參考にして以下の樣に實行した。
(kuro)# time debootstrap --verbose --arch armel --foreign sid /mnt/debian http://ftp.gnuab.org/debian I: Retrieving Release I: Retrieving Packages (中略) I: Extracting sysv-rc... I: Extracting tzdata... real 17m 8.63s user 2m 57.66s sys 2m 40.48s
ArmEabiPort に随つて以下を實行した。
(kuro)# chroot /mnt/debian /debootstrap/debootstrap --second-stage I: Validating Packages I: Resolving dependencies of required packages... (中略) I: Configuring tasksel... I: Base system installed successfully.
カーネル・モジュールを複寫した。
HDD 起動環境に有るカーネル・モジュールを Debian で起動した時も利用出來る樣に複寫した。
Debian (ARM, EABI) 環境に chroot した。
上手く行つた樣なので此處で Debian 環境に chroot してみた。
(kuro)# mount -t proc /proc /mnt/debian/proc (kuro)# mount -o bind /dev /mnt/debian/dev (kuro)# chroot /mnt/debian /bin/bash
アップデートを行つた。
システムのアップデートを行ふ爲に以下の樣に /etc/apt/sources.list を書換へた。
(kuro deb)# diff -u sources.list.20071118 sources.list --- sources.list.20071118 2007-11-18 19:52:31.000000000 +0000 +++ sources.list 2007-11-18 20:33:11.000000000 +0000 @@ -1 +1,2 @@ -deb http://ftp.us.debian.org/debian sid main +#deb http://ftp.us.debian.org/debian sid main +deb http://ftp.gnuab.org/debian sid main
此で apt-get update を實行した。すると以下のエラーが出力された。
(前略) W: GPG error: http://ftp.gnuab.org sid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 4590A3D219BFB8AB W: You may want to run apt-get update to correct these problems
「The following signatures couldn't be verified because the public key is not available」で檢索して見附けた、
に書いて有つた方法で解決した。
(KDEB)# gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 19BFB88AB gpg: requesting key 19BFB8AB from hkp server wwwkeys.eu.pgp.net gpg: /root/.gnupg/trustdb.gpg: trustdb created gpg: key 19BFB8AB: public key "Gnuab Archive Automatic Signing Key (2007) <ftpmaster@gnuab.org>" imported gpg: Total number processed: 1 gpg: imported: 1 (KDEB)# gpg --armor --export 19BFB8AB | apt-key add - OK
再度 apt-get update を實行した。
(KDEB)# apt-get update Get:1 http://ftp.gnuab.org sid Release.gpg [189B] Hit http://ftp.gnuab.org sid Release Ign http://ftp.gnuab.org sid/main Packages/DiffIndex Hit http://ftp.gnuab.org sid/main Packages Fetched 189B in 2s (94B/s) Reading package lists... Done
上手く行つたので apt-get upgrade を實行した。
更に vim, lv を入れて置いた。
ネットワークの設定をした。
IP アドレスを DHCP から持つてくる樣に設定した。
(KDEB)# cat /etc/network/interfaces # Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or # /usr/share/doc/ifupdown/examples for more information. iface lo inet loopback iface eth0 inet dhcp auto lo auto eth0
亦 /etc/hostname を設定した。
fstab を設定した。
此を設定して置か無いと大變な事に成るので以下の樣に設定した。
(KDEB)# cat /etc/fstab # UNCONFIGURED FSTAB FOR BASE SYSTEM proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 devpts /dev/pts devpts gid=4,mode=620 0 0 /dev/sda6 / ext3 noatime 0 1 /dev/sda5 none swap sw 0 1 /dev/sda7 /var ext3 noatime 0 1 /dev/sda8 /home ext3 noatime 0 1
シリアル・コンソールからログイン出來る樣に設定を行つた。
此を設定して置か無いと Debian で起動した時にシリアル・コンソールから操作が出來無く成るので以下の樣に設定した。
(KDEB)# diff -u /etc/inittab.20071118 /etc/inittab --- inittab.20071118 2007-07-25 05:12:12.000000000 +0000 +++ inittab 2007-11-18 23:01:19.000000000 +0000 @@ -60,7 +60,7 @@ # Example how to put a getty on a serial line (for a terminal) # -#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100 +T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100 #T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100 # Example how to put a getty on a modem line.
システム時刻を「UTC=no」に設定した。
ハードウェア・クロックは UTC では無いので設定ファイル rcS を書換へた。
(KDEB)# diff -u /etc/default/rcS.20071118 /etc/default/rcS --- rcS.20071118 2007-07-25 05:09:49.000000000 +0000 +++ rcS 2007-11-18 23:05:11.000000000 +0000 @@ -10,7 +10,7 @@ TMPTIME=0 SULOGIN=no DELAYLOGIN=no -UTC=yes +UTC=no VERBOSE=no FSCKFIX=no RAMRUN=no
タイムゾーンの設定を行つた。
デフォルトだと UTC に成つてゐるので以下の樣に /etc/timezone の中身を變更した。
(KDEB)# diff -u /etc/timezone.20071118 /etc/timezone --- /etc/timezone.20071118 2007-11-18 19:49:42.000000000 +0000 +++ /etc/timezone 2007-11-18 23:10:16.000000000 +0000 @@ -1 +1 @@ -Etc/UTC +Asia/Tokyo
halt の設定を行つた。
デフォルトの儘だと halt コマンドで電源が落ち無いので、電源が落ちる樣に設定ファイル /etc/default/halt を以下の樣に書換へた。
(KDEB)# diff -u /etc/default/halt.20071118 /etc/default/halt --- /etc/default/halt.20071118 2007-07-25 05:09:49.000000000 +0000 +++ /etc/default/halt 2007-11-18 23:11:17.000000000 +0000 @@ -1,2 +1,2 @@ # Default behaviour of shutdown -h / halt. Set to "halt" or "poweroff". -HALT=poweroff +HALT=halt
root のパスワードを設定した。
(KDEB)# passwd Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
一般ユーザを作成した。
(KDEB)# useradd -u 10000 -g users -d /home/pyon -m -s /bin/bash pyon (KDEB)~# ls -a ~pyon . .. .bash_logout .bash_profile .bashrc
OpenSSH を入れた。
ログインに telnet は使は無いので代はりに OpenSSH を入れた。
(KDEB)# apt-get install openssh-server Reading package lists... Done Building dependency tree (中略) Creating SSH2 DSA key; this may take some time ... Restarting OpenBSD Secure Shell server: sshd.
此處迄行つて chroot 環境から抜けた。
/dev/ttyS0, /dev/ttyS1 を作成した。
此が無いとシリアル・コンソールから操作出來無いので作成した。が其乃前に /mnt/debian/dev をアンマウントした。
其れから ttyS0, ttyS1 を作成した。
(kuro)# mknod -m 660 /mnt/debian/dev/ttyS0 c 4 64 (kuro # mknod -m 660 /mnt/debian/dev/ttyS1 c 4 65 /mnt/debian/dev # ls -l /mnt/debian/dev/ttyS* crw-rw---- 1 root root 4, 64 Nov 18 23:31 /mnt/debian/dev/ttyS0 crw-rw---- 1 root root 4, 65 Nov 18 23:31 /mnt/debian/dev/ttyS1
Debian (ARM, EABI) 環境で再起動した。
chroot してみて別に問題は無さ然うだつたのでDebian (ARM, EABI) 環境で再起動した。
先づパーティションをアンマウントした。
(kuro)# umount /mnt/debian/proc (kuro)# umount /mnt/debian/dev (kuro)# umount /mnt/debian/home (kuro)# umount /mnt/debian/var (kuro)# umount /mnt/debian (kuro)# mount rootfs on / type rootfs (rw) /dev/root on / type ext3 (rw,data=ordered) /dev/ram1 on /mnt/ram type tmpfs (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw) /dev/sda4 on /home type ext3 (rw,data=ordered)
其して最後に reboot した。
(kuro)# reboot
起動時に
(前略) hit any key to switch tftp boot. Hit any key to stop autoboot: 0 <<system_bootend>> Hit any key to stop autoboot: 3
が出力された處で適當なキーを押し U-Boot 環境變數を弄るモードに移つてから、以下の樣に變更した。
Marvell>> setenv bootargs_root root=/dev/sda6 rw panic=5 Marvell>> setenv bootargs $(bootargs_base) $(bootargs_root) $(buffalo_ver) Marvell>> boot
起動した。
追記: リポジトリが變更された模樣。(2007-12-10)
に據ると gnuab.org が落ちて新たなリポジトリが建てられた模樣。
「空氣を讀め」と云ふのは「ファシズム」だつたのか。
FPN をつらゝゝ眺めてゐて一つの記事が目に留まつた。
此の記事が言及してゐるのは以下の記事。
此方を讀んで「あゝ成程な」と思つたのだが、何故さう思つたのかは自分でも判ら無い。
2008-10-07 舊 平成廿年戊子長月玖日庚辰 (水・曇) [更]
FLV::Info (0.19)でエラーが出た。
ニコニコ動畫から落として來た動畫のパラメータを取得しようとしたら以下の樣なエラーが出力された。
Failed to read FLV file: Tag size is too small (0) at byte 18107003 (0x1144a7b) at /usr/lib/perl5/vendor_perl/5.8.8/FLV/Tag.pm line 81.
檢索して、
- mizzy.org : FLV::Info で ustream の FLV ファイル情報をとろうとするとエラーになる件。
- HsbtDiary(2008-08-11) -- FLV::Info にパッチ。
に在つた通りのしてみてら取敢へずは囘避出來た模樣。
追記: 0.21でも直つてゐなかつた。
g-cpan / emergeで0.21に更新してみたが直つてゐなかつた。
上の英語の記事を讀むと仕樣に準じてゐない動畫ファイルの方が惡いらしい。