Skip to content
Snippets Groups Projects
  1. Jan 20, 2023
  2. Jan 15, 2023
  3. Dec 09, 2022
  4. Jul 07, 2022
  5. May 07, 2022
  6. May 06, 2022
  7. Apr 30, 2022
  8. Oct 05, 2021
  9. Jun 25, 2021
  10. Jun 21, 2021
  11. Aug 15, 2020
  12. Jun 12, 2020
  13. Jun 11, 2020
  14. Jun 04, 2020
    • Chrissi^ (Chris Fiege)'s avatar
      openwrt: Store Kernel Debug-Info (#1971) · 1956696d
      Chrissi^ (Chris Fiege) 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>
      1956696d
  15. May 31, 2020
    • Matthias Schiffer's avatar
      build: remove now-unneeded function from target_config_lib.lua · 3ce43329
      Matthias Schiffer authored
      target_config.lua and target_config_check.lua don't pass a table of
      callbacks anymore, so target_config_lib.lua can by simplified by moving
      all the code that was in the returned function to the toplevel.
      3ce43329
    • Matthias Schiffer's avatar
      build: rework config generation · 9e23534e
      Matthias Schiffer authored
      So far, we were using a sort operation on the generated .config to
      implement precedence of =y packages over =m, and =m over unset.
      Unfortunately, this sort not only used for packages, but for all config
      lines. This made it impossible to override settings from targets/generic
      in a target config when the new setting was sorted before the generic
      setting.
      
      To fix this, track configurations by their keys, so we can properly
      override config keys that were set before. Value-based precedence is
      only preserved for package configuration.
      
      The config() and try_config() calls always take key and value as
      separate arguments now. Strings are quoted automatically; the values
      true, nil and false map to y, m and unset for tristate options. config()
      can take an optional third argument to override the error message to
      display when the setting fails to apply.
      
      All existing target configs generate the same .config with the old and the
      new code. The new code is also a bit faster on targets with many devices.
      9e23534e
  16. May 28, 2020
    • Matthias Schiffer's avatar
      generic: reduce squashfs block size to 256KiB · 7e8af99c
      Matthias Schiffer authored
      In OpenWrt 19.07, the block size was increased to 1024KiB for "tiny"
      devices by default to save flash. Unfortunately, this also significantly
      increases the cache memory required by squashfs.
      
      In my test, the increased block size reduced the image size by ~64KiB,
      but increased the RAM usage by ~2.6MiB. As most tiny devices have only
      32MiB of RAM, this is not a reasonable tradeoff.
      
      The ar71xx-generic target already defines an even lower block size of
      64KiB.
      7e8af99c
    • Matthias Schiffer's avatar
      generic: remove kmod-ipt-offload · 1cb97ad6
      Matthias Schiffer authored
      This is unused by Gluon.
      1cb97ad6
  17. May 13, 2020
  18. May 12, 2020
  19. Mar 14, 2020
  20. Feb 04, 2020
  21. Jan 05, 2020
  22. Oct 29, 2019
  23. Jun 15, 2019
  24. Apr 19, 2019
  25. Sep 30, 2018
  26. Jul 11, 2018
  27. Jul 10, 2018
  28. Apr 10, 2018
  29. Jan 26, 2018
  30. Sep 07, 2017
  31. Sep 06, 2017
Loading