NixOS on ARM/Firefly AIO-3399C: Difference between revisions

From NixOS Wiki
imported>Makefu
add loader mode, maskrom
imported>Samueldr
m Removes unnecessary spaces
Line 22: Line 22:
|}
|}
</div>
</div>
== Status ==
== Status ==


Line 31: Line 29:


== Board-specific installation notes ==
== Board-specific installation notes ==


== Serial console==
== Serial console==


== Compatibility notes ==
== Compatibility notes ==


=== Downstream kernel ===
=== Downstream kernel ===


=== Flashing via Rockchip Loader Mode ===
=== Flashing via Rockchip Loader Mode ===
Line 61: Line 53:


=== Flashing from U-Boot ===
=== Flashing from U-Boot ===


== Resources ==
== Resources ==

Revision as of 22:12, 19 January 2019

Firefly AIO-3399C
A Firefly AIO-3399C with eMMC.
Manufacturer Firefly
Architecture AArch64
Bootloader ?
Boot order eMMC,SD
Maintainer makefu

Status

It can boot the image provided by firefly on the chinese download page, click on Ubuntu (GPT). You will need a pan.baidu.com account.

The official documentation, which is a pretty good state, can be found at the wiki of firefly

Board-specific installation notes

Serial console

Compatibility notes

Downstream kernel

Flashing via Rockchip Loader Mode

The board can easily be flashed by booting the device into the Rockchip loader mode.

To bring the device in the loader mode:

  1. Disconnect from power
  2. Connect USB-C from the board to your computer
  3. Hold 'Recovery' button pressed
  4. Connect power, wait for 2 (or more) seconds
  5. Short press the 'reset' button and release the 'Recovery' button afterwards

Firefly upgrade_tool

Firefly provides an upgrade_tool which is a modified rock-chip upgrade tool. Using the upstream tool however may result in weird errors like being unable to flash the image or being unable to erase the flash.

Rockchip MaskROM Mode

Maskrom mode is a way to get extended privileges when flashing but you need to shorten two trace points on the board. Follow the official documentation.

Flashing from U-Boot

Resources