天天看点

如何用source insight写内核代码

别的文章都会做很多说明, 铺垫, 我就不多说了, 直接来重点

vim写代码的时候, 有一种情况不是很好处理, 比如

struct a{int x; int y; iny z}

struct b{int x; int y; iny z}

pb->z想从这里跳到到结构体b的定义需要编辑器理解pb的含义, 而不是简单的字符查找

那就让我们来用source insight吧

以前都是用Windows挂samba来运行的, 缺点就是速度慢, kernel code文件太多, 一共5w多个, 等同步要很久

还有人会把代码让到windows机器来看, 这样编辑, 编译都需要同步, 不方便

思路就是把source insight放到本地来跑, 用wine可以, 但是source insight是i386的, 所以需要32位的wine, 编译32位的wine需要一堆32位的package-devel包, alios7又没有这些包

简单来说, 用docker来解决这一些

来, 放个dockerfile在这里, 你们都懂了

有了这东西, 写代码能找到快感