
UPDATE

Big news: There's now a KUAL Launcher for this! That does:
- Easily install Alpine Linux on your Kindle, you only have to put the small KUAL extension in your "extensions" folder to get going with all this Attention for anyone trying!! -> Do NOT connect your Kindle to your computer while Alpine is running if you have not enabled USBNetworking! When it goes into USB mass storage mode while Alpine is running, it will destroy the partition! (and possibly even brick, I'm not sure)
- Drop into Alpine shell
- Start Desktop
- Remove Alpine Linux from your Kindle
- Update itself
- It can also install kterm in case you don't have it yet, it's a dependency

You can get the latest release here:
Releases page (download the zip)
Also the Alpine Linux install itself has some improvements:
- Chromium now comes with uBlock Origin preinstalled, to cut down on ads and thus CPU & RAM usage
- Onboard works on the lockscreen now
- Small stuff to make this more robust across Kindle models
Also I made a small video so you can see how it looks in action:
(It is not done processing yet though, come back later if it still doesn't work)
Quote:
Originally Posted by NiLuJe
Fair warning: I have *no* idea what all this is for xD.
The modern variant of this appears to be something like that, although that's not actually aimed at boards w/ an EPDC, which use an older kernel. Also possibly not aimed at the right boards *at all* (that certainly targets at *least* an i.MX6 w/ a Vivante GPU, which I don't think is the case on Kindle & Kobo, we only have the PXP).
I think *someone* managed to dig up the proper tree from NXP a few months ago (possibly on the Kobo forum), FWIW.
----
Back on planet Earth, IIRC, on Kindle, the actual job of requesting eInk refreshes is deferred to awesome via the ligl lua bindings.
That said, I never really looked all that much into it, short of enabling debug logging to mimic its behavior in KOReader.
|
Thank you very much for all your great advice NiLuJe, I'll have a deeper look into this
Quote:
Originally Posted by JJYYPPCC
Hello schuhumi I am using your Alpine image to reply you(Because my skipstone can't login to forum),but emmmm,not everything is good as I thought.
キAfter trying I could make sure that it doesn't like any Usb devices except charge line.(Though I successfully use ADB to install .apk on my HUAWEI Watch through WIFI).
キThough Chromium is so perfect that could be use to watch LIVE,but it cannot afford 2 tabs.(Maybe because of performance or need time to improve)
キRight click on the panel is harder than long-time press to use.
キOnboard's input upper cases is a monster!I must click Capslock many times to input the upper cases I need.
キCannot open *.AppImage(Because of performance I do not want to make any packages on Kindle)
覧覧覧覧覧
A strange thing:There is a package manager "pacman" could be installed by "apk".It looks norml but I don't know how to use.Is it useful?
That's all.Maybe.XD
|
Incredible that you had the patience to type that out on that slow onscreen-keyboard :P I'm glad that it works for you so far. Yeah USB OTG is a bit complicated, I have looked into it only enough to understand that it is probably quite some work to get working. Regarding multiple Chromium tabs: Keep in mind that this is a low end device with tiny amounts of RAM (512MB). So if you load heavy sites it will fill up quicky. In this new release Chromium comes with uBlock Origin preinstalled, that cuts down on RAM and CPU usage because ads (and the javscript embedded in them) don't get loaded.
I'm aware of the right click issue, it is due to how Xephyr works. I maayyy be able to resolve it in the future, but for now it sadly only works in Chromium as intended (Chromium supports interpreting a mouse device as touchscreen. And Xephyr converts the touchscreen events to mouse events, hence no regular long-tap for right click).
Onboards upper case: Try clicking on the upper case key twice! That locks it

Regarding AppImages I would be careful, keep in mind that this device only has a teeny-tiny CPU and RAM. Alpine Linux is geared towards a low ressource footprint (with stuff like BusyBox and Musl-libc instead of gnuLibc). AppImages package all their dependencies and thus have gigantic footprints, also in general are not tailored to low end devices, so they might just not work due to hardware requirements. Also I'm not sure whether they're compatible with Alpine in general, remember gnuLibc is missing for example.
Quote:
Originally Posted by kindle72
Wow, that looks great!
1) is there a video available? to see how it really feels?
2) is it possible to rotate the desktop to landscape?
3) is it possbile to map the buttons (Oasis)?
4) is it possible to play music over bluetooth?
5) is it possible to connect a keyboard + mouse over bluetooth?
thanks!
|
1) Yes made the one above for you

2) Yes it is, try the KUAL Launcher "Drop into Alpine Linux shell", then rotate the screen to landscape (two finger tap for context menu -> rotate screen), then run "/startgui.sh". The only problem is that I haven't found a reliable way to script that yet.
3) I have no idea, I only have a Paperwhite 3 to try stuff out on

4+5) PW3 has no bluetooth, so I can't test anything. Also see knc1's answer, it's not that easy sadly..