target/linux/goldfish中有:FEATURES:=broken (这个参数在make menuconfig 中 [*] Advanced configuration options (for developers) --->[ *] Show broken platforms / packages)或者其他的如:FEATURES:=jffs2 squashfs scripts/metadata.pl中有 关于FEATURES的定义:1 利用这个perl脚本可以把下面的如jffs2,broken这些转化为BROKEN,USES_JFFS2这些实际的CONFIG_参数。2 同时注意区别depends BROKEN 和 select USES_JFFS2,这也就是为什么FEATURES:=broken的效果和FEATURES:=jffs2不一样的原因!
- sub target_config_features(@) {
- my $ret;
-
- while ($_ = shift @_) {
- /broken/ and $ret .= " depends BROKEN
";
- /audio/ and $ret .= " select AUDIO_SUPPORT
";
- /display/ and $ret .= " select DISPLAY_SUPPORT
";
- /gpio/ and $ret .= " select GPIO_SUPPORT
";
- /pci/ and $ret .= " select PCI_SUPPORT
";
- /pcie/ and $ret .= " select PCIE_SUPPORT
";
- /usb/ and $ret .= " select USB_SUPPORT
";
- /pcmcia/ and $ret .= " select PCMCIA_SUPPORT
";
- /squashfs/ and $ret .= " select USES_SQUASHFS
";
- /jffs2/ and $ret .= " select USES_JFFS2
";
- /ext2/ and $ret .= " select USES_EXT2
";
- /targz/ and $ret .= " select USES_TARGZ
";
- /cpiogz/ and $ret .= " select USES_CPIOGZ
";
- /ubifs/ and $ret .= " select USES_UBIFS
";
- /fpu/ and $ret .= " select HAS_FPU
";
- /ramdisk/ and $ret .= " select USES_INITRAMFS
";
- /powerpc64/ and $ret .= " select powerpc64
";
- /nommu/ and $ret .= " select NOMMU
";
- }
- return $ret;
- }