Skip to content

@andrejro andrejro released this Jul 14, 2020 · 5 commits to master since this release

This release contains the Debian base operating system image provided as reference for booting, and start developing on, the USB armory board.

The base image consists of a standard Linux distribution (Debian) prepared with the process outlined in the usbarmory-debian-base_image repository.

Installation

IMPORTANT: <path to raw file> must be replaced with the uncompressed raw file (e.g. not the .xz file) matching your USB armory model and boot media.

IMPORTANT: /dev/sdX, /dev/diskN must be replaced with your microSD device (not eventual microSD partitions), ensure that you are specifying the correct one. Errors in target specification will result in disk corruption.

NOTE: Remember to uncompress the downloaded image file before imaging.

Linux (verify target from terminal using dmesg):

sudo dd if=<path to raw file> of=/dev/sdX bs=1M conv=fsync

Mac OS X (verify target from terminal with diskutil list):

sudo dd if=<path to raw file> of=/dev/rdiskN bs=1m

On Windows, and other OSes, alternatively the Etcher utility can be used.

Connecting

After being booted, the image uses Ethernet over USB emulation (CDC Ethernet) to communicate with the host, with assigned IP address 10.0.0.1 (using 10.0.0.2 as gateway). Connection can be accomplished via SSH to 10.0.0.1, with default user usbarmory and password usbarmory. NOTE: There is a DHCP server running by default. Alternatively the host interface IP address can be statically set to 10.0.0.2/24.

LED feedback

To aid initial testing the base image configures the board LED to reflect CPU load average, via the Linux Heartbeat Trigger driver. In case this is undesired, the heartbeat can be disabled by removing the ledtrig_heartbeat module in /etc/modules. More information about LED control here.

Resizing

The default image is 4GB of size, to use the full microSD space a new partition can be added or the existing one can be resized as described here.

Additional resources

Project page
Documentation

Major changes against the previous release:

  • upgraded kernel to 5.4.51
  • add binary releases for Mk II eMMC and Mk I uSD
Assets 8

@andrejro andrejro released this Jun 12, 2020 · 10 commits to master since this release

This release contains the Debian base operating system image provided as reference for booting, and start developing on, the USB armory board.

The base image consists of a standard Linux distribution (Debian) prepared with the process outlined in the usbarmory-debian-base_image repository.

Installation

IMPORTANT: /dev/sdX, /dev/diskN must be replaced with your microSD device (not eventual microSD partitions), ensure that you are specifying the correct one. Errors in target specification will result in disk corruption.

NOTE: Remember to uncompress the downloaded image file before imaging.

Linux (verify target from terminal using dmesg):

sudo dd if=usbarmory-mark-two-debian_buster-base_image-20200612.raw of=/dev/sdX bs=1M conv=fsync

Mac OS X (verify target from terminal with diskutil list):

sudo dd if=usbarmory-mark-two-debian_buster-base_image-20200612.raw of=/dev/rdiskN bs=1m

On Windows, and other OSes, alternatively the Etcher utility can be used.

Connecting

After being booted, the image uses Ethernet over USB emulation (CDC Ethernet) to communicate with the host, with assigned IP address 10.0.0.1 (using 10.0.0.2 as gateway). Connection can be accomplished via SSH to 10.0.0.1, with default user usbarmory and password usbarmory. NOTE: There is a DHCP server running by default. Alternatively the host interface IP address can be statically set to 10.0.0.2/24.

LED feedback

To aid initial testing the base image configures the board LED to reflect CPU load average, via the Linux Heartbeat Trigger driver. In case this is undesired, the heartbeat can be disabled by removing the ledtrig_heartbeat module in /etc/modules. More information about LED control here.

Resizing

The default image is 4GB of size, to use the full microSD space a new partition can be added or the existing one can be resized as described here.

Additional resources

Project page
Documentation

Major changes against the previous release:

  • fix CPU frequency scaling issue which prevented maximum clock speed
  • upgraded kernel to 5.4.46
  • upgraded U-Boot to 2020.04

