如何定制自己的linux内核
用户可以使用mkinitrd命令来生成一个initrd.img文件,然后加入GRUB,重启试一试更多内容请查看《Linux就该这么学》。
sudo make install 但是编译内核要复杂的多,特别是定制内核,需要根据特定的硬件信息,配置.config文件。可以说.config文件是编译linux内核是否优异的关键。
由于Linux的内核参数信息都存在内存中,因此可以通过命令直接修改,并且修改后直接生效。
一般来说,内核配置保存于/usr/src/linux-*/.config文件中。在/boot/config-版本有其备份。请保留它以备后用。
VGA text console (CONFIG_VGA_CONSOLE) [Y/n/?] 选择“y”,用户就可以在标准的VGA显示方式下使用Linux了。 1Sound(声音) Sound card support (CONFIG_SOUND) [N/y/m/?] 选择“y”,内核就可提供对声卡的支持。
由于Linux的内核参数信息都存在内存中,因此可以通过命令直接修改,并且修改后直接生效。也可以通过文件的方式进行设置。下面就介绍这两种修改方法。1 命令设置的方式 可以用两种方法实现。
Linux中编写了内核模块的C源程序之后怎么编写makefile文件的内容...
只要我们的Makefile写得够好,所有的这一切,我们只用一个make命令就可以完成,make命令会自动智能地根据当前的文件修改的情况来确定哪些文件需要重编译,从而自己编译所需要的文件和链接目标程序。
假设模块的源文件为hello.c,源码如下:使用该文件编译内核模块。 正常情况下,Makefile文件内容如下:执行 make 命令,生成hello.ko文件。 执行 sudo insmod hello.ko 命令,安装该模块。
-19el5/build(你的内核的路径,自己选择)all:make -C $(KDIR) M=$(PWD) modules clean:rm -f *.ko *.o *.mod.o *.mod.c *.symvers endif make之后,先加载subr.ko,在加载prog.ko。
Makefile的规则 在讲述这个Makefile之前,还是先来粗略地看一看Makefile的规则。target ... : prerequisites ...command ...target也就是一个目标文件,可以是Object File,也可以是执行文件。
如何定制的内核打包成iso-Linux系统管理
1、选择“工具”菜单下的“从CD/DVD/BD制作镜像...”。随后弹出“制作镜像”窗口,将准备好的win7光盘放入光驱中。选择光盘所在的驱动器,输出格式为ISO文件(*.iso),还有设置“文件名”和输出路径。
2、打开制作iso镜像文件工具,在软件界面左下方的“本地目录”一栏中浏览目标目录,对应右边的一栏中,显示有所要制作成ISO的文件。然后选中文件(可以选中多个文件),单击右键,出现下拉菜单中选择“添加”一项。
3、首先,打开用于制作iso镜像文件的工具,在软件界面左下方的“本地目录”列中浏览目标目录,然后在右侧的相应列中显示一些要制作成ISO的文件,如下图所示,然后进入下一步。
4、你需要配置 isolinux ,非常容易。关键是你的内核要开启一些诸如文件系统的支持,另外你要编写自己的启动脚本。
编译linux内核,没有mkinitrd命令。
有可能因为编译内核的时候没有产生initrd那个文件,所以会有上面的错误提示。用户可以使用mkinitrd命令来生成一个initrd.img文件,然后加入GRUB,重启试一试更多内容请查看《Linux就该这么学》。
如果您的系统中的/etc/lilo.conf没有使用了ram磁盘选项initrd,略过。
make install 即可。安装程序会自动复制 config vmlinuz 和 system 到 /boot 里面。不过你还需要自己设置 /boot/grub/menu.lst ,增加新的内核启动。至于 initrd ,着要看你的系统干什么了。一般是用 mkinitrd 生成。