강좌 & 팁
글 수 2,412
2015.04.30 19:50:23 (*.134.169.166)
43814
Nexell4330보드에 WiFi세팅을 하기 위한 커널을 빌드해 보기로 한다.
사용된 커널버젼은 3.4.39이며, 3.x대 초반에서 적용될 수 있을 것으로 같다.
USB동글을 사용할 것이므로 우선 해당하는 USB드라이버를 세팅한다.
'Devices Drivers' -- 'USB support' --
a) 'EHCI HCD (USB 2.0) support' -- 'NXP4330 EHCI support'
b) 'Synopsis DWC host support' -- 'NXP4330 EHCI support'
c) 'USB Wireless Device Management support'
'Network support' -- 'Wireless'
a) 'Wireless extensions sysfs files'
b) 'Common routines for IEEE802.11 drivers'
'Network support' -- 'Wireless' -- 'cfg80211 - wireless configuration API'
a) 'nl80211 testmode command'
b) 'cfg80211 wireless extensions compatibility'
'Devices Drivers' -- 'Network devie support'
a) 'Ethernet driver support' -- 'DM9000 support'
'Devices Drivers' -- 'Network devie support' -- 'Wireless LAN' --
a) 'IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)'
여기까지 세팅하고 configuration을 저장한다. 그리고 TOPDIR의 .config파일에서 다음 파라메터가
세팅되어 있는 지 확인한다.
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
'IEEE 802.11 for Host AP'파라미터가 위에 나열한 몇 가지를 select(!)하는 것으로 보인다.
커널을 빌드하고 wireless_tools과 wpa_supplicantf를 이용해서 WiFi세팅과 SoftAP를 세팅할 수 있다.
사용된 패키지는 다음과 같으며 순서대로 실행시킨다.
a) rtl8188eu커널모듈: Nexell보드의 무선네트웍 칩이다.
rtl8188EUS_rtl8189ES_linux_v4.1.7_9024.20130916.tar.gz
b) wireless_tools.30.rtl.tar.gz
c) wpa_supplicant_hostapd-0.8_rtw_r7475.20130812