Сразу огорчу неправильно обрадовавшихся сгоряча - нынешнее состояние порта не позволяет сколько-нибудь им пользоваться. Однако прогресс налицо - ядро уже загружается, поднимает базовую систему и, в частности, ssh.
Основная ссылка:
Однако прямое следвание инструкциям меня к вожделенному результату не привело, пришлось кой-чего доработать напильником.
Прежде всего - при загрузке на устройстве linuxrc из initrd по умолчанию ищет образ системы именно на SD-карте. Я сначала пробовал грузиться с CF, решив что это не имеет значения - ан нет, имеет.
Далее ядро начало грузиться, появлялась "правильная" картинка про Opie и на этом всё заканчивалось - устройство оставалось недоступным. Не помню уже из каких соображений, но возникла мысль подправить linuxrc так чтобы он монтировал образ системы в режиме rw (по умолчанию read-only), вот так:
if ! mount -t ext2 -o loop,rw /mnt/sdcard/x51v-rootfs.img /mnt/rootfs; then
Переправил и наконец-то всё получилось. Вот кой-чего оттуда:
root@dell-aximx51v:~# top
Mem: 58192K used, 1344K free, 0K shrd, 9016K buff, 40672K cached
Load average: 0.00, 0.00, 0.00 (State: S=sleeping R=running, W=waiting)
PID USER STATUS RSS PPID %CPU %MEM COMMAND
1908 root R 824 1881 0.7 1.3 top
1880 root S 1160 1641 0.1 1.9 dropbear
1857 root S 6312 1 0.0 10.6 qpe
1879 root S N 4276 1857 0.0 7.1 quicklauncher
1881 root S 840 1880 0.0 1.4 sh
1773 root S 604 1 0.0 1.0 syslogd
1775 root S 584 1 0.0 0.9 klogd
1 root S 548 0 0.0 0.9 init
1641 root S 548 1 0.0 0.9 dropbear
1876 root S 544 1 0.0 0.9 getty
1875 root S 544 1 0.0 0.9 getty
610 root S < 512 1 0.0 0.8 udevd
1798 root S 484 1 0.0 0.8 hcid
1654 root S 460 1 0.0 0.7 apmd
1802 root S 444 1 0.0 0.7 sdpd
1826 root S 428 1 0.0 0.7 opd
1806 root S 412 1 0.0 0.6 hidd
1678 root S 408 1 0.0 0.6 irattach
1552 daemon S 328 1 0.0 0.5 portmap
1874 root S 64 1 0.0 0.1 telnetd
179 root SW 0 1 0.0 0.0 mmcqd
238 root SW< 0 5 0.0 0.0 loop0
4 root SW< 0 1 0.0 0.0 khelper
2 root SWN 0 1 0.0 0.0 ksoftirqd/0
3 root SW< 0 1 0.0 0.0 events/0
5 root SW< 0 1 0.0 0.0 kthread
34 root SW< 0 5 0.0 0.0 kblockd/0
46 root SW< 0 5 0.0 0.0 kapmd
53 root SW 0 5 0.0 0.0 pdflush
54 root SW 0 5 0.0 0.0 pdflush
55 root SW< 0 5 0.0 0.0 kswapd0
56 root SW< 0 5 0.0 0.0 aio/0
152 root SW 0 1 0.0 0.0 mtdblockd
161 root SW< 0 5 0.0 0.0 kmmcd
1683 root SW< 0 5 0.0 0.0 irda_sir_wq
1816 root SW< 0 1 0.0 0.0 krfcommd
root@dell-aximx51v:~# ps ax
PID Uid VmSize Stat Command
1 root 548 S init [5]
2 root SWN [ksoftirqd/0]
3 root SW< [events/0]
4 root SW< [khelper]
5 root SW< [kthread]
34 root SW< [kblockd/0]
46 root SW< [kapmd]
53 root SW [pdflush]
54 root SW [pdflush]
55 root SW< [kswapd0]
56 root SW< [aio/0]
152 root SW [mtdblockd]
161 root SW< [kmmcd]
179 root SW [mmcqd]
238 root SW< [loop0]
610 root 512 S < udevd
1552 daemon 328 S /sbin/portmap
1641 root 548 S /usr/sbin/dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22
1654 root 460 S /usr/sbin/apmd -P /etc/apm/apmd_proxy --proxy-timeout 30
1678 root 408 S irattach /dev/ttyS1
1683 root SW< [irda_sir_wq]
1773 root 604 S /sbin/syslogd -n -C 64 -m 20
1775 root 584 S /sbin/klogd -n
1798 root 484 S hcid: processing events
1802 root 444 S /sbin/sdpd
1806 root 412 S /bin/hidd --server
1816 root SW< [krfcommd]
1826 root 428 S opd: waiting for incomming OBEX connections on channel 1...
1857 root 6312 S /opt/QtPalmtop/bin/qpe -terminal 2
1874 root 64 S /sbin/telnetd
1875 root 544 S /sbin/getty 115200 ttyS0
1876 root 544 S /sbin/getty 38400 tty1
1879 root 4276 S N quicklauncher
1880 root 1160 S /usr/sbin/dropbear -r /etc/dropbear/dropbear_rsa_host_key -p 22
1881 root 840 S -sh
1909 root 720 R ps ax
root@dell-aximx51v:~# netstat -lt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:sunrpc *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 *:telnet *:* LISTEN
netstat: no support for `AF INET6 (tcp)' on this system.
root@dell-aximx51v:~# uname -a
Linux dell-aximx51v 2.6.19-hh8 #1 PREEMPT Mon Jan 22 23:44:11 CET 2007 armv5tel unknown
root@dell-aximx51v:~# cat /proc/cpuinfo
Processor : XScale-PXA270 rev 7 (v5l)
BogoMIPS : 622.59
Features : swp half thumb fastmult edsp
CPU implementer : 0x69
CPU architecture: 5TE
CPU variant : 0x0
CPU part : 0x411
CPU revision : 7
Cache type : undefined 5
Cache clean : undefined 5
Cache lockdown : undefined 5
Cache format : Harvard
I size : 32768
I assoc : 32
I line length : 32
I sets : 32
D size : 32768
D assoc : 32
D line length : 32
D sets : 32
Hardware : Dell Axim X50/X51(v)
Revision : 0000
Serial : 0000000000000000
root@dell-aximx51v:~# cat /proc/interrupts
CPU0
11: 50 SC pxa27x_udc
17: 1 SC LCD
18: 0 SC pxa2xx-i2c
21: 0 SC BTUART
22: 121 SC FFUART
23: 163941 SC pxa2xx-mci
25: 4307 SC DMA
26: 497433 SC PXA Timer Tick
27: 0 SC rtc timer
30: 4974 SC rtc 1Hz
31: 0 SC rtc Alrm
Err: 0
Ещё один неприятный момент заключается в том, что haret'у не каждый раз получается загрузить ядро и передать ему управление. Т.е. бывает приходится несколько раз делать soft-reset наладоннику и запускать haret для загрузки линукса.
Теперь думаю запустить arm-систему под qemu и пособирать какой-нибудь софт, потому как в базовой системе по большей части только vi. :)
Комментарии посетителей:
San АНДРЕЕВ
28.02.2007 | 0:19
Санкт-Петербург
Ст: 1730 | Комм: 192
|
Тачскрин заработал! :) Доступна тестовая сборка с opie - Там же в README инструкция по загрузке с SD. Пока что это очень тестовая сборка, у меня например между стилусом и точкой его нажатия на экране смещение примерно в 5-7 мм по вертикали. Ну и работу железа ещё не проверял (статус батареи точно недоступен). |
Ваш комментарий:
|