SHA256:

19172085999eba1a170c896f5123f02ec2c3ebabf738487a4408b44b12bffcd0  usbarmory-mark-two-debian_buster-base_image-20200612.raw.xz
59d9581763978909ee758c463daa6efea0ced450d86eefc599c337f75c55231b  usbarmory-mark-two-debian_buster-base_image-20200612.raw.zip
Assets 4

@andrejro andrejro released this May 5, 2020 · 16 commits to master since this release

This release contains the Debian base operating system image provided as reference for booting, and start developing on, the USB armory board.

The base image consists of a standard Linux distribution (Debian) prepared with the process outlined in the usbarmory-debian-base_image repository.

Installation

IMPORTANT: /dev/sdX, /dev/diskN must be replaced with your microSD device (not eventual microSD partitions), ensure that you are specifying the correct one. Errors in target specification will result in disk corruption.

NOTE: Remember to uncompress the downloaded image file before imaging.

Linux (verify target from terminal using dmesg):

sudo dd if=usbarmory-mark-two-debian_buster-base_image-20200505.raw of=/dev/sdX bs=1M conv=fsync

Mac OS X (verify target from terminal with diskutil list):

sudo dd if=usbarmory-mark-two-debian_buster-base_image-20200505.raw of=/dev/rdiskN bs=1m

On Windows, and other OSes, alternatively the Etcher utility can be used.

Connecting

After being booted, the image uses Ethernet over USB emulation (CDC Ethernet) to communicate with the host, with assigned IP address 10.0.0.1 (using 10.0.0.2 as gateway). Connection can be accomplished via SSH to 10.0.0.1, with default user usbarmory and password usbarmory. NOTE: There is a DHCP server running by default. Alternatively the host interface IP address can be statically set to 10.0.0.2/24.

LED feedback

To aid initial testing the base image configures the board LED to reflect CPU load average, via the Linux Heartbeat Trigger driver. In case this is undesired, the heartbeat can be disabled by removing the ledtrig_heartbeat module in /etc/modules. More information about LED control here.

Resizing

The default image is 4GB of size, to use the full microSD space a new partition can be added or the existing one can be resized as described here.

Additional resources

Project page
Documentation

Major changes against the previous release:

SHA256:

07d6fe857d042159a909f17cd824e4d07dbd0a33d84106b1877e8a2e3428a854  usbarmory-mark-two-debian_buster-base_image-20200505.raw.xz
98c4c6bbc9d572fa017c3d8b5057ebdbf31e5b07bb0701d27f64f95bd0cff52b  usbarmory-mark-two-debian_buster-base_image-20200505.raw.zip
Assets 4

@andrejro andrejro released this Apr 8, 2020 · 27 commits to master since this release

This release contains the Debian base operating system image provided as reference for booting, and start developing on, the USB armory board.

The base image consists of a standard Linux distribution (Debian) prepared with the process outlined in the usbarmory-debian-base_image repository.

Installation

IMPORTANT: /dev/sdX, /dev/diskN must be replaced with your microSD device (not eventual microSD partitions), ensure that you are specifying the correct one. Errors in target specification will result in disk corruption.

NOTE: Remember to uncompress the downloaded image file before imaging.

Linux (verify target from terminal using dmesg):

sudo dd if=usbarmory-mark-two-debian_buster-base_image-20200408.raw of=/dev/sdX bs=1M conv=fsync

Mac OS X (verify target from terminal with diskutil list):

sudo dd if=usbarmory-mark-two-debian_buster-base_image-20200408.raw of=/dev/rdiskN bs=1m

On Windows, and other OSes, alternatively the Etcher utility can be used.

Connecting

