linux26启动流程解析.docVIP

  • 2
  • 0
  • 约9.67千字
  • 约 12页
  • 2019-03-03 发布于福建
  • 举报
linux 2.6 启动流程分析 linux2.6 启动传递命令行分析 内核在启动时可以传递一个字符串命令行,来控制内核启动的过程,例如: console=ttyS2,115200 HYPERLINK mailto:mem=64M@0xA0000000 mem=64M@0xA0000000 这里指定了控制台是串口2,波特率是115200,内存大小是64M,物理基地址是0xA0000000。 另外我们可以在内核中定义一些全局变量,使用这些全局变量控制内核的配置,例如usb驱动中定义了 static int nousb; /* Disable USB when built into kernel image */ 这个变量为1,则整个usb驱动不初始化,如果想将其置1,可在字符串命令行中添加nousb=1。 在操作该变量之前,还要让系统知道该变量,方法是: __module_param_call(,nousb,param_set_bool,param_get_bool,nousb,0444); __module_param_call这个宏定义在kernel\include\linux\moduleparam.h 原型如下: #define __module_param_call(prefix, name, set, get, arg, perm)?? \ static cha

文档评论(0)

1亿VIP精品文档

相关文档