приветствую!
ребята, ответьте плиз на такой вопрос:
мне нужно создать модуль ядра, который бы по некоторому «тяжеловесному»(в плане процессорного времени) алгоритму парсил декодировал mpeg поток. почему я решил его сделать именно модулем - потому как ресурсов требуется много на парсинг потока и, соответственно, т.к. модуль ядра будет иметь больший приоритет, чем просто программа, запущенная в пользовательском режиме. я написал простой модуль, где в функции init я просто буду вызывать главную функцию из другого объектника(т.е. эта функция была ф-й main, когда я ее использовал как обычную программу, она в свою очередь тянет еще несколько объектников, а те тянут библиотечки из libc).
проблема в том, что модуль то я нормально собрал, а с запуском проблема(судя потому, что компоновщик не скомпоновал объектный код алгоритма раскодировки с самим модулем)
Как мне поступить?
Как вообще в модуле подцеплять функции,например, из своих же пользовательских библиотек, или же из /lib или /usr/lib?
так же пробовал в модуле просто подменить контескт выполнения ф-й execl, которой я передовал заранее статически откомпилированную программу - результат плох, даже не собралось
спасибо