HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: LIRC и Cacko
Страницы: 1 [2]

[Ответить]
Е. Медведев [31.10.2004 22:51] Re: LIRC и Cacko:
Не собирается. Мало того что для того чтобы развернуть ядро прорва места нужна, патчи все из разных мест и по ходу дела поругиваются, в cramfs совать сорцы ядра - при сборке ругается "не могу создать .ver", так если просто попытаться скомпилить lirc_sir пинком, получается вот так:

gcc -c -O2 -isystem /mnt/kernel/linux/include -D__KERNEL__ -DMODULE lirc_sir.c

In file included from lirc_sir.c:64:
/mnt/kernel/linux/include/linux/sched.h:34: linux/lock_break.h: No such file or directory
In file included from lirc_sir.c:68:
/mnt/kernel/linux/include/linux/interrupt.h:86: warning: `__cpu_raise_softirq' redefined
/usr/local/include/asm/softirq.h:14: warning: this is the location of the previous definition

Нехорошо все это.
ВадимП [31.10.2004 23:26] :
Скажите точные наименования модулей - я соберу
Е. Медведев [31.10.2004 23:44] :
lirc_sir для Cacko 1.21b на SL-C860.

Заранее спасибо.

Попробовал еще раз, подцепив директорию с сорцами ядра по nfs, обламывается на том же месте - inux/lock_break.h: No such file or directory
ВадимП [01.11.2004 00:14] :
lirc_sir
[К сообщению приложены файлы: lirc_sir.tar.gz (4 кб)]
ВадимП [01.11.2004 00:16] :
P.S. Да, и собирается он полностью автоматически: ./configure --host=arm-linux --with-kerneldir=<где она там> --with-driver=sir; make
Е. Медведев [01.11.2004 00:34] :
Вот именно что. У меня не стоит кросс-компилятор, я все собираю на самом завре.

Сейчас попробуем...
Е. Медведев [01.11.2004 00:46] :
А вот фигушки. Segmentation fault

dmesg говорит

lirc_sir: I/O port 0x03f8, IRQ 4.
Unable to handle kernel NULL pointer dereference at virtual address 000003fc
pgd = c2bfc000

Ну и так далее. IRQ 4 port 3f8 - это явно не из той оперы.
ВадимП [01.11.2004 00:48] :
Но сам модуль при этом загружается? Что показывает lsmod?
И почему "не из той оперы"? Совершенно логичные предположения для драйвера на нулевом последовательном порту PC. Надо посмотреть modinfo -p, какие параметры он принимает...
ВадимП [01.11.2004 01:25] :
В общем не знаю.....
У меня он прекрасно безо всяких "Segmentation fault" грузится по modprobe irq=12 io=0xf8700000
а уж работает он или нет - это мне разбираться лень...
[Ответить]
[< Назад]