Kernel:编译、安装内核详解教程
一、生成配置文件(自己配置可以省略此步骤)
方法一:复制现有配置文件
cp /boot/config-current_version-general ./.config
方法二:生成默认配置文件
$ make defconfig
方法三:使用图形界面
终端字符环境:
$ make menuconfig
X环境:
$ make xconfig
GTK环境:
$ make gconfig
以menuconfig为例:
$ make menuconfig
HOSTCC scripts/basic/... [阅读全文]
Ubuntu中signal()函数可靠性研究
signal()函数由ISO C定义,而ISO C不涉及多进程、进程组以及终端I/O等,所以它对信号的定义非常模糊。因此在很多类UNXI系统中其实现是否具有不可靠性是值得探讨的问题。本文将以Ubuntu系统为例(当前内核版本Linux version 2.6.32-29-generic),针对各种不可靠性以及缺陷,设计程序,以验证是否存在该种不可靠性或缺陷。
原创文章,转载请注明来自htt... [阅读全文]
[Lesca译文]initrd 概览:什么是initrd, initrd原理, 创建initrd, 手动创建initrd
原作者:M. Tim Jones (mtj@mtjones.com), Emulex公司工程、顾问
原文链接: IBM DeveloperWorks – Linux initial RAM disk (initrd) overview
摘要: Linux® initial RAM disk (initrd) 是一个临时的根文件系统(root file system),它在系统引导期间被挂载,以提供“双阶段引导”过程的支持。initrd 包含各种可执行文件和驱动以允许真正的根文件... [阅读全文]
Kernel: 编译、安装内核详细过程
本文已过期!请查看更新版本:Kernel:编译、安装内核详解教程
清理
$ make distclean
CLEAN scripts/basic
CLEAN scripts/kconfig
CLEAN include/config include/generated
复制配置文件(自己配置可以省略此步骤)
cp /boot/config-current_version-general ./.config
生成配置文件
$ make menuconfig
HOSTCC scripts/basi... [阅读全文]