2012-06-17 3 views
1

Я пытаюсь перекрестно скомпилировать драйвер Wi-Fi Realtek для беспроводного адаптера usb AWLL6075. Чипсет, по-видимому, RTL8191SU, и я получил диск для Linux с сайта загрузки Realtek. Когда кросс компиляции для ARM Linux с OpenEmbedded компиляция терпит неудачу со следующими сообщениями:Перекрестное компиляция драйвера Linux wifi

os_dep/linux/mlme_linux.c: In function 'rtw_os_indicate_scan_done': 
os_dep/linux/mlme_linux.c:222:34: error: implicit declaration of function 'wdev_priv' 

Нарушитель участок от mlme_linux.c является:

extern void indicate_wx_scan_complete_event(_adapter *padapter); 
void rtw_os_indicate_scan_done(_adapter *padapter, bool aborted) 
{ 
#ifdef CONFIG_IOCTL_CFG80211 
    rtw_cfg80211_indicate_scan_done(wdev_to_priv(padapter->rtw_wdev), aborted); 
#endif //CONFIG_IOCTL_CFG80211 
    indicate_wx_scan_complete_event(padapter); 
} 

Любые предложения о том, как это исправить?

С уважением, Matt

+0

BTW: 'wdev_to_priv (...)' определяется в include/ioctl_cfg80211.h следующим образом: '#define wdev_to_priv (w) (struct rtw_wdev_priv *) (wdev_priv (w))'. – Matt

+0

этот драйвер в c или C++? Я добавил тэг c, основанный на расширении файла mlme_Linux, но я бы просто хотел подтвердить. – stanri

+0

Это в C. Вот ссылка на [скачать драйвер Realtek] (http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads= true) – Matt

ответ

2

неявное объявление функции означает, что компилятор не может найти объявление функции в заголовке.

Попробуйте найти файл заголовка, содержащий этого парня. Возможно, зависимость отсутствует.

Быстрый google выдает cfg80211.h как преступник. Найдено в http://www.takatan.net/lxr/ident?i=wdev_priv

Поиск cfg80211 дает http://www.linuxwireless.org/en/developers/Documentation/cfg80211

Насколько я понимаю, все, что вам нужно сделать, это загрузить файл cfg80211.h из первой ссылки и включить в свой проект.

+0

Хм, хорошо, похоже, что у источника ядра, который у меня есть (2.6.28), есть другая версия этого файла заголовка, у которого нет определения для этой функции. – Matt

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