Novena

← View All Updates

Jun

03

Software Updates

Now that we’ve had some time to become familiar with Novena, we’ve seen new and interesting bugs crop up. We’ve spent time fixing these bugs, and the result is a system that is much more stable.

When we shipped Novena, we added a Debian repository hosted at repo.novena.io. To ensure secure updates, we sign all updates pushed to this repository with a key that resides on an air-gapped system. This system will never directly connect to a network, to help ensure that the private key never leaves the signing machine. We keep a log of changes on our wiki.

With Debian, updates are not automatically installed. You must manually run the update procedure yourself. To install updates, run these commands:

sudo apt-get update
sudo apt-get upgrade

Novena is an open-source laptop, and all of our packages have their source code published. To download the source for any package, use the command “apt-get source”. For example, to download the U-Boot source, run “apt-get source u-boot-novena”.

The update includes a new kernel, new bootloader, and several other packages. The bootloader now supports the LCD, which helps get the screen up much quicker. It also makes it easier for someone to come up with a “boot menu” or a “BIOS configuration screen”, should they want something like that. U-Boot also includes a feature requested by a member of the community: If the “lidbootblock” feature is set by novena-eeprom and U-Boot is started with the lid shut, U-Boot will power the system off right away. This comes in handy when putting a Novena in a situation where it will get jostled, such as a backpack or a suitcase.

The kernel includes several fixes as well. A major fix is Hibernate support, which writes the contents of RAM to disk and fully powers the system off, meaning the system can be suspended indefinitely. To take advantage of this feature you will need to increase the size of your swap partition. There is a good post in the forums on how to do this. The new kernel also fixes thermal throttling, which means that you can compile a kernel using all four cores in parallel without worrying about cooling. When the system hits 75 degrees, it will start to throttle performance, keeping the mainboard from overheating.

We’ve also updated the firmware for the Senoko battery board. The update fixes a problem where the board would lock up. It also increases margains on the battery safety levels. Previously, Senoko would shut down Novena when the battery voltage reached 9V. The new Senoko firmware will also shut down Senoko itself when the battery voltage reaches 8.8V, or when any single cell reaches 2.9V. It is recommended that everyone upgrade to the new firmware to prevent their battery from getting damaged when run all the way down.

The Senoko battery board controls the charging mechanism. Updating the firmware requires a user to be physically present to authorize the update by pressing the “Reflash” button on the battery board. While this measure makes it less convenient to update Senoko, it is intended to make it more difficult for malware to flash mods onto Senoko that can create potential fire hazards. To update, please do the following:

  1. Connect AC power
  2. Open a terminal window
  3. Run “sudo apt-get update”
  4. Run “sudo apt-get install firmware-senoko”
  5. Run “update-senoko”
  6. Follow the instructions onscreen

Finally, the new kernel update has changed one of the parameters for programming the FPGA using dd scripts. The newer kernel will hang when performing block transfers to SPI larger than 32 bytes. As a workaround, modify any script that programs the FPGA using “dd”. Simply replace “bs=128” with “bs=32”. For example:

dd if=novena-fpga.bit of=/dev/spidev2.0 bs=32

$783,382 raised

of $250,000 goal

Funded! Order Now

May 18 2014

funded on

313%

funded

1,114

pledges

Product Choices

$550

Just the Board

For crafty people who want to build their case and define their own style, we'll deliver to you the main PCBA, stuffed with 4GiB of RAM, 4GiB microSD card, and an Ath9k-based PCIe wifi card. Boots to a Debian desktop over HDMI.


$425

Hacker Case Kit

The barebones hacker case kit! It'll give you the structure on which to build your custom Novena set-up using your main board. Grab some mounting screws from the hardware store, and you're ready to go.


$35

General Purpose Breakout Board (GPBB)

Breaking out all the goodies, this 40 pin header allows you easy access to the Novena Spartan-6 FPGA. The GPBB buffers 16 FPGA outputs and 8 FPGA inputs to be compatible with either 3.3V or 5V, gang-selectable via software. It also provides six 10-bit analog inputs (up to 200ksps sample rate) and two 10bit analog outputs (~100ksps max rate), all broken out to an easy-to-use 40-pin male 0.1” dual-row header. The board was created as a stretch goal in the original Novena crowdfunding campaign.


$110

Battery

Overstock of the custom-manufactured batteries for the campaign - these are 5000mAh 3-cell lithium battery packs that fit especially well into the Novena desktop or laptop case. *International shipping not available for this item.


$16

Battery Holder

A holder for the standard Novena battery pack mentioned above. Holds the battery nicely in the Peek array of the injection-molded case. Has a 4mm bullet connector.


$58

eDP Adapter Board

This adapter board is a bridge between the LVDS port on the main board and the eDP connection for the LCD screen. It has hole placements to be secured directly over the main board using the appropriately sized M2 screws. See here for more details.


$90

LCD Screen

This is the same screen as that used in the desktop and laptop Novena configurations. It is a 13.3" amorphous silicon TFT active matrix IPS LCD at 1920 x 1080, 166 ppi, 350 cd/m2 luminance at max brightness, 700:1 contrast ratio (typical), 14ms TR, 11ms Tf (typical) response time, and a wide viewing angle of approximately 89 degrees vertically or horizontally in any direction.


$50

AC Adapter

AC power supply for Novena configurations, with a US plug. 100-240V input at 50/60Hz and 1.5A. 18V output at 3.47A. Branded with the Novena logo!


$4

Cable Clips (Set of 3)

Helping you keep your project tidy, these cable ties screw (M2.5 screws with washers - not included) into the Novena case "Peek Array". Domestic shipping included.

Credits

Sutajio Kosagi

Sutajio Ko-usagi supports and produces open hardware products designed by bunnie and xobs.


bunnie

Hardware

Sean Cross

Software


Mottweiler Studio

Heirloom laptop design and fabrication

AQS Inc.

Contract Manufacturer

Monstro

Video Editing

Subscribe to receive the Crowd Supply weekly newsletter, highlighting the latest creators and projects: