- 論壇徽章:
- 0
|
在網上下載到了360WiFi2代的驅動源代碼:MT7601U_LinuxAP_3.0.0.1_20130802.tar.bz2
因項目需要所以打算將其移植到arm-linux上,用的開發(fā)板是揚創(chuàng)的,基于三星s3c2440的,提供的嵌入式Linux為utu-linux2.6.24,
簡單修改完驅動源碼中的Makefile文件后,開始交叉編譯,出現錯誤"asm/memory.h中第27行:asm/arch/memory.h No Such File or Directory "
于是看了下內核源碼樹發(fā)現,在include/asm下沒有arch文件夾,只有如arch-s3c2410、arch-s3c2400、arch-ks8695之內的文件夾,于是我把asm/memory.h中的第27行”#include<asm/arch/memory.h>“改為”#include<asm/arch-s3c2410/memory.h>“,于是再次編譯,像上面的那種錯誤都沒出現了,但還是報錯如下:
make -C tools
make[1]: Entering directory `/mnt/hgfs/Linux/MT7601U_LinuxAP_3.0.0.1_20130802/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory `/mnt/hgfs/Linux/MT7601U_LinuxAP_3.0.0.1_20130802/tools'
/mnt/hgfs/Linux/MT7601U_LinuxAP_3.0.0.1_20130802/tools/bin2h
cp -f os/linux/Makefile.6.util /mnt/hgfs/Linux/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/Makefile
make -C /utu-Linux2.6.24/utu-Linux2.6.24_for_utu2440_2009-07-18 SUBDIRS=/mnt/hgfs/Linux/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux modules
make[1]: Entering directory `/utu-Linux2.6.24/utu-Linux2.6.24_for_utu2440_2009-07-18'
make[2]: Warning: File `/mnt/hgfs/Linux/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/Makefile' has modification time 1.3 s in the future
CC [M] /mnt/hgfs/Linux/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../common/rt_os_util.o
In file included from include/linux/ktime.h:25,
from include/linux/timer.h:5,
from include/linux/workqueue.h:8,
from include/linux/slub_def.h:11,
from include/linux/slab.h:118,
from include/linux/percpu.h:5,
from include/asm-generic/local.h:4,
from include/asm/local.h:1,
from include/linux/module.h:19,
from /mnt/hgfs/Linux/MT7601U_LinuxAP_3.0.0.1_20130802/include/os/rt_linux.h:18,
from /mnt/hgfs/Linux/MT7601U_LinuxAP_3.0.0.1_20130802/include/rtmp_os.h:48,
from /mnt/hgfs/Linux/MT7601U_LinuxAP_3.0.0.1_20130802/include/rtmp_comm.h:66,
from /mnt/hgfs/Linux/MT7601U_LinuxAP_3.0.0.1_20130802/common/rt_os_util.c:20:
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: division by zero in #if
include/linux/jiffies.h:225:31: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: division by zero in #if
include/linux/jiffies.h:225:31: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: division by zero in #if
include/linux/jiffies.h:225:31: division by zero in #if
make[2]: *** [/mnt/hgfs/Linux/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../common/rt_os_util.o] Error 1
make[1]: *** [_module_/mnt/hgfs/Linux/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux] Error 2
make[1]: Leaving directory `/utu-Linux2.6.24/utu-Linux2.6.24_for_utu2440_2009-07-18'
make: *** [LINUX] Error 2
小弟菜鳥一個,都不知道錯誤出在哪?求Linux驅動大神們,幫忙分析下。!謝謝 |
|