Ignore:
Timestamp:
2010-05-03T01:05:23+02:00 (7 years ago)
Author:
nico
Message:

[backfire] merge [21237:21239] & [21244]

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/backfire/Config.in

    r21156 r21322  
    1414 
    1515menu "Target Images" 
    16         config TARGET_ROOTFS_INITRAMFS 
     16 
     17        menuconfig TARGET_ROOTFS_INITRAMFS 
    1718                bool "ramdisk" 
    1819                default y if USES_INITRAMFS 
     
    2122                  Embed the rootfs into the kernel (initramfs) 
    2223 
    23         choice 
    24                 prompt "ramdisk compression" 
    25                 depends TARGET_ROOTFS_INITRAMFS 
    26                 depends !LINUX_2_6_25 
    27                 default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ar71xx 
    28                 default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ramips 
    29                 default TARGET_INITRAMFS_COMPRESSION_NONE 
    30                 help 
    31                   Select ramdisk compression. 
    32  
    33                 config TARGET_INITRAMFS_COMPRESSION_NONE 
    34                         bool "NONE" 
    35  
    36                 config TARGET_INITRAMFS_COMPRESSION_GZIP 
    37                         bool "GZIP" 
    38  
    39                 config TARGET_INITRAMFS_COMPRESSION_BZIP2 
    40                         bool "BZIP2" 
    41  
    42                 config TARGET_INITRAMFS_COMPRESSION_LZMA 
    43                         bool "LZMA" 
    44  
    45                 config TARGET_INITRAMFS_COMPRESSION_LZO 
    46                         bool "LZO" 
    47         endchoice 
     24                choice 
     25                        prompt "Compression" 
     26                        default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ar71xx 
     27                        default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ramips 
     28                        default TARGET_INITRAMFS_COMPRESSION_NONE 
     29                        depends TARGET_ROOTFS_INITRAMFS 
     30                        depends !LINUX_2_6_25 
     31                        help 
     32                          Select ramdisk compression. 
     33 
     34                        config TARGET_INITRAMFS_COMPRESSION_NONE 
     35                                bool "none" 
     36 
     37                        config TARGET_INITRAMFS_COMPRESSION_GZIP 
     38                                bool "gzip" 
     39 
     40                        config TARGET_INITRAMFS_COMPRESSION_BZIP2 
     41                                bool "bzip2" 
     42 
     43                        config TARGET_INITRAMFS_COMPRESSION_LZMA 
     44                                bool "lzma" 
     45 
     46                        config TARGET_INITRAMFS_COMPRESSION_LZO 
     47                                bool "lzo" 
     48                endchoice 
     49 
     50        comment "Root filesystem archives" 
     51 
     52        config TARGET_ROOTFS_CPIOGZ 
     53                bool "cpio.gz" 
     54                default y if USES_CPIOGZ 
     55                help 
     56                  Build a compressed cpio archive of the the root filesystem 
     57 
     58        config TARGET_ROOTFS_TARGZ 
     59                bool "tar.gz" 
     60                default y if USES_TARGZ 
     61                help 
     62                  Build a compressed tar archive of the the root filesystem 
     63 
     64        comment "Root filesystem images" 
     65 
     66        config TARGET_ROOTFS_EXT2FS 
     67                bool "ext2" 
     68                default y if USES_EXT2 
     69                depends !TARGET_ROOTFS_INITRAMFS 
     70                help 
     71                  Ext2 file system with some free space for uml images 
     72 
     73        config TARGET_ROOTFS_ISO 
     74                bool "iso" 
     75                default n 
     76                depends TARGET_ROOTFS_INITRAMFS && TARGET_x86 
     77                help 
     78                  Create some bootable ISO image 
    4879 
    4980        config TARGET_ROOTFS_JFFS2 
     
    6192                  Build a squashfs-lzma root filesystem 
    6293 
    63         config TARGET_ROOTFS_TGZ 
    64                 bool "tgz" 
    65                 default y if USES_TGZ 
    66                 depends !TARGET_ROOTFS_INITRAMFS 
    67                 help 
    68                   Build a compressed tar archive of the the root filesystem 
    69  
    70         config TARGET_ROOTFS_CPIOGZ 
    71                 bool "cpiogz" 
    72                 default y if USES_CPIOGZ 
    73                 depends !TARGET_ROOTFS_INITRAMFS 
    74                 help 
    75                   Build a compressed cpio archive of the the root filesystem 
    76  
    77         config TARGET_ROOTFS_EXT2FS 
    78                 bool "ext2" 
    79                 default y if USES_EXT2 
    80                 depends !TARGET_ROOTFS_INITRAMFS 
    81                 help 
    82                   Ext2 file system with some free space for uml images 
    83  
    84         config TARGET_ROOTFS_ISO 
    85                 bool "iso" 
    86                 default n 
    87                 depends TARGET_ROOTFS_INITRAMFS && TARGET_x86 
    88                 help 
    89                   Create some bootable ISO image 
    90  
    9194        config TARGET_ROOTFS_UBIFS 
    9295                bool "ubifs" 
     
    9699                  Build a ubifs root filesystem 
    97100 
    98 comment "Image Options" 
    99  
    100 source "target/linux/*/image/Config.in" 
    101  
    102     config TARGET_ROOTFS_FSPART 
    103         int "Filesystem part size (in MB)" 
    104         depends X86_GRUB_IMAGES || TARGET_ROOTFS_EXT2FS || TARGET_rb532 || TARGET_olpc 
    105         default 48 
    106         help 
    107             Allows you to change the filesystem partition size 
    108  
    109     config TARGET_ROOTFS_MAXINODE 
    110         int "Maximum number of inodes in filesystem" 
    111         depends TARGET_ROOTFS_EXT2FS 
    112         default 6000 
    113         help 
    114             Allows you to change the maximum number of inodes in the filesystem 
     101        comment "Image Options" 
     102 
     103        source "target/linux/*/image/Config.in" 
     104 
     105        config TARGET_ROOTFS_FSPART 
     106                int "Root filesystem partition size (in MB)" 
     107                depends X86_GRUB_IMAGES || TARGET_ROOTFS_EXT2FS || TARGET_rb532 
     108                default 48 
     109                help 
     110                    Allows you to change the root filesystem partition size 
     111 
     112        config TARGET_ROOTFS_MAXINODE 
     113                int "Maximum number of inodes in root filesystem" 
     114                depends TARGET_ROOTFS_EXT2FS 
     115                default 6000 
     116                help 
     117                    Allows you to change the maximum number of inodes in the root filesystem 
    115118 
    116119endmenu 
     
    118121menu "Global build settings" 
    119122 
    120 config ALL 
    121         bool "Select all packages by default" 
    122         default n 
    123  
    124 comment "General build options" 
    125  
    126 config CLEAN_IPKG 
    127         bool 
    128         prompt "Disable ipkg/opkg installation on the target" 
    129         default n 
    130         help 
    131                 This removes all ipkg data from the target directory before building the root fs 
    132  
    133 config LARGEFILE 
    134         bool 
    135         prompt "Enable large file (files > 2 GB) support" 
    136         default y 
    137         help 
    138           Enable large file (files > 2 GB) support. 
    139  
    140 config SHADOW_PASSWORDS 
    141         bool 
    142         prompt "Enable shadow password support" 
    143         default y 
    144         help 
    145           Enable shadow password support. 
    146  
    147 choice 
    148         prompt "Binary stripping method" 
    149         default USE_STRIP   if EXTERNAL_TOOLCHAIN 
    150         default USE_STRIP   if USE_GLIBC || USE_EGLIBC 
    151         default USE_SSTRIP 
    152         help 
    153           Select the binary stripping method you wish to use. 
    154  
    155         config NO_STRIP 
    156                 bool "none" 
    157                 help 
    158                   This will install unstripped binaries (useful for native compiling/debugging) 
    159  
    160         config USE_STRIP 
    161                 bool "strip" 
    162                 help 
    163                   This will install binaries stripped using strip from binutils 
    164  
    165  
    166         config USE_SSTRIP 
    167                 bool "sstrip" 
    168                 depends !DEBUG 
    169                 depends !USE_GLIBC 
    170                 depends !USE_EGLIBC 
    171                 help 
    172                   This will install binaries stripped using sstrip 
    173 endchoice 
    174  
    175 config BUILD_PATENTED 
    176         default y 
    177         bool "Compile with support for patented functionality" 
    178         help 
    179           When this option is disabled, software which provides patented functionality will not be built. 
    180           In case software provides optional support for patented functionality, 
    181           this optional support will get disabled for this package. 
    182  
    183 config STRIP_ARGS 
    184         string 
    185         prompt "Strip arguments" 
    186         depends USE_STRIP 
    187         default "--strip-unneeded --remove-section=.comment --remove-section=.note" if DEBUG 
    188         default "--strip-all" 
    189         help 
    190           Specifies arguments passed to the strip command when stripping binaries 
    191  
    192 config USE_MKLIBS 
    193         bool "Strip unnecessary functions from libraries" 
    194         help 
    195           Reduces libraries to only those functions that are necessary for using all 
    196           selected packages (including those selected as <M>) 
    197           Note that this will make the system libraries incompatible with most of the packages 
    198           that are not selected during the build process 
    199  
    200 config STRIP_KERNEL_EXPORTS 
    201         depends LINUX_2_6 
    202         bool "Strip unnecessary exports from the kernel image" 
    203         help 
    204           Reduces kernel size by stripping unused kernel exports from the kernel image 
    205           Note that this might make the kernel incompatible with any kernel modules that 
    206           were not selected at the time the kernel image was created 
    207  
    208 comment "Package build options" 
    209  
    210 config DEBUG 
    211         bool 
    212         prompt "Compile packages with debugging info" 
    213         default n 
    214         help 
    215                 Adds -g3 to the CFLAGS 
    216  
    217 config IPV6 
    218         bool 
    219         prompt "Enable IPv6 support in packages" 
    220         default n 
    221         help 
    222                 Enable IPV6 support in packages (passes --enable-ipv6 to configure scripts). 
    223  
    224 comment "Kernel build options" 
    225  
    226 config KERNEL_KALLSYMS 
    227         bool "Compile the kernel with symbol table information" 
    228         default n 
    229         help 
    230                 This will give you more information in stack traces from kernel oopses 
    231  
    232 config KERNEL_PROFILING 
    233         bool "Compile the kernel with profiling enabled" 
    234         default n 
    235         help 
    236                 Enable the extended profiling support mechanisms used by profilers such 
    237                 as OProfile. 
    238  
    239 config KERNEL_DEBUG_FS 
    240         bool "Compile the kernel with Debug Filesystem enabled" 
    241         depends LINUX_2_6 
    242         default y 
    243         help 
    244                 debugfs is a virtual file system that kernel developers use to put 
    245                 debugging files into. Enable this option to be able to read and 
    246                 write to these files. 
     123        config ALL 
     124                bool "Select all packages by default" 
     125                default n 
     126 
     127        comment "General build options" 
     128 
     129        config BUILD_PATENTED 
     130                default y 
     131                bool "Compile with support for patented functionality" 
     132                help 
     133                  When this option is disabled, software which provides patented functionality will not be built. 
     134                  In case software provides optional support for patented functionality, 
     135                  this optional support will get disabled for this package. 
     136 
     137        config LARGEFILE 
     138                bool 
     139                prompt "Enable large file (files > 2 GB) support" 
     140                default y 
     141                help 
     142                  Enable large file (files > 2 GB) support. 
     143 
     144        config SHADOW_PASSWORDS 
     145                bool 
     146                prompt "Enable shadow password support" 
     147                default y 
     148                help 
     149                  Enable shadow password support. 
     150 
     151        config CLEAN_IPKG 
     152                bool 
     153                prompt "Remove ipkg/opkg status data files in final images" 
     154                default n 
     155                help 
     156                        This removes all ipkg/opkg status data files from the target directory before building the root fs 
     157 
     158        comment "Kernel build options" 
     159 
     160        config KERNEL_DEBUG_FS 
     161                bool "Compile the kernel with Debug FileSystem enabled" 
     162                default y 
     163                depends LINUX_2_6 
     164                help 
     165                  debugfs is a virtual file system that kernel developers use to put 
     166                  debugging files into. Enable this option to be able to read and 
     167                  write to these files. 
     168 
     169        config KERNEL_PROFILING 
     170                bool "Compile the kernel with profiling enabled" 
     171                default n 
     172                help 
     173                  Enable the extended profiling support mechanisms used by profilers such 
     174                  as OProfile. 
     175 
     176        config KERNEL_KALLSYMS 
     177                bool "Compile the kernel with symbol table information" 
     178                default n 
     179                help 
     180                  This will give you more information in stack traces from kernel oopses 
     181 
     182        comment "Package build options" 
     183 
     184        config DEBUG 
     185                bool 
     186                prompt "Compile packages with debugging info" 
     187                default n 
     188                help 
     189                  Adds -g3 to the CFLAGS 
     190 
     191        config IPV6 
     192                bool 
     193                prompt "Enable IPv6 support in packages" 
     194                default n 
     195                help 
     196                  Enable IPV6 support in packages (passes --enable-ipv6 to configure scripts). 
     197 
     198        comment "Stripping options" 
     199 
     200        choice 
     201                prompt "Binary stripping method" 
     202                default USE_STRIP   if EXTERNAL_TOOLCHAIN 
     203                default USE_STRIP   if USE_GLIBC || USE_EGLIBC 
     204                default USE_SSTRIP 
     205                help 
     206                  Select the binary stripping method you wish to use. 
     207 
     208                config NO_STRIP 
     209                        bool "none" 
     210                        help 
     211                          This will install unstripped binaries (useful for native compiling/debugging) 
     212 
     213                config USE_STRIP 
     214                        bool "strip" 
     215                        help 
     216                          This will install binaries stripped using strip from binutils 
     217 
     218 
     219                config USE_SSTRIP 
     220                        bool "sstrip" 
     221                        depends !DEBUG 
     222                        depends !USE_GLIBC 
     223                        depends !USE_EGLIBC 
     224                        help 
     225                          This will install binaries stripped using sstrip 
     226        endchoice 
     227 
     228        config STRIP_ARGS 
     229                string 
     230                prompt "Strip arguments" 
     231                depends USE_STRIP 
     232                default "--strip-unneeded --remove-section=.comment --remove-section=.note" if DEBUG 
     233                default "--strip-all" 
     234                help 
     235                  Specifies arguments passed to the strip command when stripping binaries 
     236 
     237        config STRIP_KERNEL_EXPORTS 
     238                depends LINUX_2_6 
     239                bool "Strip unnecessary exports from the kernel image" 
     240                help 
     241                  Reduces kernel size by stripping unused kernel exports from the kernel image 
     242                  Note that this might make the kernel incompatible with any kernel modules that 
     243                  were not selected at the time the kernel image was created 
     244 
     245        config USE_MKLIBS 
     246                bool "Strip unnecessary functions from libraries" 
     247                help 
     248                  Reduces libraries to only those functions that are necessary for using all 
     249                  selected packages (including those selected as <M>) 
     250                  Note that this will make the system libraries incompatible with most of the packages 
     251                  that are not selected during the build process 
    247252 
    248253endmenu 
     
    252257        default n 
    253258 
    254 config BROKEN 
    255         bool 
    256         prompt "Show broken platforms / packages" if DEVEL 
    257         default n 
    258  
    259 config DOWNLOAD_FOLDER 
    260         string 
    261         prompt "Download folder" if DEVEL 
    262         default "" 
    263  
    264 config LOCALMIRROR 
    265         string 
    266         prompt "Local mirror for source packages" if DEVEL 
    267  
    268 config AUTOREBUILD 
    269         bool 
    270         prompt "Automatic rebuild of packages" if DEVEL 
    271         default y 
    272         help 
    273                 Automatically rebuild packages when their files change 
    274  
    275 config BUILD_SUFFIX 
    276         string 
    277         prompt "Build suffix to append to the BUILD_DIR variable" if DEVEL 
    278         default "" 
    279         help 
    280                 Build suffix to append to the BUILD_DIR variable, i.e: build_dir_suffix 
    281  
    282 config TARGET_ROOTFS_DIR 
    283         string 
    284         prompt "Override the default TARGET_ROOTFS_DIR variable" if DEVEL 
    285         default "" 
    286         help 
    287                 Override the default TARGET_ROOTFS_DIR variable content $(BUILD_DIR) with custom path. 
    288                 Use this option to re-define the location of the target root file system directory. 
    289  
    290 config CCACHE 
    291         bool 
    292         prompt "Use ccache" if DEVEL 
    293         default n 
    294         help 
    295                 Compiler cache; see http://ccache.samba.org/ 
    296  
    297 config EXTERNAL_KERNEL_TREE 
    298         string 
    299         prompt "Use external kernel tree" if DEVEL 
    300         default "" 
    301  
    302 config KERNEL_GIT_CLONE_URI 
    303         string 
    304         prompt "Enter git repository to clone" if DEVEL 
    305         default "" 
    306         help 
    307                 Enter the full git repository path i.e.: 
    308                 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git 
    309                 This will create a git clone of the kernel in your build 
    310                 directory. 
    311  
    312 config KERNEL_GIT_LOCAL_REPOSITORY 
    313         string 
    314         prompt "Enter path to local reference repository" if DEVEL 
    315         default "" 
    316         help 
    317                 Enter a full pathname to a local reference git repository. 
    318                 In this instance, the --refererence option of git clone will 
    319                 be used thus creating a quick local clone of your repo. 
    320  
     259        config BROKEN 
     260                bool "Show broken platforms / packages" if DEVEL 
     261                default n 
     262 
     263        config DOWNLOAD_FOLDER 
     264                string "Download folder" if DEVEL 
     265                default "" 
     266 
     267        config LOCALMIRROR 
     268                string "Local mirror for source packages" if DEVEL 
     269                default "" 
     270 
     271        config AUTOREBUILD 
     272                bool "Automatic rebuild of packages" if DEVEL 
     273                default y 
     274                help 
     275                  Automatically rebuild packages when their files change 
     276 
     277        config BUILD_SUFFIX 
     278                string "Build suffix to append to the BUILD_DIR variable" if DEVEL 
     279                default "" 
     280                help 
     281                  Build suffix to append to the BUILD_DIR variable, i.e: build_dir_suffix 
     282 
     283        config TARGET_ROOTFS_DIR 
     284                string "Override the default TARGET_ROOTFS_DIR variable" if DEVEL 
     285                default "" 
     286                help 
     287                  Override the default TARGET_ROOTFS_DIR variable content $(BUILD_DIR) with custom path. 
     288                  Use this option to re-define the location of the target root file system directory. 
     289 
     290        config CCACHE 
     291                bool "Use ccache" if DEVEL 
     292                default n 
     293                help 
     294                  Compiler cache; see http://ccache.samba.org/ 
     295 
     296        config EXTERNAL_KERNEL_TREE 
     297                string "Use external kernel tree" if DEVEL 
     298                default "" 
     299 
     300        config KERNEL_GIT_CLONE_URI 
     301                string "Enter git repository to clone" if DEVEL 
     302                default "" 
     303                help 
     304                  Enter the full git repository path i.e.: 
     305                  git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git 
     306                  This will create a git clone of the kernel in your build 
     307                  directory. 
     308 
     309        config KERNEL_GIT_LOCAL_REPOSITORY 
     310                string "Enter path to local reference repository" if DEVEL 
     311                default "" 
     312                help 
     313                  Enter a full pathname to a local reference git repository. 
     314                  In this instance, the --refererence option of git clone will 
     315                  be used thus creating a quick local clone of your repo. 
    321316 
    322317menuconfig TARGET_OPTIONS 
    323318        bool "Target Options"  if DEVEL 
    324319 
    325 config TARGET_OPTIMIZATION 
    326         string 
    327         prompt "Target Optimizations" if TARGET_OPTIONS 
    328         default DEFAULT_TARGET_OPTIMIZATION 
    329         help 
    330           Optimizations to use when building for the target host. 
    331  
    332 config SOFT_FLOAT 
    333         bool 
    334         prompt "Use software floating point by default" if TARGET_OPTIONS 
    335         default y 
    336         depends on (arm || armeb || powerpc || mipsel || mips) && !HAS_FPU 
    337         help 
    338           If your target CPU does not have a Floating Point Unit (FPU) or a 
    339           kernel FPU emulator, but you still wish to support floating point 
    340           functions, then everything will need to be compiled with soft floating 
    341           point support (-msoft-float). 
    342  
    343           Most people will answer N. 
    344  
     320        config TARGET_OPTIMIZATION 
     321                string "Target Optimizations" if TARGET_OPTIONS 
     322                default DEFAULT_TARGET_OPTIMIZATION 
     323                help 
     324                  Optimizations to use when building for the target host. 
     325 
     326        config SOFT_FLOAT 
     327                bool "Use software floating point by default" if TARGET_OPTIONS 
     328                default y 
     329                depends on (arm || armeb || powerpc || mipsel || mips) && !HAS_FPU 
     330                help 
     331                  If your target CPU does not have a Floating Point Unit (FPU) or a 
     332                  kernel FPU emulator, but you still wish to support floating point 
     333                  functions, then everything will need to be compiled with soft floating 
     334                  point support (-msoft-float). 
     335 
     336                  Most people will answer N. 
    345337 
    346338source "toolchain/Config.in" 
     
    351343 
    352344source "tmp/.config-package.in" 
    353  
    354  
Note: See TracChangeset for help on using the changeset viewer.