Cobalt

Install Cobalt directly from your browser

Writes Cobalt and NickelMenu to a Kobo plugged into this computer. No terminal, nothing uploaded.

Other ways to install

Terminal One command

Plug the reader in, open Terminal, paste this:

curl -fsSL https://bandarlabs.github.io/Cobalt/install.sh | sh

Installs Cobalt and NickelMenu, adds the menu entry, ejects the drive. Keeps what is already on the reader.

From source Build it yourself

Needs Rust. Builds the same thing the others download.

git clone https://github.com/BandarLabs/Cobalt.git
cd Cobalt
rustup target add armv7-unknown-linux-musleabihf
cargo run -p kobo-cli -- setup

Any computer Copy one file

No terminal, and any browser. It is the file the steps above would write.

  1. Download the Cobalt file
  2. Plug the Kobo in. It asks on its own screen whether to connect: tap Connect. It shows up as a drive called KOBOeReader.
  3. Copy the file into the .kobo folder, named exactly KoboRoot.tgz. That folder is hidden: on a Mac press ⌘⇧. in Finder, on Windows turn on Hidden items in the View tab.
  4. Eject the drive, unplug, then hold the power button until the reader restarts.

To add Cobalt to the reader's menu, also make a file called cobalt inside .adds/nm containing:


      

Supported readers and the firmware each was tested at are in the device support matrix. The full walkthrough, including how to recover a reader, is in docs/INSTALL.md.

  1. Connect your Kobo via USB

    Plug the Kobo in. It asks on its own screen whether to connect: tap Connect. Until you do, it only charges and no drive appears. Then choose KOBOeReader here.

    Your browser will ask permission to edit files on the drive. Only .kobo and .adds are written.

  2. Download Cobalt

    Downloads Cobalt and checks it against the checksum published with it. If the file that arrives is not the one that was published, it is thrown away instead of written to your reader.

  3. Choose applications optional

    These go on at the same time, so they are ready when the reader starts. You can skip this and add them later from the Store on the reader.

    Loading the catalogue…

  4. Write it to your Kobo

    Writes Cobalt to the reader and adds it to the reader's menu. Menu entries you or other mods added are left alone.

  5. Eject and restart your Kobo

    Eject the drive before unplugging. A page cannot do this for you, and it is not a formality: your computer may still be holding part of the file in memory, and ejecting is what finishes writing it. Unplugging first can leave the reader with half an update.

    In the Finder sidebar, the eject button beside KOBOeReader is clicked and the drive disappears from the list.
    On a Mac: click the eject symbol beside KOBOeReader in the Finder sidebar. On Windows, use Safely Remove Hardware in the taskbar.

    Then hold the power button until the reader restarts. It shows an update screen while the firmware unpacks Cobalt, and returns to the home screen.

    Leave the home screen alone for about a minute afterwards. NickelMenu uses that time as a failsafe and switches itself off if a start is interrupted. Then open the menu in the bottom-right corner and choose Cobalt.

Looking to uninstall Cobalt?