- 論壇徽章:
- 0
|
本帖最后由 du2he 于 2016-01-05 17:44 編輯
最近在做海思3518E攝像頭 無(wú)線網(wǎng)卡的驅(qū)動(dòng)移植,遇到以下的問(wèn)題,困惑了幾天還沒(méi)能解決。
********************************************************************************************
我用虛擬機(jī)安裝Ubuntu10.04,內(nèi)核的版本是3.0.8;
海思3518E攝像頭的內(nèi)核版本也是3.0.8;
攝像頭的開(kāi)發(fā)資料提供了內(nèi)核源碼:linux-3.0.y;交叉編譯工具arm-hisiv100nptl-linux;mt7601無(wú)線驅(qū)動(dòng)包;
********************************************************************************************
我在虛擬機(jī)安裝交叉編譯工具arm-hisiv100nptl-linux,并重新編譯了內(nèi)核源碼:linux-3.0.y;
然后我進(jìn)入mt7601無(wú)線驅(qū)動(dòng)包,修改Makefile文件的內(nèi)容,主要是選好目標(biāo)平臺(tái),內(nèi)核源碼路徑,交叉編譯工具路徑
ifeq ($(PLATFORM),HI351
LINUX_SRC = ../linux-3.0.y
CROSS_COMPILE = /opt/hisi-linux-nptl/arm-hisiv100-linux/target/bin/arm-hisiv100nptl-linux-
endif
*******************************************************************************************
接著我執(zhí)行make命令順利編譯出mt7601Usta.ko文件。
然后我打開(kāi)攝像頭,用nfs服務(wù)掛載到存放mt7601Usta.ko的目錄上。
那么問(wèn)題來(lái)了,
當(dāng)我執(zhí)行insmod mt7601Usta.ko命令時(shí),出現(xiàn)如下錯(cuò)誤:
# insmod mt7601Usta.ko
mt7601Usta: Unknown symbol usb_alloc_urb (err 0)
mt7601Usta: Unknown symbol usb_free_urb (err 0)
mt7601Usta: Unknown symbol usb_alloc_coherent (err 0)
mt7601Usta: Unknown symbol usb_register_driver (err 0)
mt7601Usta: Unknown symbol usb_put_dev (err 0)
mt7601Usta: Unknown symbol usb_get_dev (err 0)
mt7601Usta: Unknown symbol usb_submit_urb (err 0)
mt7601Usta: Unknown symbol usb_free_coherent (err 0)
mt7601Usta: Unknown symbol warn_slowpath_null (err 0)
mt7601Usta: Unknown symbol usb_control_msg (err 0)
mt7601Usta: Unknown symbol wireless_send_event (err 0)
mt7601Usta: Unknown symbol usb_deregister (err 0)
mt7601Usta: Unknown symbol usb_kill_urb (err 0)
insmod: can't insert 'mt7601Usta.ko': unknown symbol in module, or unknown parameter
********************************************************************************************
于是我度娘了關(guān)于insmod: unknown symbol in module, or unknown parameter的信息,發(fā)現(xiàn)有很多遇到過(guò)同樣問(wèn)題的朋友,解決方法是添加MODULE_LICENSE("GPL" ;
那么問(wèn)題來(lái)了,包中有很多.c的源文件,我該如何定位把這句添加上去呢?
********************************************************************************************
|
|