新闻中心

EEPW首页>嵌入式系统>设计应用> PC/104平台嵌入式Linux系统核心定制方法

PC/104平台嵌入式Linux系统核心定制方法

作者: 时间:2008-11-26 来源:网络 收藏

  if[“$CONFIG_BLK_DEV_HD_DE”=

  “y”-o“$CONFIG_BLK_DEV_HD_ONLY”=

  “y”];then

  define_boolCONFIG_BLK_DEV_HDy

  else

  define_boolCONFIG_BLK_DEV_HDn

  fi

  这段语句的作用是定义在块设备中DE块设备驱动可以被编译在内核中也可以被编译成内核模块。采用修改配置文件的方式设置内核比较复杂,而且容易出现错误,但是对深入剖析和理解内核帮助很大。比较有效的方式还是直接利用Linux内核提供的工具进行内核设置。在Linux源代码目录下,Linux内核设置命令是:

  # make menu config

  命令执行后会显示一个字符型菜单配置环境,在该环境中有以下选项,通过这些选项设置可以Linux内核的各项功能,并对内核实现裁减。下面对主要设置选项进行介绍:

  (1) Code maturity level options代码成熟等级。此处只有一项:prompt for development and/or incomplete code/drivers,如果要试验现在仍处于实验阶段的功能,就必须把该项选择为Y了;否则可以把它选择为N。在这部分,设定是否允许内核的一些试验选项被使用。

  (2)Load able module support对可加载模块的支持。可加载模块码不是内核的一部分,但是当需要它的时候,可以被同内核一起加载并使用。如果将内核成可加载模块,可以使内核更小,而且更稳定。但是需要注意的是,如果将文件系统为可加载模块,将使内核无法读取文件系统,因此在启动的时候内核无法加载配置文件。

  这里面有3项:

  Enable loadable module support:提供内核支持;

  Set version information on all modulesymbols:设置所有模块的版本信息;

  Kernel module loader:让内核在启动时有自己装入必需模块的能力。

  (3)Processor type and features

  CPU类型选项。可以选择处理器的类型,通常“/dev/cpu”选项更高级。

  Processor family:根据应用情况选择CPU类型。

  High Memory Support:大容量内存的支持。可以支持到4G、64G,只有当计算机有超过1GB内存(不是磁盘空间)时才是必须的。



评论


相关推荐

技术专区

关闭