Skip to content
Snippets Groups Projects
  1. Jun 04, 2020
    • chrissi^'s avatar
      openwrt: Store Kernel Debug-Info (#1971) · 1956696d
      chrissi^ authored
      
      This change stores a Kernel with Debug-Symbols for the current
      architecture in a new output directory '<outputdir>/debug'.
      This allows a developer or operator of a network to store the kernel
      along with the actual images. In case of a kernel oops the debug
      information can be used with the script
      'scripts/decode_stacktrace.sh' in the kernel source tree to get the
      names to the symbols of the stack trace.
      
      OpenWRT already provides the CONFIG_COLLECT_KERNEL_DEBUG -option that
      creates a kernel with debug-symbols in the OpenWRT output directory.
      This change enables this option and copies the generated kernel to the
      gluon output directory.
      
      Signed-off-by: default avatarChrissi^ <chris@tinyhost.de>
      Unverified
      1956696d
  2. May 13, 2020
  3. May 12, 2020
  4. May 11, 2020
  5. May 03, 2020
    • Matthias Schiffer's avatar
      build: move package list generation to target_config_lib.lua, fix precedence · 53690d83
      Matthias Schiffer authored
      The precedence of different package lists was broken since #1876,
      disallowing removal of GLUON_FEATURES packages via GLUON_SITE_PACKAGES.
      
      Including all package selections, both implicit defaults and explicit
      handling in Gluon, the order of precedence is now the following:
      
      1.  OpenWrt defaults (including target-specific defaults)
      2.  Device-specific packages from OpenWrt
      3.  Generic default packages (from target/generic)
      4.  Target default packages (target/$(GLUON_TARGET))
      5.  Removal of opkg for tiny targets
      6.  Packages derived from GLUON_FEATURES + GLUON_FEATURES_$(class)
      7.  GLUON_SITE_PACKAGES
      8.  GLUON_SITE_PACKAGES_$(class)
      9.  Device-specific packages from target/$(GLUON_TARGET)
      10. Device-specific packages from GLUON_$(device)_SITE_PACKAGES
      
      This also contains various pieces of cleanup:
      
      - No hardcoded order of device classes for target_config.lua arguments
        anymore (in fact, the Makefile doesn't know anything about device
        classes now)
      - target_conifg_lib.lua only hardcodes the fallback class for x86, no
        other occurences of specific class names
      - Feature -> package list mapping is moved from Makefile to the Lua code
        as well (still implemented in Shell though)
      Unverified
      53690d83
  6. Apr 09, 2020
  7. Mar 25, 2020
  8. Dec 29, 2019
  9. Nov 07, 2019
  10. Jun 15, 2019
    • Matthias Schiffer's avatar
      Add GLUON_DEPRECATED flag · 912490c0
      Matthias Schiffer authored
      This new build flag is mandatory for now (it may default to 0 in a future
      Gluon version). It may be set to the following values:
      
      * 0 - Do not build any images for deprecated devices.
      * upgrade - Only build sysupgrade images for deprecated devices.
      * full - Build both sysupgrade and factory images for deprecated devices.
      
      "Other" images are handled like factory images, as they are also used for
      the initial installation of Gluon on a device.
      Unverified
      912490c0
    • Matthias Schiffer's avatar
      Switch to Lua for target definitions · 071cf7b2
      Matthias Schiffer authored
      The old bash-based parsing code was way too complex. Replace it with Lua.
      Unverified
      071cf7b2
  11. Apr 22, 2019
  12. Apr 19, 2019
  13. Apr 11, 2019
  14. Jul 10, 2018
  15. Jan 26, 2018
  16. Jan 19, 2018
  17. Jan 10, 2018
  18. Dec 25, 2017
    • edeso's avatar
      build: allow passing relative paths · ab16cea1
      edeso authored
      Allow using relative paths for GLUON_SITEDIR, GLUON_OUTPUTDIR, ...
      
      We also check for whitespace in paths now, as build will not work properly
      with whitespace anyways, and Make's abspath would require escaping
      otherwise.
      
      [Matthias Schiffer: minor changes, rewrite commit message]
      Unverified
      ab16cea1
  19. Sep 07, 2017
  20. Sep 06, 2017
  21. Jul 11, 2017
  22. Jul 09, 2017
    • Matthias Schiffer's avatar
      build: introduce GLUON_FEATURES · 6ca841ba
      Matthias Schiffer authored
      To reduce the number of packages that need to be listed in
      GLUON_SITE_PACKAGES, this adds a new variable GLUON_FEATURES. Sets of
      packages are enabled automatically based on the combination of listed
      feature flags.
      
      Site-specified package feeds can provide their own feature flag
      definitions.
      Unverified
      6ca841ba
  23. Jun 26, 2017
  24. Feb 22, 2017
  25. Feb 16, 2017
  26. Feb 11, 2017
  27. Jan 19, 2017
  28. Jan 18, 2017
  29. Dec 20, 2016
  30. Nov 22, 2016
Loading