歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> OpenWrt中的FEATURES:=broken jffs2

OpenWrt中的FEATURES:=broken jffs2

日期:2017/3/1 10:10:26   编辑:Linux編程

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不一樣的原因!

  1. sub target_config_features(@) {
  2. my $ret;
  3. while ($_ = shift @_) {
  4. /broken/ and $ret .= "\tdepends BROKEN\n";
  5. /audio/ and $ret .= "\tselect AUDIO_SUPPORT\n";
  6. /display/ and $ret .= "\tselect DISPLAY_SUPPORT\n";
  7. /gpio/ and $ret .= "\tselect GPIO_SUPPORT\n";
  8. /pci/ and $ret .= "\tselect PCI_SUPPORT\n";
  9. /pcie/ and $ret .= "\tselect PCIE_SUPPORT\n";
  10. /usb/ and $ret .= "\tselect USB_SUPPORT\n";
  11. /pcmcia/ and $ret .= "\tselect PCMCIA_SUPPORT\n";
  12. /squashfs/ and $ret .= "\tselect USES_SQUASHFS\n";
  13. /jffs2/ and $ret .= "\tselect USES_JFFS2\n";
  14. /ext2/ and $ret .= "\tselect USES_EXT2\n";
  15. /targz/ and $ret .= "\tselect USES_TARGZ\n";
  16. /cpiogz/ and $ret .= "\tselect USES_CPIOGZ\n";
  17. /ubifs/ and $ret .= "\tselect USES_UBIFS\n";
  18. /fpu/ and $ret .= "\tselect HAS_FPU\n";
  19. /ramdisk/ and $ret .= "\tselect USES_INITRAMFS\n";
  20. /powerpc64/ and $ret .= "\tselect powerpc64\n";
  21. /nommu/ and $ret .= "\tselect NOMMU\n";
  22. }
  23. return $ret;
  24. }
Copyright © Linux教程網 All Rights Reserved