Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / OpenWrt中的FEATURES:=broken jffs2

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.   
  4.     while ($_ = shift @_) {  
  5.         /broken/ and $ret .= " depends BROKEN ";  
  6.         /audio/ and $ret .= " select AUDIO_SUPPORT ";  
  7.         /display/ and $ret .= " select DISPLAY_SUPPORT ";  
  8.         /gpio/ and $ret .= " select GPIO_SUPPORT ";  
  9.         /pci/ and $ret .= " select PCI_SUPPORT ";  
  10.         /pcie/ and $ret .= " select PCIE_SUPPORT ";  
  11.         /usb/ and $ret .= " select USB_SUPPORT ";  
  12.         /pcmcia/ and $ret .= " select PCMCIA_SUPPORT ";  
  13.         /squashfs/ and $ret .= " select USES_SQUASHFS ";  
  14.         /jffs2/ and $ret .= " select USES_JFFS2 ";  
  15.         /ext2/ and $ret .= " select USES_EXT2 ";  
  16.         /targz/ and $ret .= " select USES_TARGZ ";  
  17.         /cpiogz/ and $ret .= " select USES_CPIOGZ ";  
  18.         /ubifs/ and $ret .= " select USES_UBIFS ";  
  19.         /fpu/ and $ret .= " select HAS_FPU ";  
  20.         /ramdisk/ and $ret .= " select USES_INITRAMFS ";  
  21.         /powerpc64/ and $ret .= " select powerpc64 ";  
  22.         /nommu/ and $ret .= " select NOMMU ";  
  23.     }  
  24.     return $ret;  
  25. }