linux 在windows共享文件夹中编译内核时 init/main.o: Permission denied init/main.o: failed
2个回答
展开全部
不要在windows上存放linux源文件,然后挂在linux上编译。
第一个原因:windows上,aux之类的文件名不能保存。linux源码中有这类文件名,这个时候,windows下的源文件就不全。然后编译的时候当然会少文件。
第二个原因:内核编译的时候,会建立符号连接,这个,在windows系统中的快捷方式和linux下的连接实现不一样。那么在linux系统中,在windows的fat,ntfs格式的分区中创建符号连接会失败。这个不是写权限的问题,是文件系统不支持的问题。
第一个原因:windows上,aux之类的文件名不能保存。linux源码中有这类文件名,这个时候,windows下的源文件就不全。然后编译的时候当然会少文件。
第二个原因:内核编译的时候,会建立符号连接,这个,在windows系统中的快捷方式和linux下的连接实现不一样。那么在linux系统中,在windows的fat,ntfs格式的分区中创建符号连接会失败。这个不是写权限的问题,是文件系统不支持的问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询