LINUX.ORG.RU

Сообщения gr1047

 

Скрытое логгирование последовательного порта

Форум — Linux-hardware

Всем привет. На тест дали задание " Добавить скрытое логирование всех принятых и отправленных данных в драйвер последовательного интерфейса". Подскажите куда копать? Понимаю что надо написать видимо надо написать свой драйвер. Но функции старого должны остаться.

 

gr1047
()

Как сделать программный reboot

Форум — Development

Всем привет. По заданию необходимо перезагрузить систему из драйвера (это уровень ядра). Как это сделать? Лучше с примерами. Спасибо.

 

gr1047
()

Не вызывается внешняя функция в таймере

Форум — Development

Всем привет. Пишу 2 модуля. В 1-м модуле определена функция uptime, какая по вызову обновляет переменную hello_str. Следующим образом:

static char *hello_str = "Uptime\n";

extern void*  uptime( void );
EXPORT_SYMBOL( uptime );

extern void* uptime( void ){
  strcpy(hello_str, "Uptime\n");
}

Во 2-м модуле, реализуется таймер, какому надо указать ссылку на функцию, вызываемую по сработке.

extern void* uptime (void);

static void timer_callback( unsigned long data)
{
 int ret;
   uptime();
   ret = mod_timer( &my_timer, jiffies + usecs_to_jiffies( 3 ) );
   return;
}

Однако, после установки 2-го модуля (при попытке вызвать внешнюю функцию uptime), система виснет. Где я накосячил и как заставить работать по таймеру uptime?

 

gr1047
()

Не могу собрать старое ядро 2.4.32

Форум — Linux-install

Всем привет. Встала задача собрать старое ядро 2.4.32. На машине стоит Ubuntu 4.2.0-27-generic. Как собирал. 1 скачал исходники и развернул в домашней папке. 2 Откорректировал кнфигурацию через menuconfig 3 Затем make. На этом этапе вылазит куча ошибок. Примерно такого содержания gcc -D__KERNEL__ -I/home/alex/linux-2.4.32/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -fno-unit-at-a-time -nostdinc -iwithprefix include -E -D__GENKSYMS__ i386_ksyms.c | /sbin/genksyms -p smp_ -k 2.4.32 > /home/alex/linux-2.4.32/include/linux/modules/i386_ksyms.ver.tmp /bin/sh: 5: /sbin/genksyms: not found

Куда копать?

 

gr1047
()

RSS подписка на новые темы