From GUI application
You can install Krux (both official or beta releases) onto your K210-based device using our official desktop application, KruxInstaller, available for Linux and Windows.
Download¶
Download the installer by choosing the right asset for your operating system from our Github releases page:
Operational System | File |
---|---|
Windows | krux-installer_0.0.13.exe* |
Debian-based: Ubuntu, PopOS, etc... | krux-installer_0.0.13_amd64.deb* |
RedHat-based: Fedora, etc... | krux-installer-0.0.13.x86_64.rpm* |
Any linux distribution | krux-installer-0.0.13.AppImage* |
Package for Archlinux on AUR. | krux-installer-bin |
Verify files¶
If you trust the project developers, you can skip to install:
⚠️ TIP: This step helps detect if any unauthorized modifications were made between github and your local computer.
Integrity¶
System | Commands |
---|---|
Windows (powershell) |
|
Debian-based |
|
RedHat-based |
|
Any Linux distribution |
|
Authenticity¶
You will need have GPG installed. Most Linux already have this, but on Windows we recommend installing GPG4Win.
Once installed, run this command to retrieve the developer's key:
gpg --keyserver hkps://keys.openpgp.org --recv-keys B4281DDDFBBD207BFA4113138974C90299326322
Then you can verify:
System | Command |
---|---|
Windows (powershell) | gpg --verify krux-installer_0.0.13.exe.sig |
Debian-based | gpg --verify ./krux-installer_0.0.13_amd64.deb.sig |
RedHat-based | gpg --verify ./krux-installer-0.0.13.x86_64.rpm.sig |
Any Linux distribution | gpg --verify ./krux-installer-0.0.13.AppImage.sig |
⚠️ TIP: If the verification was successful, you may get a message similar to:
Good signature from "qlrddev <qlrddev@gmail.com>"
Install¶
Each system require different steps to install:
System | Steps |
Windows |
|
Debian-based |
|
RedHat-based |
|
Any Linux distribution |
|
Windows¶
On Windows, you'll be faced with a blue window saying "Windows protected your PC". This occurs because we don't have a code signing certificate, Click on "More info" and allow the execution. Follow the installer's instructions to complete the installation.
🛡️ TIP: If you followed the steps presented in authenticity, you already have the assurance that the software is from a verified and genuine software publisher
Usage¶
Main Menu¶
When executing the Krux Installer, you will be presented with a menu of two items:
Select Device¶
First, select the device we want to flash. After that the menu will shown three items:
Select Version¶
This option allows you to select the latest official version or the latest beta version on our github. If the connection works, you will see the following screen:
Version | Name | Advantages | Disadvantages |
---|---|---|---|
Official | selfcustody/krux/releases/tag/* |
|
|
Beta | odudex/krux_binaries |
|
|
Flash¶
Once you choose the device and version, it enables the "flash with ktool" button.
⚠️ TIP: You must connect and turn on your device before flashing. In Linux, you'll be prompted to type your password (sudo or admin). Do not disconnect the device until the process is complete!
When the flashing process completes, you should see the Krux logo:
If it doesn't, try turning your device off and on by holding down the power button for six seconds.
Congrats, you're now running Krux!
Wipe device¶
This option erases ALL data from the device's flash memory. On Linux, it will prompt for your password before. Once the process starts, the screen will appear frozen. When it's done, you can scroll down and see all the events that occurred.
⚠️ TIP: It's useful when your device is not working or for security reasons. To use Krux again, you'll need to re-flash the firmware.
⚠️ TIP: Do not unplug or poweroff your device or computer. Wait until the process finishes.
Multilingual support¶
Prefer a different language? Krux has support for multiple languages. Once at the start screen, go to Settings
, followed by Locale
, and select the locale you wish to use.
Upgrade via microSD card¶
Once you've installed the initial firmware on your device via USB, you can either continue updating the device by flashing or you can perform upgrades via microSD card to keep the device airgapped.