⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linux2.6内核配置.txt

📁 详细介绍了linux2.6内核如何配置
💻 TXT
📖 第 1 页 / 共 5 页
字号:
CFI (Common Flash Interface) to probe the flash chip and then partition it, while we use MTD BLOCK to
emulate the flash partitions as block devices in user modules, and then mount them into Linux's virtual
file system with JFFS2 (Journaling Flash File System version 2) type, which is a file system type
specifically designed for flash devices according to the features of flash devices.
Memory Technology Device (MTD) support

Debugging(0) Debugging verbosity (0 = quiet, 3 = noisy) (NEW)
MTD partitioning support
MTD concatenating support
RedBoot partition table parsing
Command line partition table parsing
--- User Modules And Translation Layers
Direct char device access to MTD devices
Caching block device access to MTD devices
Readonly block device access to MTD devices
FTL (Flash Translation Layer) support 和PCMCIA有关,可以不用理睬
NFTL (NAND Flash Translation Layer) support 和PCMCIA有关,可以不用理睬

Write support for NFTLINFTL (Inverse NAND Flash Translation Layer) support 和PCMCIA有关,可以不用理睬
RAM/ROM/Flash chip drivers ---> 用FLASH内存,可以不用选择
2000年, Axis Communications AB (www.axis.com),发布了第一版的 JFFS文件系统,也是开源的(Open
Sourced).这是一个完全为嵌入式Linux系统设计的文件系统, JFFS直接设计在FLASH设备之上,能判断获知可擦除
扇区的边界,以及FLASH的大小.
MTD可以看作是原始的FLASH芯片的"翻译层(translation layer)",也正是由于MTD的存在,使得JFFS在Linux
中能快速发展.基于MTD这个硬件抽象层(HAL),JFFS几乎可以被mount在任何可随机访问的设备上(如: RAM,
FLASH(各种厂家的))-----只要MTD支持这些设备.
如果遇到新设备且驱动程序不存在,则找一个现存的驱动程序(做模板),然后修改其中的有关"read/write/erase"之
函数,之后就可以将JFFS mount到"新设备"上了(关键是你根本不需要知道JFFS是怎么工作的).换句话说,将
JFFS文件系统与设备相关的MTD (Memory Technology Device)(包含了很多"raw FLASH chip"之Linux驱动程
序)相结合,你就得到了一个完整的解决方案----即由MTD向JFFS文件系统层提供一个抽象的设备层.
在这种方式下,JFFS不关心任何特定的存储(memory)技术.任何支持随机访问的设备(甚至象NAND FLASH这样的
伪随机设备)都可以与MTD接口,从而在之上实现JFFS.在设计方面,JFFS(以及JFFS2)在文件系统层中保证一
个"meta-data"(或文件系统的"格式"可靠性--- "formatting" reliability),这意味只要你的 write()系统调用返回
了,则可以保证数据一定是"记录"下来的 .换句话说,如果在write()命令的执行期间突然掉电了,而此时数据还没有
完全写入FLASH芯片,则芯片内记录的数据要么是older数据,要么是 newer数据,或者是两者的混合,但关键是你的
文件不会因此而"坏(corrupted)"了.
最初的JFFS是设计成 "append only"类型的文件系统,即"好"数据重来不会被"覆盖"( overwritten)(如:对一
个已打开的文件先做rewind()操作,然后 fwrite(),没用!),新的数据总是被添加在上次"文件系统"(而不是文
件)写操作的位置之后.与块数据同时被写入的"meta"数据将保证块数据在"逻辑"上已被写入文件的正确位置.当重启
动(或mount)之时,整个文件系统将被扫描,零散的数据块被重新排列,以使得在读取文件之时,最新被"标记
(stamped)"数据块----即那些在逻辑上覆盖了"older数据块"----被读出.而"older数据"则被标记为"回收
(garbage collection)-----在适当的时候将被删除.这种" append-only结构"的优点是"natural wear leveling
on the FLASH"(译注:减少FLASH的擦除次数).有关JFFS的"掉电可靠性(Power Down Reliability)",我已
做一些扩展并提交了fixes(已包含在最新版本的 CVS之中),我观察的效果是500多次掉电实验大约10次失败.另
外,系统中还存在一些bug,使得JFFS会随机地丢掉一些文件(甚至是静态文件)!我将 NOT推荐在产品中使用该文
件系统(至少是当前版本).
JFFS2是JFFS技术的第二版,它基于JFFS的设计思想,但是由Redhat (www.redhat.com)实现的.它采用了一种不同
的方法实现"可靠性",所有的 "erase sector"被独立管理,且可以"乱序(out-of-order)"寻址,因而当创建新文
件或覆盖老文件之时,可以统一地申请一块"已擦除扇区(erase sector)".为了保证"掉电可靠性",在被确认已被
成功写入FLASH之前(通过CRC和版本标签),文件的任何部分不会被真正覆盖.之后,老的数据块被标记为"回
收",则待到其所有的邻居(同一个扇区内的)也有相似的标记之时,该扇区被擦除.
好消息,JFFS2还支持压缩.文件数据在被写入时,通过zlib(可调整mod's)压缩;数据在被读出之时在线(on the
fly)解压缩;所以事实上你无法感知你的数据是否被压缩了.因而现在你可以采用ASCII文件格式(而不是binary文件)
来做日志(log)或配置(config)文件,当然二进制文件也会被压缩的.如果你的文件很"松散(sparse)"(如:其中
有很多空格),呵呵,不用担心空间会浪费了.但缺点是,如果你将已经压缩过的数据写入时,系统仍将花费大量时间试图
再压缩它.而此时你又无法动态关闭压缩功能.目前有些计划正在试图实现相关功能(即使是基于目录级别,对单个目录实
现压缩的开关选项或属性).
Detect flash chips by Common Flash Interface (CFI) probe 通过通用闪存接口检测闪存,可以不
用选择
Detect non-CFI AMD/JEDEC-compatible flash chips 可以不用选择

