Привет, у меня есть несколько вопросов. Буду рад если кто-то ответит :)
Я пытаюсь скомпилировать драйвер Linux для ЖК-модуля 16X2.
Я пытаюсь использовать в своем коде struct file_operations ();
1. По другим кодам я замечаю, что для компиляции они добавляют #ifdef KERNEL21. Я попытался это сделать, и я получил гораздо меньше ошибок. почему так работает. я использую ядро 2.6.18-128.4.1.el5 .. так мне нужно перейти на #ifdef KERNEL26? Я получаю больше ошибок, если пытаюсь сделать soo.
2. Некоторые аргументы file_operation являются функцией rtuen ssize_t. что это значит? в другом примере кода также есть "#ifdef KERNEL21", но все равно я получаю ошибку:
«lcd_module.c: 74: ошибка: ожидаемый идентификатор или ג (ג перед ג {ג токеном» *
3.Последний выпуск, я работал с примером Makfile и получаю файл .o, а не .ko, с которым я работаю. как запустить модуль с файлом .o?
благодарю заранее:)