Skip to content
buildroot for ereaders (based on v2019.02.5)
Makefile C Python Shell C++ Perl Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
arch Vendor buildroot v2019.02.5 Oct 2, 2019
board Add unprivileged user Oct 6, 2019
boot
configs Add unprivileged user Oct 6, 2019
docs
extras/ocher
fs
linux
package Add Qt5 QPA for eink Oct 6, 2019
support
system Vendor buildroot v2019.02.5 Oct 2, 2019
toolchain
utils Vendor buildroot v2019.02.5 Oct 2, 2019
.br-external.mk
.defconfig
.flake8
.gitignore
.gitlab-ci.yml Vendor buildroot v2019.02.5 Oct 2, 2019
.gitlab-ci.yml.in
CHANGES Vendor buildroot v2019.02.5 Oct 2, 2019
COPYING
Config.in Vendor buildroot v2019.02.5 Oct 2, 2019
Config.in.legacy
DEVELOPERS
Makefile Vendor buildroot v2019.02.5 Oct 2, 2019
Makefile.legacy Vendor buildroot v2019.02.5 Oct 2, 2019
README.org
buildroot.README

README.org

Buildroot

Notes and configs for building a buildroot based Linux OS for ereaders.

Getting Started

make kobo_aura_h2o_defconfig
make

# dd rootfs to sdcard

# mount rootfs
mount /dev/sdd1 /my/root/fs

wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.14.22/backports-3.14.22-1.tar.xz
tar xf backports-3.14.22-1.tar.xz
cd backports-3.14.22-1

make ARCH=arm \
   CROSS_COMPILE=$BR/output/host/bin/arm-buildroot-linux-musleabihf- \
   KLIB_BUILD=$BR/output/build/linux-custom \
   KLIB=/my/root/fs defconfig-brcmfmac install

OcherBook

Copy ocher_Makefile into the latest OcherBook master as Makefile, edit to point to your buildroot toolchain and make.

Coolreader

Add Coolreader to the target applications in make menuconfig and then make.

Supported devices

Kobo Aura H2O

What works?

  • Booting
  • Kernel (mostly)
  • Display
  • Touchscreen
  • OTG Gadgets: g_ether, g_mass_storage (unknown status)

What doesn’t?

  • WiFi
You can’t perform that action at this time.