Chinaunix首页 | 论坛 | 博客
  • 博客访问: 477808
  • 博文数量: 63
  • 博客积分: 1485
  • 博客等级: 上尉
  • 技术积分: 596
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-21 14:49
文章分类

全部博文(63)

文章存档

2018年(8)

2017年(25)

2016年(10)

2012年(6)

2010年(14)

我的朋友

分类: LINUX

2010-03-02 17:39:57



General informations

The Linux kernel configuration item CONFIG_XIP_KERNEL has multiple definitions:

arch/arm/Kconfig

The configuration item CONFIG_XIP_KERNEL:

  • prompt: Kernel Execute-In-Place from ROM
  • type: tristate
  • depends on: !
  • defined in
  • found in Linux Kernels: from 2.6.0 release still available on 2.6.33 release

Help text

Execute-In-Place allows the kernel to run from non-volatile storage directly addressable by the CPU, such as NOR flash. This saves RAM space since the text section of the kernel is not loaded from flash to RAM. Read-write sections, such as the data section and stack, are still copied to RAM. The XIP kernel is not compressed since it has to run directly from flash, so it will take more space to store it. The flash address used to link the kernel object files, and for storing it, is configuration dependent. Therefore, if you say Y here, you must know the proper physical address where to store the kernel image depending on your own flash memory usage.

Also note that the make target becomes "make xipImage" rather than "make zImage" or "make Image". The final kernel binary to put in ROM memory will be arch/arm/boot/xipImage.

If unsure, say N.

arch/arm26/Kconfig

The configuration item CONFIG_XIP_KERNEL:

  • prompt: Execute In Place (XIP) kernel image
  • type: tristate
  • depends on: (none)
  • defined in
  • found in Linux Kernels: from 2.6.0 release still available on 2.6.33 release

Help text

Select this option to create a kernel that can be programed into the OS ROMs.

Hardware

LKDDb

Raw data from LKDDb:

  • (none)

Sources

  • (LKDDb)

Notes

Pages under construction, so use with care!


阅读(5790) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~