After being booted, the image uses Ethernet over USB emulation (CDC Ethernet) to communicate with the host, with assigned IP address 10.0.0.1 (using 10.0.0.2 as gateway). Connection can be accomplished via SSH to 10.0.0.1, with default user usbarmory and password usbarmory. NOTE: There is a DHCP server running by default. Alternatively the host interface IP address can be statically set to 10.0.0.2/24.

LED feedback

To aid initial testing the base image configures the board LED to reflect CPU load average, via the Linux Heartbeat Trigger driver. In case this is undesired, the heartbeat can be disabled by removing the ledtrig_heartbeat module in /etc/modules. More information about LED control here.

Resizing

The default image is 4GB of size, to use the full microSD space a new partition can be added or the existing one can be resized as described here.

Additional resources

Project page
Documentation

Major changes against the previous release:

  • upgraded kernel to 5.4.31
  • corrected/etc/apt/sources.list to address issue #30

SHA256:

ad2304dd9211df40dd44a20565478be141cdaa95161e56a7d791d07c91d932a5  usbarmory-mark-two-debian_buster-base_image-20200408.raw.xz
a63c7209ed5df7d381988d87962726a534dab92e9202189c72591b07ca5ae74f  usbarmory-mark-two-debian_buster-base_image-20200408.raw.zip
Assets 4

@andrejro andrejro released this Apr 6, 2020 · 38 commits to master since this release

