Linux源码包的获取

Linux老师有令,解析linux源码,我被分配的任务是init()的解析。

首先是要获得init的源码(mac电脑,已经上虚拟机,正版700,淘宝7块,万能的淘宝,就是电脑的存储空间有点。。。。)。本人是linux小白,找啊找,找了2,3小时。网上的代码倒是不少,然而我虚拟机上还是没找到。看网上说是在/usr/src里面,但我找了,只找到linux-headers-XX.XX.XX(版本号)。

最后发现,linux是不带源码的,都是编译后的文件(头文件到是很多)。需要从网上下载,老老实实下吧,命令:

sudo apt-get install linux-source

然后进/usr/src就会发现压缩包,解压:

tar jxvf linux-sources-XX.XX.X

然后就有了,不过还是有点点小问题,比如,官网里面都5.11了,上面命令下载的是4.15.。。。还有,看源码解析里面init里面.c应该是只有一个main.c,不知道这多出来的是什么鬼:

总之,看了看main.c里面内容,没错。这些文件,之后在研究。先这样。

原文地址:https://www.cnblogs.com/Hellcythe/p/11047398.html