Flash chip driver advanced configuration optionsFlash cmd/query data swapping (NO) --->
(X) NO
( ) BIG_ENDIAN_BYTE
( ) LITTLE_ENDIAN_BYTE

Specific CFI Flash geometry selection
Support 8-bit buswidth
Support 16-bit buswidth
Support 32-bit buswidth
Support 64-bit buswidth
Support 2-chip flash interleaveMapping drivers for chip access --->

Support non-linear mappings of flash chipsCFI Flash device in physical memory map
(0x8000000) Physical start address of flash mapping (NEW)
(0x4000000) Physical length of flash mapping (NEW)
(2) Bus width in octets (NEW)
CFI Flash device mapped on Photron PNC-2000
CFI Flash device mapped on AMD SC520 CDP
CFI Flash device mapped on AMD NetSc520
CFI Flash device mapped on Arcom SBC-GXx boards
CFI Flash device mapped on Arcom ELAN-104NC
JEDEC Flash device mapped on Octagon 5066 SBC
JEDEC Flash device mapped on Tempustech VMAX SBC301
Flash device mapped with DOCCS on NatSemi SCx200
BIOS flash chip on AMD76x southbridge
BIOS flash chip on Intel Hub Controller 2
BIOS flash chip on Intel SCB2 boards
CFI flash device on SnapGear/SecureEdge
CFI Flash device mapped on DIL/Net PC
(0x80000) Size of DIL/Net PC flash boot partition (NEW)
BIOS flash chip on Intel L440GX boards
PCI MTD driver
Flash device mapped with DOCCS on NatSemi SCx200
BIOS flash chip on AMD76x southbridge
BIOS flash chip on Intel Hub Controller 2
BIOS flash chip on Intel SCB2 boards
CFI flash device on SnapGear/SecureEdge
CFI Flash device mapped on DIL/Net PC
(0x80000) Size of DIL/Net PC flash boot partition (NEW)
BIOS flash chip on Intel L440GX boards
Self-contained MTD device drivers --->
Ramix PMC551 PCI Mezzanine RAM card support