IMPORTANT: this release is affected by a configuration error. (Issue #30)
This is a Debian 10 (buster) based release but the URLs in /etc/sources.list still point
to Debian 9 (stretch) repositories. This can be fixed as follows:

sed -i -e 's/stretch/buster/g' /etc/apt/sources.list
apt-get update

This release contains the Debian base operating system image provided as reference for booting, and start developing on, the USB armory board.

The base image consists of a standard Linux distribution (Debian) prepared with the process outlined in the usbarmory-debian-base_image repository.

Installation

IMPORTANT: /dev/sdX, /dev/diskN must be replaced with your microSD device (not eventual microSD partitions), ensure that you are specifying the correct one. Errors in target specification will result in disk corruption.

NOTE: Remember to uncompress the downloaded image file before imaging.

Linux (verify target from terminal using dmesg):

sudo dd if=usbarmory-mark-two-debian_buster-base_image-20200406.raw of=/dev/sdX bs=1M conv=fsync

Mac OS X (verify target from terminal with diskutil list):

sudo dd if=usbarmory-mark-two-debian_buster-base_image-20200406.raw of=/dev/rdiskN bs=1m

On Windows, and other OSes, alternatively the Etcher utility can be used.

Connecting

After being booted, the image uses Ethernet over USB emulation (CDC Ethernet) to communicate with the host, with assigned IP address 10.0.0.1 (using 10.0.0.2 as gateway). Connection can be accomplished via SSH to 10.0.0.1, with default user usbarmory and password usbarmory. NOTE: There is a DHCP server running by default. Alternatively the host interface IP address can be statically set to 10.0.0.2/24.

LED feedback

To aid initial testing the base image configures the board LED to reflect CPU load average, via the Linux Heartbeat Trigger driver. In case this is undesired, the heartbeat can be disabled by removing the ledtrig_heartbeat module in /etc/modules. More information about LED control here.

Resizing

The default image is 4GB of size, to use the full microSD space a new partition can be added or the existing one can be resized as described here.

Additional resources

Project page
Documentation

Major changes against the previous release:

  • upgraded Debian to version 10 (Buster)
  • upgraded kernel to 5.4.29
  • added mmc-utils and u-boot-tools packages
  • added /etc/fw_env.config configuration file

SHA256:

290d41eb15881efbf0ed6c73427c9ad59713254bd497c795bb26b88480887625  usbarmory-mark-two-debian_buster-base_image-20200406.raw.xz
532739681c605c84b20756d68842cda523bd706068dbde5dde3179849b05483d  usbarmory-mark-two-debian_buster-base_image-20200406.raw.zip
Assets 4

@andrejro andrejro released this Jan 14, 2020 · 44 commits to master since this release

This release contains the Debian base operating system image provided as reference for booting, and start developing on, the USB armory board.

The base image consists of a standard Linux distribution (Debian) prepared with the process outlined in the usbarmory-debian-base_image repository.

Installation

IMPORTANT: /dev/sdX, /dev/diskN must be replaced with your microSD device (not eventual microSD partitions), ensure that you are specifying the correct one. Errors in target specification will result in disk corruption.

NOTE: Remember to uncompress the downloaded image file before imaging.

Linux (verify target from terminal using dmesg):

sudo dd if=usbarmory-mark-two-debian_stretch-base_image-20200114.raw of=/dev/sdX bs=1M conv=fsync

Mac OS X (verify target from terminal with diskutil list):

sudo dd if=usbarmory-mark-two-debian_stretch-base_image-20200114.raw of=/dev/rdiskN bs=1m

On Windows, and other OSes, alternatively the Etcher utility can be used.

Connecting

After being booted, the image uses Ethernet over USB emulation (CDC Ethernet) to communicate with the host, with assigned IP address 10.0.0.1 (using 10.0.0.2 as gateway). Connection can be accomplished via SSH to 10.0.0.1, with default user usbarmory and password usbarmory. NOTE: There is a DHCP server running by default. Alternatively the host interface IP address can be statically set to 10.0.0.2/24.

LED feedback

To aid initial testing the base image configures the board LED to reflect CPU load average, via the Linux Heartbeat Trigger driver. In case this is undesired, the heartbeat can be disabled by removing the ledtrig_heartbeat module in /etc/modules. More information about LED control here.

Resizing

The default image is 4GB of size, to use the full microSD space a new partition can be added or the existing one can be resized as described here.

Additional resources

Project page
Documentation

Major changes against the previous release:

  • upgraded kernel to 4.19.95
  • added armoryctl package
  • load i2c-dev module at boot
  • updated repository server to f-secure-foundry.github.io

SHA256:

3c950a0b6b76c1c33a9a86933a80f3f45944d6df206a1c7ed135855449ae8a4f  usbarmory-mark-two-debian_stretch-base_image-20200114.raw.xz
019a9a41e521092cd28d0fb6455dd19cda8f01afb53a77ba1df760b96128912a  usbarmory-mark-two-debian_stretch-base_image-20200114.raw.zip
Assets 4

@andrejro andrejro released this Dec 19, 2019 · 51 commits to master since this release

This release contains the Debian base operating system image provided as reference for booting, and start developing on, the USB armory board.

The base image consists of a standard Linux distribution (Debian) prepared with the process outlined in the usbarmory-debian-base_image repository.

Installation

IMPORTANT: /dev/sdX, /dev/diskN must be replaced with your microSD device (not eventual microSD partitions), ensure that you are specifying the correct one. Errors in target specification will result in disk corruption.

NOTE: Remember to uncompress the downloaded image file before imaging.

Linux (verify target from terminal using dmesg):

sudo dd if=usbarmory-mark-two-debian_stretch-base_image-20191219.raw of=/dev/sdX bs=1M conv=fsync

Mac OS X (verify target from terminal with diskutil list):

sudo dd if=usbarmory-mark-two-debian_stretch-base_image-20191219.raw of=/dev/rdiskN bs=1m

On Windows, and other OSes, alternatively the Etcher utility can be used.

Connecting

After being booted, the image uses Ethernet over USB emulation (CDC Ethernet) to communicate with the host, with assigned IP address 10.0.0.1 (using 10.0.0.2 as gateway). Connection can be accomplished via SSH to 10.0.0.1, with default user usbarmory and password usbarmory. NOTE: There is a DHCP server running by default. Alternatively the host interface IP address can be statically set to 10.0.0.2/24.

LED feedback

To aid initial testing the base image configures the board LED to reflect CPU load average, via the Linux Heartbeat Trigger driver. In case this is undesired, the heartbeat can be disabled by removing the ledtrig_heartbeat module in /etc/modules. More information about LED control here.

Resizing

The default image is 4GB of size, to use the full microSD space a new partition can be added or the existing one can be resized as described here.

Additional resources

Project page
Documentation

Major changes against the previous release:

  • upgraded kernel to 4.19.90

SHA256:

26199ce9f55c23f471fd8f9e7b664d16fc3a5f650c8c5190d04c5e291348811a  usbarmory-mark-two-debian_stretch-base_image-20191219.raw.xz
04605cc92330727c525731a0e577aae6eeb9209240e8e362fb9a10bd3353772a  usbarmory-mark-two-debian_stretch-base_image-20191219.raw.zip
Assets 4

@andrejro andrejro released this Nov 7, 2019 · 53 commits to master since this release

This release contains the Debian base operating system image provided as reference for booting, and start developing on, the USB armory board.

The base image consists of a standard Linux distribution (Debian) prepared with the process outlined in the usbarmory-debian-base_image repository.

Installation

IMPORTANT: /dev/sdX, /dev/diskN must be replaced with your microSD device (not eventual microSD partitions), ensure that you are specifying the correct one. Errors in target specification will result in disk corruption.

NOTE: Remember to uncompress the downloaded image file before imaging.

Linux (verify target from terminal using dmesg):

sudo dd if=usbarmory-mark-two-debian_stretch-base_image-20191107.raw of=/dev/sdX bs=1M conv=fsync

Mac OS X (verify target from terminal with diskutil list):

sudo dd if=usbarmory-mark-two-debian_stretch-base_image-20191107.raw of=/dev/rdiskN bs=1m

On Windows, and other OSes, alternatively the Etcher utility can be used.

Connecting

After being booted, the image uses Ethernet over USB emulation (CDC Ethernet) to communicate with the host, with assigned IP address 10.0.0.1 (using 10.0.0.2 as gateway). Connection can be accomplished via SSH to 10.0.0.1, with default user usbarmory and password usbarmory. NOTE: There is a DHCP server running by default. Alternatively the host interface IP address can be statically set to 10.0.0.2/24.

LED feedback

To aid initial testing the base image configures the board LED to reflect CPU load average, via the Linux Heartbeat Trigger driver. In case this is undesired, the heartbeat can be disabled by removing the ledtrig_heartbeat module in /etc/modules. More information about LED control here.

Resizing

The default image is 4GB of size, to use the full microSD space a new partition can be added or the existing one can be resized as described here.

Additional resources

Project page
Documentation

Major changes against the previous release:

  • First release for USB armory Mk II
  • kernel version 4.19.82
  • U-Boot version 2019.07

SHA256:

ef94b9045764fc9292b33e86cfabac196ca0290f2a687e7d9c9556531dab46d5  usbarmory-mark-two-debian_stretch-base_image-20191107.raw.xz
0319b91a0ae5bce717ba84c7fd4d20e22c745608d8f1c12018ac40d3d31e9e96  usbarmory-mark-two-debian_stretch-base_image-20191107.raw.zip
Assets 4

@andrejro andrejro released this May 6, 2019 · 108 commits to master since this release

This release contains the Debian base operating system image provided as reference for booting, and start developing on, the USB armory board.

The base image consists of a standard Linux distribution (Debian) prepared with the process outlined in the usbarmory-debian-base_image repository.

Installation

IMPORTANT: /dev/sdX, /dev/diskN must be replaced with your microSD device (not eventual microSD partitions), ensure that you are specifying the correct one. Errors in target specification will result in disk corruption.

NOTE: Remember to uncompress the downloaded image file before imaging.

Linux (verify target from terminal using dmesg):

sudo dd if=usbarmory-debian_stretch-base_image-20190506.raw of=/dev/sdX bs=1M conv=fsync

Mac OS X (verify target from terminal with diskutil list):

sudo dd if=usbarmory-debian_stretch-base_image-20190506.raw of=/dev/rdiskN bs=1m

On Windows, and other OSes, alternatively the Etcher utility can be used.

Connecting

After being booted, the image uses Ethernet over USB emulation (CDC Ethernet) to communicate with the host, with assigned IP address 10.0.0.1 (using 10.0.0.2 as gateway). Connection can be accomplished via SSH to 10.0.0.1, with default user usbarmory and password usbarmory. NOTE: There is a DHCP server running by default. Alternatively the host interface IP address can be statically set to 10.0.0.2/24.

LED feedback

To aid initial testing the base image configures the board LED to reflect CPU load average, via the Linux Heartbeat Trigger driver. In case this is undesired, the heartbeat can be disabled by removing the ledtrig_heartbeat module in /etc/modules. More information about LED control here.

Resizing

The default image is 4GB of size, to use the full microSD space a new partition can be added or the existing one can be resized as described here.

Additional resources

Project page
Documentation
Board schematics, layout and support files
INTERLOCK - file encryption front end
Discussion group

Major changes against the previous release:

  • upgraded kernel to 4.14.116
  • upgraded U-Boot to 2019.04
  • update expired GPG key for repo inversepath.github.io

SHA256:

946ae88face2dece3fc8ed799af1597c6c61255c335221d95e3de472b3b7650f  usbarmory-debian_stretch-base_image-20190506.raw.xz
1e6768eecfe26547b93af2e46f31154d20326dbfdf2b3906f5463c307fe0a27f  usbarmory-debian_stretch-base_image-20190506.raw.zip

Assets 4

@andrejro andrejro released this Apr 3, 2019 · 112 commits to master since this release

This release contains the Debian base operating system image provided as reference for booting, and start developing on, the USB armory board.

The base image consists of a standard Linux distribution (Debian) prepared with the process outlined in the usbarmory-debian-base_image repository.

Installation

IMPORTANT: /dev/sdX, /dev/diskN must be replaced with your microSD device (not eventual microSD partitions), ensure that you are specifying the correct one. Errors in target specification will result in disk corruption.

NOTE: Remember to uncompress the downloaded image file before imaging.

Linux (verify target from terminal using dmesg):

sudo dd if=usbarmory-debian_stretch-base_image-20190403.raw of=/dev/sdX bs=1M conv=fsync

Mac OS X (verify target from terminal with diskutil list):

sudo dd if=usbarmory-debian_stretch-base_image-20190403.raw of=/dev/rdiskN bs=1m

On Windows, and other OSes, alternatively the Etcher utility can be used.

Connecting

After being booted, the image uses Ethernet over USB emulation (CDC Ethernet) to communicate with the host, with assigned IP address 10.0.0.1 (using 10.0.0.2 as gateway). Connection can be accomplished via SSH to 10.0.0.1, with default user usbarmory and password usbarmory. NOTE: There is a DHCP server running by default. Alternatively the host interface IP address can be statically set to 10.0.0.2/24.

LED feedback

To aid initial testing the base image configures the board LED to reflect CPU load average, via the Linux Heartbeat Trigger driver. In case this is undesired, the heartbeat can be disabled by removing the ledtrig_heartbeat module in /etc/modules. More information about LED control here.

Resizing

The default image is 4GB of size, to use the full microSD space a new partition can be added or the existing one can be resized as described here.

Additional resources

Project page
Documentation
Board schematics, layout and support files
INTERLOCK - file encryption front end
Discussion group

Major changes against the previous release:

  • upgraded kernel to 4.14.110
  • fixed I2C dtb

SHA256:

 8bdf7331f5a70a58e4e9229acdf5ff28d4d892958d08c5d82b3644277f0b5239  usbarmory-debian_stretch-base_image-20190403.raw.xz
e546906e968260d2ee55335c820fdbd3e9248f6f4e635a4f9df67ace285f3f83  usbarmory-debian_stretch-base_image-20190403.raw.zip
Assets 4
You can’t perform that action at this time.