改造defconfig


起動成功したときの修正手順は以下のとおりだった。
sheevaplug-setup.cをd88f6192-nas-setup.cに名前変更する。
NANDとSD関係はLS-VLには関係ないのでコメントアウトする。
最後に設定してあるMACHINE_STARTの機種定数をESATA_SHEEVAPLUGからRD88F6192_NASに変更。
上下のifとendifをコメントアウト。
kirwoodの他ソースで呼ばれていたkirkwood_spi_init();を追加)
arch/arm/tools/mach-typesはRD88F6192_NASを527に設定

menuconfigのときRD88F6192_NASを選択

この通りで起動できた。

Last login: Sat May 2 01:27:28 2037 from 192.168.1.11
[awi@fedora-arm ~]$ su
Password:
[root@fedora-arm awi]# uname -a
Linux fedora-arm 2.6.39 #3 PREEMPT Mon May 30 02:15:56 JST 2011 armv5tel armv5tel armv5tel GNU/Linux
[root@fedora-arm awi]# pstree
init-+-agetty
|-mingetty
|-rsyslogd---2*[{rsyslogd}]
|-sshd---sshd---sshd---bash---su---bash---pstree
`-udevd
[root@fedora-arm awi]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.2 0.5 2592 1272 ? Ss 02:15 0:00 /sbin/init
root 2 0.0 0.0 0 0 ? S 02:15 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 02:15 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S 02:15 0:00 [kworker/0:0]
root 6 0.0 0.0 0 0 ? S< 02:15 0:00 [khelper]
root 7 0.0 0.0 0 0 ? S 02:15 0:00 [kworker/u:1]
root 10 0.0 0.0 0 0 ? S< 02:15 0:00 [netns]
root 157 0.0 0.0 0 0 ? S 02:15 0:00 [sync_supers]
root 159 0.0 0.0 0 0 ? S 02:15 0:00 [bdi-default]
root 161 0.0 0.0 0 0 ? S< 02:15 0:00 [kblockd]
root 167 0.0 0.0 0 0 ? S< 02:15 0:00 [ata_sff]
root 178 0.0 0.0 0 0 ? S 02:15 0:00 [khubd]
root 191 0.0 0.0 0 0 ? S< 02:15 0:00 [cfg80211]
root 192 0.0 0.0 0 0 ? S 02:15 0:00 [kworker/0:1]
root 275 0.0 0.0 0 0 ? S< 02:15 0:00 [rpciod]
root 283 0.0 0.0 0 0 ? S 02:15 0:00 [kswapd0]
root 334 0.0 0.0 0 0 ? S 02:15 0:00 [fsnotify_mark]
root 342 0.0 0.0 0 0 ? S< 02:15 0:00 [nfsiod]
root 354 0.0 0.0 0 0 ? S< 02:15 0:00 [xfs_mru_cache]
root 355 0.0 0.0 0 0 ? S< 02:15 0:00 [xfslogd]
root 356 0.0 0.0 0 0 ? S< 02:15 0:00 [xfsdatad]
root 357 0.0 0.0 0 0 ? S< 02:15 0:00 [xfsconvertd]
root 358 0.0 0.0 0 0 ? S< 02:15 0:00 [crypto]
root 429 0.0 0.0 0 0 ? S 02:15 0:00 [scsi_eh_0]
root 432 0.0 0.0 0 0 ? S 02:15 0:00 [scsi_eh_1]
root 435 0.0 0.0 0 0 ? S 02:15 0:00 [kworker/u:2]
root 446 0.0 0.0 0 0 ? S< 02:15 0:00 [orion_spi]
root 504 0.0 0.0 0 0 ? S 02:15 0:00 [mv_crypto]
root 554 0.0 0.0 0 0 ? S 02:15 0:00 [kjournald]
root 631 0.0 0.2 2152 644 ? S< s 02:15 0:00 /sbin/udevd -d
root 828 0.0 0.0 0 0 ? S 02:15 0:00 [flush-8:0]
root 969 0.0 0.4 29392 1192 ? Sl 02:15 0:00 /sbin/rsyslogd -c 4
root 1004 0.0 0.4 7252 1076 ? Ss 02:15 0:00 /usr/sbin/sshd
root 1019 0.0 0.1 1788 480 ttyS0 Ss+ 02:15 0:00 /sbin/mingetty /dev/ttyS0
root 1020 0.0 0.2 1800 532 ? Ss 02:15 0:00 /sbin/agetty /dev/ttyS0 11520
root 1021 0.2 1.1 10472 2924 ? Ss 02:15 0:00 sshd: awi [priv]
awi 1033 0.0 0.6 10472 1604 ? S 02:15 0:00 sshd: awi@pts/0
awi 1038 0.0 0.5 2820 1500 pts/0 Ss 02:15 0:00 -bash
root 1061 0.1 0.5 3516 1348 pts/0 S 02:15 0:00 su
root 1070 0.0 0.5 2820 1508 pts/0 S 02:16 0:00 bash
root 1092 0.0 0.3 2524 884 pts/0 R+ 02:20 0:00 ps aux
[root@fedora-arm awi]# top
top - 02:21:10 up 6 min, 1 user, load average: 0.00, 0.01, 0.01
Tasks: 41 total, 1 running, 40 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3%us, 0.0%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 254356k total, 21956k used, 232400k free, 1180k buffers
Swap: 0k total, 0k used, 0k free, 13284k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1095 root 20 0 2448 1028 844 R 0.3 0.4 0:00.03 top
1 root 20 0 2592 1272 1108 S 0.0 0.5 0:00.68 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
4 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kworker/0:0
6 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 khelper
7 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u:1
10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
157 root 20 0 0 0 0 S 0.0 0.0 0:00.00 sync_supers
159 root 20 0 0 0 0 S 0.0 0.0 0:00.00 bdi-default
161 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd
167 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff
178 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khubd
191 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 cfg80211
192 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/0:1
275 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 rpciod
283 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kswapd0
334 root 20 0 0 0 0 S 0.0 0.0 0:00.00 fsnotify_mark
342 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 nfsiod
354 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 xfs_mru_cache
355 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 xfslogd

問題なさそうである。
正面のLEDが青く点滅したままなのだが、修正した機種のソースにled_pinsの設定箇所があったのでそこを正しく設定する必要があると思われる。

とりあえずカーネル2.6.39で以下の解決すべき問題が3つ。
・haltしても電源が落ちない。今のところコンセントを抜くしか方法なし。
・USBの認識がまだ。
・前面ランプが青く点滅しつづけている。デバイスにコマンドを送信する必要あり?