现在的位置: 首页 > 综合 > 正文

关于在linux下编译内核出现的一些问题

2014年11月27日 ⁄ 综合 ⁄ 共 865字 ⁄ 字号 评论关闭

今天练习在x86平台上编译内核安装内核以及内核模块,发现了一个比较纠结的问题。我利用的是虚拟机的工具,所以文件大部分存放在windows与linux共享的文件中,结果编译时就出错了,查找原因时因为在windows平台下的文件系统格式不对,因为在D盘式NTFS的,所以出现了如下的错误:““ln:创建符号链接”include/asm”:不支持的操作。”后来复制到home目录下,结果在自己的主目录下新建了一个文件,里面放进了这些源码,结果编译时还是不行,又出现了这些错误[root@localhostlinux-2.6.29.1]#
make distclean
Makefile:307: 警告:覆盖关于目标“/home/lg/test”的命令
Makefile:112: 警告:忽略关于目标“/home/lg/test”的旧命令
Makefile:307: 警告:覆盖关于目标“source”的命令
Makefile:112: 警告:忽略关于目标“source”的旧命令
Makefile:308: /home/lg/test: 没有那个文件或目录
Makefile:308: source: 没有那个文件或目录
Makefile:308: code/linux-2.6.29.1/scripts/Kbuild.include:没有那个文件或目录
Makefile:529: /home/lg/test: 没有那个文件或目录
Makefile:529: source: 没有那个文件或目录
Makefile:529: code/linux-2.6.29.1/arch/x86/Makefile:没有那个文件或目录
make: *** 没有规则可以创建目标“code/linux-2.6.29.1/arch/x86/Makefile”。停止。,

搞得自己一头雾水!!结果自己将其复制到/home/lg目录下,这下终于可以编译了!不知道那是为什么?请大侠们解答。注意一下,解压时对于linux下的格式文件还是建议用linux下的解压工具,别使用windows的工具,这样会造成一些文件丢失的!

抱歉!评论已关闭.