2013-05-13 4 views
0

Что мне нужно для перекрестного компиляции - это последовательный драйвер USB-гаджета (g_serial.ko). Я установил свою инструментальную цепочку и проверил источники из kernel.org. Теперь, что делать, чтобы просто скомпилировать этот единственный модуль? Спасибо заранее!Как скомпилировать один модуль?

+0

Вы знаете, что вы должны скомпилировать ядро ​​как в любом случае правильно? – auselen

+0

Да, я решил, что мне нужно запустить make oldconfig один раз. Но есть множество настроек, и я не совсем уверен в некоторых из них. – tzippy

+0

На самом деле это первый компилятор ядра. Нужно ли мне запускать патч для руки на ядре, потому что когда я запускаю make oldconfig, я не могу выбрать ARM-процессоры в меню «семейство процессоров». – tzippy

ответ

1

Из исходного каталога ядра

make ARCH=arm CROSS_COMPILE=/your/cross/compile/prefix M=path/to/module/directory 

или

make ARCH=arm CROSS_COMPILE=/your/cross/compile/prefix path/to/module/directory 
+0

+1 [Как построено ko] (http://stackoverflow.com/questions/16511672/how-ko-file-is-built) и другие; все они небольшие вариации тех же принципов. –

Смежные вопросы