Tockloader

Latest version: v1.11.0

Safety actively analyzes 619197 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

1.11.0

Changes in this release:
- Support reading kernel attributes to detect where application RAM starts.
- Skip sending empty pages in the serial bootloader connection.
- Update menus for interactive options.
- Better understand app RAM addresses when installing fixed address apps.

1.10.0

This release includes general improvements to Tockloader. The two main changes are:

- Add support for credentials. There is a new command `tockloader tbf credential` which allows for creating, viewing, verifying, and removing credentials for a TAB.
- Add support for TicKV. Tockloader can now query a tickv key-value store, and add/remove objects.

1.9.0

In this release:

- Added SMA Q3 and QEMU RISC-V 32 bit "virt" boards
- OpenOCD fixes and updates
- Added `Display` class for doing machine readable output in JSON format
- Added interactive selection menu instead of having to enter a number to choose the architecture to inspect

1.8.0

The main improvement of this release of Tockloader is board-specific operations are now more clearly separated between configurations that impact how applications are organized and installed on the board, and configurations that impact how Tockloader communicates with the board. The former are in tockloader.py, while the latter are in board_interface.py.

Other updates:
- There is a new `--flash-file` option that allows writing apps to a local file.
- There are new `tbf-X` commands that enable manipulating local TAB files.
- There is support for the new kernel version TLV.
- Uninstall now replaces removed apps with a padding app.
- Minimum app sizes are no longer needed as tockloader respects writing entire flash pages.

1.7.0

The major feature in this release is support for autodetecting boards. This uses jlinkexe and openocd to see what boards are attached and if we recognize them. This largely removes the need to use the `--board` flag.

Other changes:
- Handle large writes using the bootloader.
- Add progress bar.
- Other fixes.

1.6.0

This release of Tockloader is designed to support the Tock Bootloader on the Nano 33 BLE board based on the nRF52840. Since that board does not have an FTDI chip, the bootloader uses the nRF52's USB peripheral. This requires a new method for entering the bootloader, and Tockloader now supports setting the baud rate to 1200 to instruct the chip to enter the bootloader.

Other changes:
- Moved some output to only on `--debug`.
- Added support for TABs that contain TBFs of different lengths.
- Added microbit v2 over openocd as known board.
- Added set start address command.

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.