1
0
Fork 0
alistair23-linux/README.md

78 lines
2.0 KiB
Markdown
Raw Permalink Normal View History

2021-06-26 20:18:48 -06:00
# Unofficial reMarkable Linux Kernel
***UNDER DEVELOPMENT***
This kernel is for the reMarkable2 epaper tablet.
# Differences
2021-06-26 20:29:08 -06:00
This is a small fork of the alistair23 reMarkable kernel.
2021-06-26 20:18:48 -06:00
# 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
2021-06-26 20:21:19 -06:00
ARCH=arm CROSS_COMPILE=arm-none-eabi- make imx_v6_v7_defconfig
2021-06-26 20:18:48 -06:00
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
2021-06-26 20:42:55 -06:00
scp -p arch/arm/boot/zImage root@10.11.99.1:/boot/zImage-5.4.94
2021-06-26 20:18:48 -06:00
# DTB
# XXX Update kernel version number
2021-06-26 20:29:08 -06:00
# XXX Update dtb name
2021-06-26 20:42:55 -06:00
scp -p arch/arm/boot/dts/imx7d-remarkable2.dtb root@10.11.99.1:/boot/imx7d-remarkable2.dtb-5.4.94
2021-06-26 20:18:48 -06:00
```
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
2021-06-26 20:42:55 -06:00
ln -s zImage-5.4.94 zImage
2021-06-26 20:18:48 -06:00
mv zero-sugar.dtb zero-sugar.dtb.bak
# XXX Update kernel version number
2021-06-26 20:42:55 -06:00
# XXX which dtb gets read, by uboot or kernel?
ln -s imx7d-remarkable2.dtb-5.4.94 zero-sugar.dtb
ln -s imx7d-remarkable2.dtb-5.4.94 imx7d-remarkable2.dtb
2021-06-26 20:18:48 -06:00
cd /lib/modules
# XXX Update kernel version number
2021-06-26 20:42:55 -06:00
mv 5.4.94 5.4.94.bak
2021-06-26 20:18:48 -06:00
# Note, git tag may vary, something like:
# XXX Update kernel version number
2021-06-26 20:42:55 -06:00
ln -s 5.4.94-XXX 5.4.94
2021-06-26 20:18:48 -06:00
```
Then power off, power back up.
# See Also
* https://remarkablewiki.com/tech/rm2_otg_pogo
* https://remarkablewiki.com/tech/kernel
* https://remarkablewiki.com/tech/updatingkernel
* https://remarkablewiki.com/tech/filesystem
* https://github.com/ddvk/remarkable2-recovery
# Fork
This is a fork of the alistair23 reMarkable Linux kernel from this repository:
* https://github.com/alistair23/linux