Changeset 21322 for branches/backfire


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

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

Location:
branches/backfire
Files:
10 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  
  • branches/backfire/include/image.mk

    r21208 r21322  
    1818IMG_PREFIX:=openwrt-$(BOARD)$(if $(SUBTARGET),-$(SUBTARGET)) 
    1919 
    20 ifneq ($(CONFIG_BIG_ENDIAN),y) 
    21 JFFS2OPTS     :=  --pad --little-endian --squash 
    22 SQUASHFS_OPTS :=  -le 
     20ifneq ($(CONFIG_BIG_ENDIAN),) 
     21  JFFS2OPTS     :=  --pad --big-endian --squash -v 
     22  SQUASHFS_OPTS :=  -be 
    2323else 
    24 JFFS2OPTS     :=  --pad --big-endian --squash 
    25 SQUASHFS_OPTS :=  -be 
     24  JFFS2OPTS     :=  --pad --little-endian --squash -v 
     25  SQUASHFS_OPTS :=  -le 
     26endif 
     27 
     28ifeq ($(CONFIG_JFFS2_RTIME),y) 
     29  JFFS2OPTS += -X rtime 
     30endif 
     31ifeq ($(CONFIG_JFFS2_ZLIB),y)  
     32  JFFS2OPTS += -X zlib 
     33endif 
     34ifeq ($(CONFIG_JFFS2_LZMA),y) 
     35  JFFS2OPTS += -X lzma --compression-mode=size 
     36endif 
     37ifneq ($(CONFIG_JFFS2_RTIME),y) 
     38  JFFS2OPTS +=  -x rtime 
     39endif 
     40ifneq ($(CONFIG_JFFS2_ZLIB),y) 
     41  JFFS2OPTS += -x zlib 
     42endif 
     43ifneq ($(CONFIG_JFFS2_LZMA),y) 
     44  JFFS2OPTS += -x lzma 
    2645endif 
    2746 
    2847ifneq ($(CONFIG_LINUX_2_4)$(CONFIG_LINUX_2_6_25),) 
    29 USE_SQUASHFS3 := y 
     48  USE_SQUASHFS3 := y 
    3049endif 
    3150 
    3251ifneq ($(USE_SQUASHFS3),) 
    33 MKSQUASHFS_CMD := $(STAGING_DIR_HOST)/bin/mksquashfs-lzma 
     52  MKSQUASHFS_CMD := $(STAGING_DIR_HOST)/bin/mksquashfs-lzma 
    3453else 
    35 MKSQUASHFS_CMD := $(STAGING_DIR_HOST)/bin/mksquashfs4 
    36 SQUASHFS_OPTS  := -comp lzma -processors 1 
     54  MKSQUASHFS_CMD := $(STAGING_DIR_HOST)/bin/mksquashfs4 
     55  SQUASHFS_OPTS  := -comp lzma -processors 1 
    3756endif 
    3857 
     
    5675endef 
    5776 
    58 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y) 
    59   ifeq ($(CONFIG_TARGET_ROOTFS_JFFS2),y) 
     77 
     78ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),) 
     79 
     80  define Image/BuildKernel 
     81                cp $(KDIR)/vmlinux.elf $(BIN_DIR)/$(IMG_PREFIX)-vmlinux.elf 
     82                $(call Image/Build/Initramfs) 
     83  endef 
     84 
     85else 
     86 
     87  ifneq ($(CONFIG_TARGET_ROOTFS_JFFS2),) 
    6088    define Image/mkfs/jffs2/sub 
    6189                # FIXME: removing this line will cause strange behaviour in the foreach loop below 
     
    6997  endif 
    7098 
    71   ifeq ($(CONFIG_TARGET_ROOTFS_SQUASHFS),y) 
     99  ifneq ($(CONFIG_TARGET_ROOTFS_SQUASHFS),) 
    72100    define Image/mkfs/squashfs 
    73101                @mkdir -p $(TARGET_DIR)/overlay 
     
    77105  endif 
    78106 
    79   ifeq ($(CONFIG_TARGET_ROOTFS_TGZ),y) 
    80     define Image/mkfs/tgz 
    81                 $(TAR) -zcf $(BIN_DIR)/$(IMG_PREFIX)-rootfs.tgz --numeric-owner --owner=0 --group=0 -C $(TARGET_DIR)/ . 
    82     endef 
    83   endif 
    84  
    85   ifeq ($(CONFIG_TARGET_ROOTFS_CPIOGZ),y) 
    86     define Image/mkfs/cpiogz 
    87                 ( cd $(TARGET_DIR); find . | cpio -o -H newc | gzip -9 >$(BIN_DIR)/$(IMG_PREFIX)-rootfs.cpio.gz ) 
    88     endef 
    89   endif 
    90   ifeq ($(CONFIG_TARGET_ROOTFS_UBIFS),y) 
     107  ifneq ($(CONFIG_TARGET_ROOTFS_UBIFS),) 
    91108    define Image/mkfs/ubifs 
    92109                $(CP) ./ubinize.cfg $(KDIR) 
     
    97114    endef 
    98115  endif 
    99 else 
    100   define Image/BuildKernel 
    101         cp $(KDIR)/vmlinux.elf $(BIN_DIR)/$(IMG_PREFIX)-vmlinux.elf 
    102         $(call Image/Build/Initramfs) 
    103   endef 
    104 endif 
    105  
    106 define Image/Checksum 
    107         ( cd ${BIN_DIR} ; \ 
    108                 $(FIND) -maxdepth 1 -type f \! -name 'md5sums'  -printf "%P\n" | sort | xargs \ 
    109                 md5sum --binary > md5sums \ 
    110         ) 
    111 endef 
    112  
    113  
    114 ifeq ($(CONFIG_TARGET_ROOTFS_EXT2FS),y) 
     116 
     117endif 
     118 
     119ifneq ($(CONFIG_TARGET_ROOTFS_CPIOGZ),) 
     120  define Image/mkfs/cpiogz 
     121                ( cd $(TARGET_DIR); find . | cpio -o -H newc | gzip -9 >$(BIN_DIR)/$(IMG_PREFIX)-rootfs.cpio.gz ) 
     122  endef 
     123endif 
     124 
     125ifneq ($(CONFIG_TARGET_ROOTFS_TARGZ),) 
     126  define Image/mkfs/targz 
     127                $(TAR) -zcf $(BIN_DIR)/$(IMG_PREFIX)-rootfs.tar.gz --numeric-owner --owner=0 --group=0 -C $(TARGET_DIR)/ . 
     128  endef 
     129endif 
     130 
     131ifneq ($(CONFIG_TARGET_ROOTFS_EXT2FS),) 
    115132  E2SIZE=$(shell echo $$(($(CONFIG_TARGET_ROOTFS_FSPART)*1024))) 
    116133 
     
    121138endif 
    122139 
    123 ifeq ($(CONFIG_TARGET_ROOTFS_ISO),y) 
     140ifneq ($(CONFIG_TARGET_ROOTFS_ISO),) 
    124141  define Image/mkfs/iso 
    125142                $(call Image/Build,iso) 
     
    140157endef 
    141158 
     159 
     160define Image/Checksum 
     161        ( cd ${BIN_DIR} ; \ 
     162                $(FIND) -maxdepth 1 -type f \! -name 'md5sums'  -printf "%P\n" | sort | xargs \ 
     163                md5sum --binary > md5sums \ 
     164        ) 
     165endef 
     166 
     167 
    142168define BuildImage 
    143 download: 
    144 prepare: 
    145 ifneq ($(IB),1) 
    146   compile: compile-targets FORCE 
    147         $(call Build/Compile) 
    148 else 
    149   compile: 
    150 endif 
    151  
    152 ifneq ($(IB),1) 
    153   install: compile install-targets FORCE 
    154         $(call Image/Prepare) 
    155         $(call Image/mkfs/prepare) 
    156         $(call Image/BuildKernel) 
    157         $(call Image/mkfs/jffs2) 
    158         $(call Image/mkfs/squashfs) 
    159         $(call Image/mkfs/tgz) 
    160         $(call Image/mkfs/cpiogz) 
    161         $(call Image/mkfs/ext2) 
    162         $(call Image/mkfs/iso) 
    163         $(call Image/mkfs/ubifs) 
    164         $(call Image/Checksum) 
    165 else 
    166   install: compile install-targets 
    167         $(call Image/BuildKernel) 
    168         $(call Image/mkfs/jffs2) 
    169         $(call Image/mkfs/squashfs) 
    170         $(call Image/mkfs/tgz) 
    171         $(call Image/mkfs/cpiogz) 
    172         $(call Image/mkfs/ext2) 
    173         $(call Image/mkfs/iso) 
    174         $(call Image/mkfs/ubifs) 
    175         $(call Image/Checksum) 
    176 endif 
    177  
    178 ifneq ($(IB),1) 
    179   clean: clean-targets 
    180         $(call Build/Clean) 
    181 else 
    182   clean: 
    183 endif 
    184  
    185 compile-targets: 
    186 install-targets: 
    187 clean-targets: 
    188 endef 
    189  
    190  
     169 
     170  download: 
     171  prepare: 
     172 
     173  ifeq ($(IB),) 
     174    compile: compile-targets FORCE 
     175                $(call Build/Compile) 
     176  else 
     177    compile: 
     178  endif 
     179 
     180  ifeq ($(IB),) 
     181    install: compile install-targets FORCE 
     182                $(call Image/Prepare) 
     183                $(call Image/mkfs/prepare) 
     184                $(call Image/BuildKernel) 
     185                $(call Image/mkfs/cpiogz) 
     186                $(call Image/mkfs/targz) 
     187                $(call Image/mkfs/ext2) 
     188                $(call Image/mkfs/iso) 
     189                $(call Image/mkfs/jffs2) 
     190                $(call Image/mkfs/squashfs) 
     191                $(call Image/mkfs/ubifs) 
     192                $(call Image/Checksum) 
     193  else 
     194    install: compile install-targets 
     195                $(call Image/BuildKernel) 
     196                $(call Image/mkfs/cpiogz) 
     197                $(call Image/mkfs/targz) 
     198                $(call Image/mkfs/ext2) 
     199                $(call Image/mkfs/iso) 
     200                $(call Image/mkfs/jffs2) 
     201                $(call Image/mkfs/squashfs) 
     202                $(call Image/mkfs/ubifs) 
     203                $(call Image/Checksum) 
     204  endif 
     205 
     206  ifeq ($(IB),) 
     207    clean: clean-targets 
     208                $(call Build/Clean) 
     209  else 
     210    clean: 
     211  endif 
     212 
     213  compile-targets: 
     214  install-targets: 
     215  clean-targets: 
     216 
     217endef 
  • branches/backfire/scripts/metadata.pl

    r20085 r21322  
    163163                /jffs2/ and $ret .= "\tselect USES_JFFS2\n"; 
    164164                /ext2/ and $ret .= "\tselect USES_EXT2\n"; 
    165                 /tgz/ and $ret .= "\tselect USES_TGZ\n"; 
     165                /targz/ and $ret .= "\tselect USES_TARGZ\n"; 
    166166                /cpiogz/ and $ret .= "\tselect USES_CPIOGZ\n"; 
    167167                /ubifs/ and $ret .= "\tselect USES_UBIFS\n"; 
  • branches/backfire/target/Config.in

    r19643 r21322  
    5050        bool 
    5151 
    52 config USES_TGZ 
     52config USES_TARGZ 
    5353        bool 
    5454 
  • branches/backfire/target/linux/ar71xx/Makefile

    r20444 r21322  
    1010BOARD:=ar71xx 
    1111BOARDNAME:=Atheros AR71xx/AR7240/AR913x 
    12 FEATURES:=squashfs jffs2 tgz 
     12FEATURES:=squashfs jffs2 targz 
    1313CFLAGS:=-Os -pipe -mips32r2 -mtune=mips32r2 -funit-at-a-time 
    1414 
  • branches/backfire/target/linux/cobalt/Makefile

    r20444 r21322  
    1010BOARD:=cobalt 
    1111BOARDNAME:=Cobalt Microservers 
    12 FEATURES:=tgz pci ext2 
     12FEATURES:=targz pci ext2 
    1313CFLAGS:=-O2 -pipe -mtune=r5000 -funit-at-a-time 
    1414 
  • branches/backfire/target/linux/kirkwood/Makefile

    r18635 r21322  
    1010BOARD:=kirkwood 
    1111BOARDNAME:=Marvell Kirkwood 
    12 FEATURES:=tgz usb 
     12FEATURES:=targz usb 
    1313 
    1414LINUX_VERSION:=2.6.30.10 
  • branches/backfire/target/linux/rb532/Makefile

    r20444 r21322  
    1010BOARD:=rb532 
    1111BOARDNAME:=Mikrotik RouterBoard 532 
    12 FEATURES:=jffs2 pci tgz 
     12FEATURES:=jffs2 pci targz 
    1313 
    1414LINUX_VERSION:=2.6.32.10 
  • branches/backfire/target/linux/x86/Makefile

    r20648 r21322  
    1010BOARD:=x86 
    1111BOARDNAME:=x86 
    12 FEATURES:=squashfs jffs2 ext2 vdi vmdk pcmcia tgz 
     12FEATURES:=squashfs jffs2 ext2 vdi vmdk pcmcia targz 
    1313SUBTARGETS=generic olpc xen_domu ep80579 
    1414 
  • branches/backfire/target/linux/xburst/Makefile

    r20444 r21322  
    1010BOARD:=xburst 
    1111BOARDNAME:=Ingenic XBurst 
    12 FEATURES:=jffs2 tgz ubifs audio 
     12FEATURES:=jffs2 targz ubifs audio 
    1313SUBTARGETS:=qi_lb60 n516 n526 
    1414 
Note: See TracChangeset for help on using the changeset viewer.