Skip to content
  1. Sep 21, 2009
  2. Sep 20, 2009
  3. Sep 19, 2009
  4. 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
  5. Sep 15, 2009
  6. Sep 14, 2009
  7. Sep 12, 2009
  8. Sep 11, 2009
  9. Sep 10, 2009
Loading