醉卧沙场君莫笑
全部博文(19)
发布时间:2015-12-29 15:34:54
spin-table启动方法我们都知道,一个系统的启动的基本流程是先bootloader然后运行kernel。当一上电,所有的CPU就都争先恐后地往前跑,为了防止并发的一些问题,有必要将除了primary cpu以外的cpu拦截下来。在启动的过程中,bootloader中有一道栅栏,它拦住了除了cpu0外的其他cpu。cpu0直接往下运行,进行设备初.........【阅读全文】
发布时间:2015-12-29 15:24:32
这个问题看起来很简单。只要在制作ramfs的时候,如下操作即可:点击(此处)折叠或打开cd devsudo cp -a /dev/console .但是这里必须使用sudo,有sudo很显然带来了两个坏处:1. 在编译服务器上,不是每个人都有root权限。2. 不方便脚本自动化处理。.........【阅读全文】
发布时间:2014-03-05 21:11:36
在arch/xxx/kernel下有一个奇怪的文件:asm-offset.c。这个文件里面居然有一个main函数,而且里面的正文全是DEFINE(xxx, xxxx)的格式。这个文件的目的是生成include/generated/asm-offsets.h这个头文件的。接下来我们分析下其工作原理。拿其中一个语句来分析: DEFINE(TSK_ACTIVE_MM, &nb.........【阅读全文】