Наши
Сайдбары
   
IRC-канал
Linuxportal.ru
   
Импорт новостей
 
Вход Быстрая регистрация На главную

Поиск:
 
   КАЛЕНДАРЬ
     Выберите дату записи:
 

<Январь 2007 >
ПН ВТ СР ЧТ ПТ СБ ВС
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
  Блог сисадмина | san


Linux на Dell Axim X51v | 28.01.2007 | 02:14

Сразу огорчу неправильно обрадовавшихся сгоряча - нынешнее состояние порта не позволяет сколько-нибудь им пользоваться. Однако прогресс налицо - ядро уже загружается, поднимает базовую систему и, в частности, 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 мм по вертикали. Ну и работу железа ещё не проверял (статус батареи точно недоступен).

Ваш комментарий:


Уведомлять о новых ответах на это сообщение?

Предыдущая запись Следующая запись

©"Linuxportal.Ru". Материалы сайта можно
использовать свободно при условии
сохранения этой свободы при дальнейшем
распространении, если явно не указано иное

Дизайн и программирование:

Поставьте
нашу кнопку:
Получить код кнопки
Linux Portal.ru ::: Линукс Портал.ру
Наш партнер: