出现问题的原因
- Linux Kernel 代码文件有用系统保留字
aux
命名的文件,导致 clone 名字中有aux
、com1
等保留字时就会失败; - Linux 文件名区分大小写,但 Win 下不区分大小写,导致当两个文件只是名字大小写不同时 win 就只能识别一个文件
解决方案
1. 开启文件区分大小写:
以管理员身份运行 PowerShell
1 | fsutil.exe file SetCaseSensitiveInfo D:\CLionProjects\linux-prjc enable |
2. 克隆代码
1 | git clone https://gitlab.com/songqianli/linux-prjc.git |
3. 报错处理
错误信息:error: invalid path 'drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c'
解决方案:
1 | cd linux-prjc/ |
完成。