U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。...
分类:
其他好文 时间:
2014-06-25 20:04:12
阅读次数:
317
LINENO
当前在执行的脚本或者shell函数的行号。
LINES
命令select用来确定打印选择列表的列宽。收到SIGWINCH后,自动设置。
MACHTYPE
是一个字符串,描述了正在运行Bash的系统的类型,描述的格式符合GNU cpu-company-system 标准。
...
分类:
其他好文 时间:
2014-06-25 19:24:15
阅读次数:
220
尝试一种新的学习方法,前年阅读Linux kernel代码,读了一半,被工作和生活上的事打断。今年重新捡起,同时也要学习MySQL和Oracle。以及hadoop。在这里收集一些文章信息,同时整理自己的知识,把学习过程的心得和疑问都写下来,希望这个方法能督促我在纷繁的工作中挤出时间,养成习惯,把这件...
分类:
其他好文 时间:
2014-06-25 18:52:39
阅读次数:
168
源代码:
…….
#ifndef MODULE_SYMBOL_PREFIX
#define MODULE_SYMBOL_PREFIX ""
#endif
…….
struct kernel_symbol //内核符号结构
{
unsignedlong value; //该符号在内存地址中的地址
constchar *name; /...
分类:
系统相关 时间:
2014-06-24 21:49:02
阅读次数:
362
本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则。2评论:杨 小华, Linux 内核开发工程师, 自由撰稿人20...
分类:
其他好文 时间:
2014-06-24 19:43:26
阅读次数:
197
在BIOS触发0x19中断将磁盘的第一个扇区(512B)加载到内存中后,计算机才真正开始执行磁盘上的程序。而这512B的程序bootsect.s中的第一批代码,此时处理器还处于实模式内存寻址的最大范围是1M(0x0000-0xFFFF),接下来我们看看在bootsect.s的第一批代码中做了些什么?...
分类:
系统相关 时间:
2014-06-24 19:09:03
阅读次数:
291
1.开发工具
在汇编语言中,用到的工具主要用以下几个:
汇编器、连接器、调试器、编译器
因为我在这里的是AT&T汇编语言,所以工具下也都是gnu下的那些。
1.1 汇编器(as)
汇编器有很多,masm,nasm,gas等,不像高级语言,虽然都叫汇编语言,但不同的汇编器,其语法是存在很大不同的。Intel汇编的书籍到处可见,可是AT&T的却少之又少。但想看Linux内核的话,还是要对A...
分类:
编程语言 时间:
2014-06-24 17:58:34
阅读次数:
292
服务器是centos6,运行几天突然就连不上了,重启网络服务无效,重启系统有效,但是不久又出错了,日志/var/log/messages如下:Dec2803:49:51kvm1kernel:————[cuthere]————Dec2803:49:51kvm1
kernel:WARNING:atnet/sched/sch_generic.c:261dev_watchdog+0x26b/0×280()(N..
分类:
Web程序 时间:
2014-06-24 16:49:09
阅读次数:
407
上接(BASH脚本编程之拷贝系统库文件50)重新编辑grub为静默模式:1.vim/mnt/boot/grub/grub.confdefault=0timeout=3titleNickLinux(2.6.18)kernel/vmlinuzroroot/dev/hda2quietinitrd/initrd.gz如何实现终端提示信息:2.复制宿主机文件:cp/etc/issue/mnt/sysroot/etc/3.重新编..
分类:
系统相关 时间:
2014-06-24 16:46:22
阅读次数:
341
一、介绍在linux系统内核发生崩溃或者服务器hang住时,Kdump(kernelcrashdump:内核崩溃转储设备)生成vmcore文件,通过分析vmcore信息判断原因,而crash是一个被广泛应用的内核奔溃转储文件分析工具,前提系统必须安装crash工具和内核调试工具kernel-debuginfo。二、工具的安..
分类:
其他好文 时间:
2014-06-24 16:29:19
阅读次数:
3678