
Linux使用
落叶然后知秋
这个作者很懒,什么都没留下…
展开
-
单用户模式启动 修改root密码
1、在启动后,通过grub系统引导管理器,选择单用户登陆2、进入系统后,在命令行中输入 init 1 然后回车以grub 系统引导管理器,单用户登录方法在grub 启动后,反复按上下箭头 (注意,此时鼠标要定位在此ctrl+g,不然会不起作用)移动键盘到Linux的启动项;1、按e键;2、然后再通过上下箭头移动键盘到类似下面的一行,也就是kernel的那行:ker转载 2012-09-18 21:25:09 · 1759 阅读 · 0 评论 -
在Linux内核中打印日志时间戳
在编译Linux内核,配置时:make menuconfig ---> Kernel hacking --> show timing information on printks 当选中这个选项后,启动内核,会在日志信息前面加上时间戳。从下面的输出可以看出,时间精确到微秒(us)。 如下:-----------------------------------------原创 2012-10-24 08:28:21 · 12936 阅读 · 0 评论 -
Linux内核中ioremap映射的透彻理解
几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种: (1)I/O映射方式(I/O-mapped) 典型地,如X86处理器为外设专门实现了一个单独的地址空间,称为"I/O地址空间"或者"I/O端口空间",CPU通过专门的I/O指令(如X86的转载 2012-11-04 15:33:43 · 573 阅读 · 0 评论 -
打印linux内核信息
1. 背景知识linux内核日志分为8个级别,其宏定义如下:#define KERN_EMERG "" /* system is unusable */#define KERN_ALERT "" /* action must be taken immediately */#define KERN_CRIT ""原创 2012-10-23 09:53:48 · 2936 阅读 · 0 评论 -
CenOS内核编译
第一步:下载内核源码: wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.tar.gz然后解压进入到解压后的目录 # tar -zxvf linux-2.6.29.tar.gz # cd /usr/src/linux-2.6.29第二步:开始编译 清理以前的编译痕迹如果内核源码转载 2012-10-23 09:03:08 · 5215 阅读 · 0 评论