参考:http://www.arm.linux.org.uk/docs/kerncomp.php 一. 内核编译1) linux 2.4make clean/make mrpropermake depmake zImagemake modules //编译模块2) linux 2.6make cle ...
分类:
系统相关 时间:
2016-10-30 11:25:36
阅读次数:
245
因vdfuse只支持virtualbox4.x,目前已经在新版ubuntu或centos中取消,换个思路,可以使用qemu+nbd的方法挂载vmdk,vdi,vhd,vhdx等格式的磁盘。以下方法在centos7上实现。1、编译内核,编译nbd为模块。yumgroupinstall"DevelopmentTools"
yuminstallgccncursesncurses-develbc
yum..
分类:
系统相关 时间:
2016-10-17 23:54:45
阅读次数:
1132
转载自:http://www.cnblogs.com/jason-lu/p/3728198.html --译自Linux3.9.5 Kernel Makefiles(内核目录documention/kbuild/makefiles.txt) kbuild(kernel build) 内核编译器 Th... ...
分类:
系统相关 时间:
2016-10-16 19:02:59
阅读次数:
207
Linux入门之CentOS7内核编译三部曲(3)在上篇通过一些简单的例子和使用介绍了linux系统中模块的功能和作用。那么每次系统启动完成之后,又是怎么去自动加载所需要的模块,那么回过头来看还是要连续模块加载具体在系统启动中的哪个阶段开始触发的。同时模块的加载是依据内核本身..
分类:
系统相关 时间:
2016-09-23 07:43:52
阅读次数:
348
CentOS6启动流程:POST-->BootSequence(BIOS)-->BootLoader-->Kernel(ramdisk)-->rootfs-->switchroot-->/sbin/init-->(/etc/inittab,/etc/init/*.conf)-->设定默认运行级别-->系统初始化脚本rc.sysinit-->关闭或启动对应级别的服务-->启动终..
分类:
系统相关 时间:
2016-09-21 16:14:18
阅读次数:
320
Linux入门之CentOS7内核编译三部曲(1)我们知道,一个Linux系统的主要组成是由liunx内核核心和一些支持模块组合而成的。但是在某些场合中,需要某项功能,而当前内核的核心或者模块不支持此功能,那么就需要对内核进行一个升级或者重新编译内核添加相应的功能,以此提供了对此功..
分类:
系统相关 时间:
2016-09-19 22:48:56
阅读次数:
1575
Linux入门之CentOS7内核编译三部曲(2)在linux系统中,编译完了内核,得到了所需的功能,并不能表示就已经能完美完成我们的所需。因为内核只是做一个核心的硬件及核心代码的支持,而注意的模块支持任然是对应版本的内核模块文件。这些文件决定着平时能否使用哪些功能。这次不会..
分类:
系统相关 时间:
2016-09-19 22:45:09
阅读次数:
438
1.安装前准备:安装开发环境获取内核源码包(www.kernel.org)安装软件包*curses*安装环境包组ServerPlatformDevelopmentDevelopmentTools2.安装环境包组[root@localhost~]#yum-ygroupinstall‘ServerPlatformDevelopment‘
[root@localhost~]#yum-ygroupinstall‘DevelopmentTool..
分类:
系统相关 时间:
2016-09-17 22:07:30
阅读次数:
166
自制linux和内核编译1、分区并创建文件系统fdisk/dev/sdb分两个必要的分区/dev/sdb1对应/boot/dev/sdb2对应根/mkfs.ext4/dev/sdb1mkfs.ext4/dev/sdb22、挂载bootmkdir/mnt/bootmount/dev/sdb1/mnt/boot3、安装grubgrub-install--root-directory=/mnt/dev/sdb4、建立grub.conf:v..
分类:
系统相关 时间:
2016-09-16 21:27:20
阅读次数:
205
从上一篇介绍了系统启动流程可以得知,在BIOS读取相关信息之后,接下来就是去找第一个可以启动的设备当中的MBR中读取BootLoader信息,BootLoader提供具有惨淡功能,直接加载内核信息,以及相关的控制权转交功能。启动系统必须有BootLoader,然后才能去加载内核,BootLoader存储..
分类:
系统相关 时间:
2016-09-15 15:16:07
阅读次数:
314