PMC551 256M DRAM Bugfix
PMC551 DebuggingUncached system RAM
Test driver using RAM
(4096) MTDRAM device size in KiB
(128) MTDRAM erase block size in KiB
MTD emulation using block device
--- Disk-On-Chip Device Drivers
M-Systems Disk-On-Chip 2000 and Millennium
M-Systems Disk-On-Chip Millennium-only alternative driver (see he
M-Systems Disk-On-Chip Millennium Plus

Advanced detection options for DiskOnChip(0x0000) Physical address of DiskOnChip (NEW)

Probe high addresses
Probe for 0x55 0xAA BIOS Extension SignatureNAND Flash Device Drivers ---> Flash设备,不用选择了
NAND Device Support

Verify NAND page writesParallel port support ---> 没有打印机,可以不用选择
Parallel port support 如果要使用Parallel port的话,就打开吧!(打印机用那个)
PC-style hardware 就是跟IBM PC相容的Parallel port,需要用Parallel port的话,就开着
Multi-IO cards (parallel and serial) 不用选择
这好像是指说在PCI上装Parallel跟Serial Port扩充的支援,没有的话就别理他

Use FIFO/DMA if available (EXPERIMENTAL)
SuperIO chipset support (EXPERIMENTAL)Support for PCMCIA management for PC-style ports 不用选了

Support foreign hardware 如果要让Parallel port支援一些非标准的Parallel port装置就选吧不用选择

IEEE 1284 transfer modes 不用选择开启IEEE1284传输模式支援,如果要用ECP,EPP等模式就必需要开启如果要用Parallel port的话就选吧,可以增加
效能
Plug and Play support ---> 热插拔支持,当然要选择了

Plug and Play support 热插拔支持,当然要选择了
PnP Debug Messages 热插拔硬件的调试,可以不用选择--- Protocols

ISA Plug and Play support ISA的,好老的东西了,可以不用选择
Plug and Play BIOS support (EXPERIMENTAL) 这个可以选择,热插拔的BIOS支持
Plug and Play BIOS /proc interface 这个可以选择Block devices --->
Normal floppy disk support 软驱支持,可以选择,编译成模块
PS/2 ESDI hard disk support 这种硬盘恐怕现在找不到了,不用选择
XT hard disk support 石器时代的XT硬盘,IBM在很早时开发的东西,不用选择了
Parallel port IDE device support 一般硬盘都是并行ATA接口的40针连接器连接到总线的
--- Parallel IDE high-level drivers LINUX是支持这种很新的并口的IDE设备的,如果你有的话就用上吧
Parallel port IDE disks 并口连接的IDE设备,一般硬盘通过硬盘IDE控制器直接连接到总线,不用选择
Parallel port ATAPI CD-ROMs ATAPI用的是ATA接口,SCSI的命令集,后来只用于cdrom,不用选
Parallel port ATAPI disks 同上,不用选了
Parallel port ATAPI tapes 磁带机,不用选择
Parallel port generic ATAPI devices 同上,当然不用选择了
--- Parallel IDE protocol modules 不用选择
ATEN EH-100 protocol 不用选择
MicroSolutions backpack (Series 5) protocol 不用选择
MicroSolutions backpack (Series 6) protocol 不用选择
DataStor Commuter protocol 不用选择
DataStor EP-2000 protocol 不用选择
FIT TD-2000 protocol 不用选择
FIT TD-3000 protocol 不用选择
Shuttle EPAT/EPEZ protocol 不用选择

Support c7/c8 chips (EXPERIMENTAL) 不用选择Shuttle EPIA protocol 不用选择
Freecom IQ ASIC-2 protocol 不用选择
FreeCom power protocol 不用选择
KingByte KBIC-951A/971A protocols 不用选择
KT PHd protocol 不用选择
OnSpec 90c20 protocol 不用选择
OnSpec 90c26 protocol 不用选择
Compaq SMART2 support 给Compaq Smart Array controllers用的driver,一般人不会用吧 不
Compaq Smart Array 5xxx support 同上

SCSI tape drive support for Smart Array 5xxx SCSI接口的磁带机,不用选择了Mylex DAC960/DAC1100 PCI RAID Controller support 不用选择了
Micro Memory MM5415 Battery Backed RAM support (EXPERIMENTAL) 不用选择了
用来支援Mylex DAC960, AcceleRAID跟eXtremeRAID这些RAID控制器,没用的话,就免了 ...
Loopback device support
大部分的人这一个选项都选N,因为没有必要.但是如果你要mount iso文件的话,你得选上Y.这个选项的意思是说,可
以将一个文件挂成一个文件系统.如果要烧光盘片的,那么您很有可能在把一个文件烧进去之前,看看这个文件是否符合
IS09660的文件系统的内容,是否符合您的需求.而且,可以对这个文件系统加以保护.不过,如果您 想做到这点的话,
您必须有最新的mount程序,版本是在2.5X版以上的.而且如果您希望对这个文件系统加上保护,则您必须有
des.1.tar.gz这个程序.注意:此处与网络无关.建议编译成模块
Cryptoloop Support 一般不用选择
Network block device support 可以不用选择
Promise SATA SX8 (carmel) support SATA接口的16位I/O CPU支持,不用选了
RAM disk support
(16384) Default RAM disk size 不用选了
如果使用过DOS下的ramdrive程序,应该能了解这个选项的意义.它可以把内存当成硬盘来做存取就如同一般的硬盘一
样,可以format它,或是放一些文件在里头.然后,当您关机这些数据也随着之而去了.如果的RAM够大,可以考虑玩
玩这选项,但一般人都不需要.

Initial RAM disk (initrd) support 在用IDE装置开机的系统上利用load initrd挡来开机的动作可有可无,若是用SCSI装置开机的话,这个选项必要打开,因为SCSI装置要靠这才能开机

Support for Large Block Devices 不太需要,比2TB大,上哪找这么大的StorageATA/ATAPI/MFM/RLL support --->
ATA/ATAPI/MFM/RLL support 一定要选择
Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support 增强型设备支持的设备,除非你不需要
MFM/DLL/IDE硬盘的的支持,否则就应该回答Y,但如果你只有SCSI的硬盘,关掉这个选项会比较安全.
--- Please see Documentation/ide.txt for help/info on IDE drives

Use old disk-only driver on primary interface 除非你的装置真的很古老,不然这选项不用理他Include IDE/ATA-2 DISK support 除非你都用SCSI装置,不然就开这项,也可以提升效能

Use multi-mode by default 使用Multi-mode,预设开启,现今的硬盘应该也都支持才是
Auto-Geometry Resizing support如果是用Award的BIOS,同时你的装置大於32GB而且不能开机,就需要这选项
PCMCIA IDE support 笔记本的东西,可以不用选择

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -