Linux kernel
被Boot Loader加载。
Linux kernel
运行在内核空间
,这是为了安全考虑。
Linux kernel
被libc调用,而我们的应用程序调用libc,libc是运行在用户空间
。
内核空间
和用户空间
是2
个世界
, 他们两个之间的通信效率是关键。
Linux kernel
必须安装在/boot/
目录中。
1、使用curl命令下载Linux
源码包 ()
curl -L -o ~/herOS/src/linux-5.2.9.tar.xz http://sources.buildroot.net/linux/linux-5.2.9.tar.xz
3、使用tar解压Linux
源码包:
tar vxf linux-5.2.9.tar.xz -C /usr/src/
4、进入/usr/src/linux-5.2.9
目录,并查看它的内容:
5、配置:
make menuconfig
出现如下的配置界面:
6、通过gmake编译、安装:
make && make modules_install && make install