Permalink
Switch branches/tags
Nothing to show
Commits on Oct 13, 2018
  1. gui_bootmanager: some enhancements

    PeterPawn committed Oct 13, 2018
    - make it more fault tolerant, if an orphaned lock file is found
    - use an already mounted YAFFS2 partition for the alternative system, if
      one was found
    - take the changed behavior of BusyBox (regarding 'umount -d') into
      account
    - use date and time of last modification from 'version' file of used
      framework or - if neither file is available - from the SquashFS image
    
    ========================================================================
    
    - save generated HTML output on first call, if no additional 'nocache'
      was specified on call
    - any later call for 'html_display' (without the 'nocache' supplement)
      will only read data from this cached file
    - if you use any program to modify a system in one of the available
      partitions, you (or the used software) have to call this script with
      an parameter of 'clear_cache'
Commits on Oct 10, 2018
  1. add_startup_script: some changes

    PeterPawn committed Oct 10, 2018
    - start debug output with 'exit' shell command to prevent accidental
      execution of output lines
    - move injected call up one line
    - SIAB injectioni - add some messages
Commits on Oct 6, 2018
  1. gui_bootmanager: fix missing output

    PeterPawn committed Oct 6, 2018
    - the english output had a missing 'span' element in case of a
      fixed branding value
  2. gui_bootmanager: detect and display fixed branding values

    PeterPawn committed Oct 5, 2018
    Only fixed values using the 'rc.conf method' will get recognized.
  3. EVA-FTP-Client.ps1: some changes

    PeterPawn committed Oct 5, 2018
    - corrected wrong data format for restore of 'memsize' in case of an error
    - clarified memory related debug messages
Commits on Sep 29, 2018
Commits on Sep 25, 2018
  1. toolbox: better handling of path delimiters while looking up member t…

    PeterPawn committed Sep 25, 2018
    …o extract in 'get_file_from_image'
Commits on Sep 22, 2018
Commits on Sep 20, 2018
  1. EVA-Discover.ps1: re-order positional parameter according

    PeterPawn committed Sep 20, 2018
    to the expected count of use
Commits on Sep 18, 2018
Commits on Sep 4, 2018
  1. signimage: provide a script to reproduce the MD5 computation error

    PeterPawn committed Sep 4, 2018
    of 'firmwarecfg stream', if the signature file is at a special
    offset from the beginning.
  2. signimage: circumvent MD5 computation error from firmwarecfg

    PeterPawn committed Sep 4, 2018
    - there's a problem in AVM's MD5 computation, if the signature in the
      image file starts at a block number, which is 1K (2 blocks) below a
      multiple of 10K (20 blocks)
    
    - if such an input image was specified, the first member will be
      appended once more to the file (while assuming it's the entry for
      "./var/") to get a shifted signature offset
    
    - to create reproducible signed images, the signature member will not
      be created by a "tar" call any longer ... instead the first entry
      (again we'll assume, it's the "./var/" directory) will be slightly
      modified to get the header for this member
    
    If you want to reproduce the verification problem of 'firmwarecfg'
    yourself, you may use the demo script "test_signature_problem" in
    combination with the previous version of this script on a FRITZ!OS
    device.
Commits on Sep 3, 2018
  1. signimage: remove duplicate tmpdir preparation

    PeterPawn committed Sep 3, 2018
    - pointed out by er13
Commits on Aug 23, 2018
  1. signimage: better integration into a toolchain with different command…

    PeterPawn committed Aug 23, 2018
    … file locations
    
    You may specify the path to any of the needed external commands:
    
    - dd
    - tar
    - openssl
    
    with an environment value like this:
    
    YF_SIGNIMAGE_<BINARY_IN_UPPERCASE>
    
    e.g.:
    
    YF_SIGNIMAGE_TAR="busybox tar"
    
    The default values are the binary names without any path.
Commits on Aug 22, 2018
  1. gui_bootmanager: missing variable from HTTP request

    PeterPawn committed Aug 22, 2018
    Due to changes in the new version while handling the "branding" changes,
    in devices without the ability to change it the value may be missing now,
    if a read access is attempted on request variables.
Commits on Aug 18, 2018
Commits on Aug 17, 2018
  1. gui_bootmanager: error correction

    PeterPawn committed Aug 17, 2018
    - the specified path names are mounted already ... it's unnecessary to lookup
      the partition device
  2. gui_bootmanager: some enhancements

    PeterPawn committed Aug 17, 2018
    - add a patch file to include the calling sequence into AVM's 'reboot.lua' page
    - avoid the long option '--date' while calling the BusyBox applet 'date', due to
      possible misbehavior, if Freetz has built (and is using) a BusyBox binary without
      LONG_OPTS support
    - add another operation "is_blocked" to check the pure existence of a (possibly
      orphaned) semaphore file, pay attention to the correct interpretation of the exit
      code
    - describe the "get_values" operation in file header
Commits on Aug 6, 2018
Commits on Jun 25, 2018
  1. YourFritz: rebase commits from last two years to remove ...

    PeterPawn committed Jun 25, 2018
    ... to remove any unnecessary reference to binary files in submodules.
    
    The whole repo was rebased and some commits were squashed ... now there
    are 438 commits, opposed to 511 earlier. Orphaned references were
    removed and the whole repository is now much slimmer.
    
    A clone of the whole repository without the submodules in "bin" and
    "first_aid" needs  now below 7 MB - if you clone the submodules too,
    additional 100 MB of data are transfered.
  2. rework: merge differences to master, due to some skipped commits

    PeterPawn committed Jun 25, 2018
    squashed commits:
    
    c44e469 superfluous argument removed
    
    6e9674c toolbox: reorganize files a bit
    
    - 'scripts' folder contains shell scripts to be included into
      an image
    - 'image' folder contains helper scripts to create images or
      extract files from images
    - all 'build_something' scripts remain in the original folder
      to keep older explanations and examples valid
  3. It's spring time - let's do a little bit of cleanup ...

    PeterPawn committed Apr 27, 2018
    and merge PS_Firmware branch changes in a first step.
    
    squashed:
    
    FirmwareImage.ps1: intermediate release (#6)
    
    * FirmwareImage.ps1: order of parameters changed for toRSAPrivateKeyFile
    
    * FirmwareImage.ps1: new ability to create new TarMember objects ...
    and add them to the firmware image
    
    * FirmwareImage.ps1: unhide setModTime methods for TarMember objects
    
    * re-format code
    
    * signimage: database schema and examples for collecting vendor keys
    
    * signimage: add unique constraint for HWRevision and correct 7390 value