ubuntu
文章平均质量分 58
sourthstar
这个作者很懒,什么都没留下…
展开
-
kernel和initrd
Ubuntu探秘之四:kernel和initrdhttp://blog.csdn.net/geekard/article/details/6455502转载 2012-04-05 11:14:22 · 365 阅读 · 0 评论 -
cpio格式 initrd 的解压与压缩
nitrd 的英文含义是 boot loader initialized RAM disk,就是由 boot loader 初始化的内存盘。在 linux内核启动前,boot loader 会将存储介质中的 initrd 文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的 initrd 文件系统。在 boot loader 配置了 initrd 的情况下,内核启动被分成了两个转载 2012-04-05 11:37:47 · 907 阅读 · 0 评论 -
重新安装grub
将grub安装在第一个盘,同时指定boot目录,如果有独立的boot分区,可以不指定.sudo grub-install --boot-directory=/boot /dev/sda# 更新配置信息,重新生成grub.cfg.# sudo update-grub 设置grub的显示模式:转载 2012-04-10 14:38:35 · 980 阅读 · 0 评论 -
sysfs详解
http://bbs.chinaunix.net/thread-1974706-1-1.htmlsysfs是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs导出内核数转载 2012-08-18 16:23:58 · 2675 阅读 · 0 评论 -
手动编译ubuntu内核
1. 首先下载git版 的内核.2. 进入kernel目录, cp /boot/config-xxx .config3. make menuconfig 全部选y4. make -j8 bzImage make -j8 modules sudo make -j8 modules_原创 2012-08-29 18:20:59 · 633 阅读 · 0 评论 -
Netlink实现网卡上下线监控
http://www.cpplive.com/html/1542.html之前有一篇文章《Netlink实现Linux内核与用户空间通信》专门介绍了Netlink相比其他内核交互方式的优点以及Netlink的调用方法,并以NETLINK_KOBJECT_UEVENT(内核事件向用户态通知)为例演示了U盘热插拔信息的捕捉,衍生出另一篇文章《Linux下自动检测USB热插拔》,转载 2012-09-13 17:40:15 · 4227 阅读 · 0 评论 -
查看gcc编译链接的过程
http://www.newsmth.net/bbsanc.php?path=%2Fgroups%2Fcomp.faq%2FKernelTech%2FKernelStudy%2FM.1191825232.60gcc -v -o xx xx.c会显示gcc的编译的所有过程。显示如下:g++-4.6 -v -o aa aa.cpp -lpython2转载 2012-09-15 13:49:05 · 2077 阅读 · 0 评论 -
busybox编译时编译器的选择
busybox编译成arm平台的二进制文件时,需要注意编译器选项。推荐使用codesourcery提供的交叉编译器,它默认提供的-march参数是 armv5te. 而ubuntu软件包中的交叉编译器默认的march参数是armv7-a. 具体的参数区别如下: codesourcery:Using built-in specs.Target: arm-no原创 2012-10-08 13:59:31 · 1287 阅读 · 0 评论