Skip to content
  1. Sep 19, 2009
  2. Sep 16, 2009
    • Thomas Petazzoni's avatar
      documentation: update after major changes · 84a8eafd
      Thomas Petazzoni authored
      
      
       * Remove the huge section describing the design of the removed
         "project" feature
      
       * Update all references to the output directory hierarchy to match
         the new one
      
       * Add new sections on how to rebuild single packages and how to
         create board support
      
       * Other updates, clarifications, reorganizations
      
      Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
      84a8eafd
    • Thomas Petazzoni's avatar
      Rename the output directories · 3b2a803d
      Thomas Petazzoni authored
      
      
      In the output directory, we now have
      
       - build/    where all the packages are built
       - images/   where the final kernel and rootfs images are stored
       - staging/  the staging directory (containing the development files
                   and libraries compiled for the target)
       - target/   which contains the target root filesystem
       - host/     which contains all the host programs
       - stamps/   which contains the stamps files
      
      Therefore, the build_ARCH and toolchain_build_ARCH have been
      removed. People willing to use the same Buildroot sources to compile
      for different architectures are invited to use the O= command line
      option for out-of-tree compilation.
      
      Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
      3b2a803d
    • Thomas Petazzoni's avatar
      Remove BR2_TOPDIR_PREFIX and BR2_TOPDIR_SUFFIX · fd3800c1
      Thomas Petazzoni authored
      
      
      The same effect can be done using out-of-tree build with O=
      
      Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
      fd3800c1
    • Thomas Petazzoni's avatar
      By default, put the output in an output/ directory · a07d6b9d
      Thomas Petazzoni authored
      
      
      Instead of putting all the build-related stuff as a mess in the
      Buildroot sources, group them in an output/ directory.
      
      Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
      a07d6b9d
    • Thomas Petazzoni's avatar
      Remove the BOARD/LOCAL feature · 18183726
      Thomas Petazzoni authored
      
      
      This can be achieved by adding a new target in target/device/, and I
      will later propose a mechanism to add external boards and packages, so
      that our users not willing to get their target-specific or
      package-specific things merged can keep them cleanly separated from
      Buildroot tree.
      
      Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
      18183726
    • Thomas Petazzoni's avatar
      Remove the "project" feature · 397fe5cc
      Thomas Petazzoni authored
      
      
      The "project" feature was designed to allow to several projects to be
      built inside the same Buildroot source tree and allowing the toolchain
      and non-configurable packages to be shared between the different
      projects on the same architecture. While being interesting in theory,
      this feature adds a level of complexity to Buildroot, both from an
      user perspective and from a developer perspective, while one of the
      main Buildroot strengh is to be simple. Moreover, this feature is only
      seldomly used by our users.
      
      From a user-level perspective, this for example allows to remove the
      project_build_ARCH directory, which was very confusing. The
      autotools-stamps directory is also removed, since these stamps are
      back at their normal location.
      
      Description of the changes involved :
      
       * project/, directory removed
      
       * Makefile
      
          - Don't include project/Makefile.in and project/project.mk anymore
      
          - Grab a copy of the contents of project/Makefile.in at the
            location it was imported, but remove the definition related to
            PROJECT_BUILD_DIR. The TARGET_DIR is now in
            $(BUILD_DIR)/target_dir
      
          - Remove the creation/removal of the $(PROJECT_BUILD_DIR) and
            $(PROJECT_BUILD_DIR)/autotools-stamps directories
      
          - Don't make world depends on target-host-info. This target was
            defined by project/project.mk to customize /etc/issue,
            /etc/hostname and create /etc/br-version depending on the
            project definitions. We can of course imagine re-adding such a
            feature later.
      
          - Replace PROJECT_BUILD_DIR by BUILD_DIR everywhere
      
          - Remove the update, log and lognr.$(PROJECT) target, they were
            specific to the project feature.
      
       * package/Makefile.autotools.in
      
          - Replace PROJECT_BUILD_DIR by BUILD_DIR for the location of the
            configure cache
      
          - Move the INSTALL_TARGET and HOOK_POST_INSTALL stamps to the same
            directory as the other stamps (i.e, in the package directory).
      
       * package/Makefile.in
      
          - Replace PROJECT_BUILD_DIR by BUILD_DIR for the location of the
            configure cache
      
       * package/at/at.mk,
         package/busybox/busybox.mk,
         package/busybox/initramfs.mk,
         package/customize/customize.mk,
         package/linux-fusion/linux-fusion.mk,
         package/ltp-testsuite/ltp-testsuite.mk,
         package/nfs-utils/nfs-utils.mk,
         target/cpio/cpioroot.mk,
         target/cramfs/cramfs.mk,
         target/device/Atmel/DataFlashBoot/DataflashBoot.mk,
         target/device/Atmel/Makefile.in,
         target/device/Atmel/at91bootstrap/at91bootstrap.mk,
         target/device/KwikByte/Makefile.in,
         target/ext2/ext2root.mk,
         target/initramfs/initramfs.mk,
         target/iso9660/iso9660.mk,
         target/jffs2/jffs2root.mk,
         target/linux/Makefile.in,
         target/romfs/romfs.mk,
         target/squashfs/squashfsroot.mk,
         target/tar/tarroot.mk,
         target/ubifs/ubifsroot.mk
      
          - Replace PROJECT_BUILD_DIR by BUILD_DIR
      
       * target/device/Config.in
      
          - Do not include project/Config.in anymore
      
       * target/linux/Makefile.in.advanced
      
          - Replace PROJECT_BUILD_DIR by BUILD_DIR
      
          - Store the stamps file in $(STAMP_DIR) instead of
            $(PROJECT_BUILD_DIR)/autotools-stamps
      
       * target/u-boot/Makefile.in
      
          - Replace PROJECT_BUILD_DIR by BUILD_DIR
      
          - Remove $(PROJECT) from the U-Boot target binary name
      
          - Remove the insertion in the configuration of the project name as
            the hostname
      
          - The u-boot-autoscript target now generates
            $(U_BOOT_AUTOSCRIPT).img instead of
            $(U_BOOT_AUTOSCRIPT).$(PROJECT)
      
       * toolchain/gcc/gcc-uclibc-3.x.mk
         toolchain/gcc/gcc-uclibc-4.x.mk
      
          - Move the stamps files to $(STAMP_DIR)
      
      Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
      397fe5cc
    • Peter Korsgaard's avatar
      busybox: bump 1.14.x version · b3ee84e4
      Peter Korsgaard authored
      
      
      Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
      b3ee84e4
    • Peter Korsgaard's avatar
    • Olaf Rempel's avatar
      iptables: use multipurpose binaries and bump version · 27cf8114
      Olaf Rempel authored
      
      
      Closes #587
      
      - bump version to 1.4.4
      - iptables-optional-ipv6.patch no longer needed (included in upstream)
      - use ipXtables-multi binaries with symlinks to ipXtables, ipXtables-save,
        ipXtables-restore instead of 3 distinct binaries
      
      Signed-off-by: default avatarOlaf Rempel <razzor@kopf-tisch.de>
      Signed-off-by: default avatarGustavo Zacarias <gustavo@zacarias.com.ar>
      Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
      27cf8114
  3. Sep 15, 2009
  4. Sep 14, 2009
  5. Sep 12, 2009
  6. Sep 11, 2009
  7. Sep 10, 2009
  8. Sep 09, 2009
  9. Sep 07, 2009
  10. Sep 05, 2009
Loading