I noticed your post on mobileread after googling for mainline linux kernel deployment on a Kindle Paperwhite 3, and it is awesome that you've already got Fedora working... just without e-ink display working. It's a lot easier for people to find these sorts of things on Github rather than random old forum posts so I'd like to help organize an effort here.
So I'd be willing to help with building a mainline kernel for your Kindle Paperwhite 3, or on another ereader, I have the Kobo Aura H2O myself, and a Kindle Paperwhite 1. In particular there's efforts like the following to make these readers more open, such as the following:
https://hackaday.com/2018/07/25/hope-xii-a-foss-operating-system-for-e-readers/
https://libreplanet.org/wiki/Group:Hardware/research/e-readers
Almost all ereaders use Freescale ARM CPUs Freescale CPUs should theoretically have a high degree of mainline Linux kernel support thanks to the manufacturer's aim for long term support and such. However, that does not really extend to the manufacturer's implementation of the e-ink drivers of course, those are just tied to the fire and forget configuration they have there.
One prime motivation for me is just to have some sort of Linux terminal displaying to the screen on these relatively cheap e-ink devices. This way, instead of buying a $500 HDMI e-ink display, multiple cheap ereaders could make up one big e-ink screen in aggregate. However, X Windows is not really ideal for e-ink screens, which is why these manufacturers develop all these other solutions to display to them. Therefore, users in the ereader homebrew community have put together these open source libraries to help display to e-ink screens:
https://github.com/NiLuJe/FBInk
https://github.com/kisonecat/fbpad-eink
Regarding open source eink reader software, there's loads.
https://github.com/NiLuJe/koreader
And depending on what we figure out, we may not necessarily have to use these proprietary encumbered ereaders, as there are efforts to make fully open source ereader hardware. I've made one of these, works decently enough though could really use a bigger chip to run Linux like the Giant Feather board:
https://hackaday.io/project/168761-the-open-book-feather
There's also this thing with a bigger display:
https://www.crowdsupply.com/e-radionica/inkplate-6
Also, with Raspberry Pis connecting to raw e-ink screens using SPI, someone has made a VNC Client for it. This is probably the most effective way to use fresh e-ink screens without too much hacking, but it becomes quite a fragile hardware DIY solution that a software focused modder may shy away from.
https://github.com/joukos/PaperTTY
Regarding kernels, something that was recently released was the Civil Infrastructure 4.4 Super Long Term Support kernel. This allows the 4.4 kernel (as well as 4.19 and other 5.x kernels) to have a 10 year or even 20 year support cycle for security patches, crucial for these e-ink devices where driver support is spotty.
https://www.cip-project.org/blog/2020/08/17/cip-kernel-team-helping-cip-sustain-industrial-grade-systems
We could try to pick a Kindle or Kobo device that has a kernel near that version, and try to compile kernels that work with that and the e-ink display drivers.
Also just put all your stuff from the google drive into a github repository or even its wiki, its much easier to browse.
https://drive.google.com/drive/folders/1S1JA8dKjbLpOqcOjbrgT0qoBYRqsj0gk
I noticed your post on mobileread after googling for mainline linux kernel deployment on a Kindle Paperwhite 3, and it is awesome that you've already got Fedora working... just without e-ink display working. It's a lot easier for people to find these sorts of things on Github rather than random old forum posts so I'd like to help organize an effort here.
So I'd be willing to help with building a mainline kernel for your Kindle Paperwhite 3, or on another ereader, I have the Kobo Aura H2O myself, and a Kindle Paperwhite 1. In particular there's efforts like the following to make these readers more open, such as the following:
https://hackaday.com/2018/07/25/hope-xii-a-foss-operating-system-for-e-readers/
https://libreplanet.org/wiki/Group:Hardware/research/e-readers
Almost all ereaders use Freescale ARM CPUs Freescale CPUs should theoretically have a high degree of mainline Linux kernel support thanks to the manufacturer's aim for long term support and such. However, that does not really extend to the manufacturer's implementation of the e-ink drivers of course, those are just tied to the fire and forget configuration they have there.
One prime motivation for me is just to have some sort of Linux terminal displaying to the screen on these relatively cheap e-ink devices. This way, instead of buying a $500 HDMI e-ink display, multiple cheap ereaders could make up one big e-ink screen in aggregate. However, X Windows is not really ideal for e-ink screens, which is why these manufacturers develop all these other solutions to display to them. Therefore, users in the ereader homebrew community have put together these open source libraries to help display to e-ink screens:
https://github.com/NiLuJe/FBInk
https://github.com/kisonecat/fbpad-eink
Regarding open source eink reader software, there's loads.
https://github.com/NiLuJe/koreader
And depending on what we figure out, we may not necessarily have to use these proprietary encumbered ereaders, as there are efforts to make fully open source ereader hardware. I've made one of these, works decently enough though could really use a bigger chip to run Linux like the Giant Feather board:
https://hackaday.io/project/168761-the-open-book-feather
There's also this thing with a bigger display:
https://www.crowdsupply.com/e-radionica/inkplate-6
Also, with Raspberry Pis connecting to raw e-ink screens using SPI, someone has made a VNC Client for it. This is probably the most effective way to use fresh e-ink screens without too much hacking, but it becomes quite a fragile hardware DIY solution that a software focused modder may shy away from.
https://github.com/joukos/PaperTTY
Regarding kernels, something that was recently released was the Civil Infrastructure 4.4 Super Long Term Support kernel. This allows the 4.4 kernel (as well as 4.19 and other 5.x kernels) to have a 10 year or even 20 year support cycle for security patches, crucial for these e-ink devices where driver support is spotty.
https://www.cip-project.org/blog/2020/08/17/cip-kernel-team-helping-cip-sustain-industrial-grade-systems
We could try to pick a Kindle or Kobo device that has a kernel near that version, and try to compile kernels that work with that and the e-ink display drivers.
Also just put all your stuff from the google drive into a github repository or even its wiki, its much easier to browse.
https://drive.google.com/drive/folders/1S1JA8dKjbLpOqcOjbrgT0qoBYRqsj0gk