Я пытаюсь перекрестно скомпилировать драйвер 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
BTW: 'wdev_to_priv (...)' определяется в include/ioctl_cfg80211.h следующим образом: '#define wdev_to_priv (w) (struct rtw_wdev_priv *) (wdev_priv (w))'. – Matt
этот драйвер в c или C++? Я добавил тэг c, основанный на расширении файла mlme_Linux, но я бы просто хотел подтвердить. – stanri
Это в 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