1
0
Fork 0
alistair23-linux/README.md

1.9 KiB

Unofficial reMarkable Linux Kernel

UNDER DEVELOPMENT

This kernel is for the reMarkable2 epaper tablet.

Differences

This is a small fork of the alistair23 reMarkable kernel.

Build

Build thine kernel thusly:

git clone https://spacecruft.org/redonkable/alistair23-linux
cd alistair23-linux
# should already be on this branch, but check it out:
git checkout redonkable
# XXX confirm which defconfig is best
ARCH=arm CROSS_COMPILE=arm-none-eabi- make imx_v6_v7_defconfig
ARCH=arm CROSS_COMPILE=arm-none-eabi- make -j`nproc`
ARCH=arm CROSS_COMPILE=arm-none-eabi- make modules_install INSTALL_MOD_PATH=./tmp
rm -rf tmp/lib/modules/*/build tmp/lib/modules/*/source

Install files thusly. Symlink them later, or change fw_env variables.

# Kernel modules
scp -pr tmp/lib/modules/* root@10.11.99.1:/lib/modules/
# Kernel
# XXX Update kernel version number
scp -p arch/arm/boot/zImage root@10.11.99.1:/boot/zImage-4.14.78
# DTB
# XXX Update kernel version number
# XXX Update dtb name
scp -p arch/arm/boot/dts/zero-sugar.dtb  root@10.11.99.1:/boot/zero-sugar.dtb-4.14.78

Log in and set symlinks to new kernel seteup.

ssh root@10.11.99.1

cd /boot
mv zImage zImage.bak
# XXX Update kernel version number
ln -s zImage-4.14.78 zImage
mv zero-sugar.dtb zero-sugar.dtb.bak
# XXX Update kernel version number
ln -s zero-sugar.dtb-4.14.78 zero-sugar.dtb

cd /lib/modules
# XXX Update kernel version number
mv 4.14.78 4.14.78.bak
# Note, git tag may vary, something like:
# XXX Update kernel version number
ln -s 4.14.78-g2682167b2d00-dirty 4.14.78

Then power off, power back up.

See Also

Fork

This is a fork of the alistair23 reMarkable Linux kernel from this repository: