- 论坛徽章:
- 0
|
在网上下载到了360WiFi2代的驱动源代码:MT7601U_LinuxAP_3.0.0.1_20130802.tar.bz2
因项目需要所以打算将其移植到arm-linux上,用的开发板是扬创的,基于三星s3c2440的,提供的嵌入式Linux为utu-linux2.6.24,
简单修改完驱动源码中的Makefile文件后,开始交叉编译,出现错误"asm/memory.h中第27行:asm/arch/memory.h No Such File or Directory "
于是看了下内核源码树发现,在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驱动大神们,帮忙分析下啊!!谢谢 |
|