Кросс-компиляция ARM RK3066

Вообще опыта нету( есть тулчейн и все исходники, собрал ядро модули которые были в комплекте тоже пособирал, но там не оказалась одного очень нужного, как бы исходники я его нашёл отдельно. Вопрос в том как правильно его добавить\собрать, никто такой фигней не страдал?

Интересует сам процесс я что то его совсем не догоняю, исходники надо как то добавить к исходникам ядра наверное( потому как если указать в качестве CROSS_COMPILE=arm-eabi- -C(путь к модулям которые я собрал до этого, кончавшейся на симлинк build на исходники ядра), пересоберается ядро. Я без -С неработает. Вообще запутался...
Ошибки в тексте-неповторимый стиль автора©
а что пишут ридми и инсталл? обычно модуль ядра требует только путь где лежит исходник ядра. ну и одинаковую версию компилятора.. что надо для кросс-компиляции не помню но вроде в мейкфайле путь к тулчейну указать и может быть платформу.
Да пребудет с вами знание ip адреса
А если добавить исходники модуля прям в сорцы ядра, и уже при сборке ядра собирать модуль. Ни один раз так делал, достаточно лишь добавить нужные записи в Kconfig и Makefile, в нужной секции драйверо (например /drivers/net/wireles/rt5370)
https://github.com/corbamico/rk3066-rtl8192cu-driver
https://github.com/Galland/rk3x_kernel_3.0.36.git

А какие хоть примерно файлы нужно закинуть? И секции которые вы дописывали хотя бы примерчик покажите пожалуйста, и главное куда... этих makeфалов насчитал более двух десятков не считая модулей((
Ошибки в тексте-неповторимый стиль автора©
А зачем вам отдельно компилировать модуль? Когда в исходниках ядра, от Галланда, есть уже данный чип лежит /drivers/net/wireless/rkusbwifi/rtl8192cu
Если с данными исходниками не работает, то скорей всего первым делом загвоздка кроется в неправильно выставленных пинах в board-rk30-sdk.c
он то есть только как отдельный модуль он не собирается((
Ошибки в тексте-неповторимый стиль автора©
Окей, а можете тогда рассказать предисторию для чего вам нужен именно скомпилированный модуль? Так как, насколько я помню, стоковые модули спокойно втыкаются на различных версиях ядра, 3.0.8 и 3.0.36. Опишите более подробно, что для чего и как вам нужно. Собираете ли вы Андройд или же Linux пытаетесь воткнуть, какое уст-во, планшет, тв-свисток, тв-приставка, плата?
Да походу надо сначала, а то я сам незнаю что мне надо.
Есть "кусок платы" от китайской белеберды с hdmi выходом. Решил от нефиг делать установить туда arch. Ну сказано сделано. Вообщем всё запустилось и модули которые собрались отдельно все работают. Ну вот этот никак.
Я просто в этом не сильно "шуруплю", я побывал модуль от другого ядра udev его подтягивал но естественно выдавал magic что ядро не то. А вот модуль в собранный в ядре он не видит глухо.
Даже хз может его там и нет. Вот может подскажите как это проверить?
Ошибки в тексте-неповторимый стиль автора©
Для Linux более полные и "подготовленные" сорцы есть здесь https://github.com/linux-rockchip/kernel_rockchip как раз в них и присутствует https://github.com/linux-rockchip/kernel_rockchip/tree/rockchip-3.0-stable/drivers/net/wireless/rtlwifi/rtl8192cu нужный вам wifi-чип. Единственное через lsusb проверьте ваш id для вафли и если он отличается внесите сюда
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c 
Вот здесь могу наврать, но кажется можно собрать с force magic, чтобы не ругался на версию ядра, для которого первоначально был собран модуль.
спасибо, на выходных попробую.
Ошибки в тексте-неповторимый стиль автора©
 
Зарегистрироваться или войдите чтобы оставить сообщение.