Why OpenInkpot?
Why not use the factory firmware as provided by Jinke/LBook?
We aim to make a better firmware than the Jinke one:
- Security model in place, so user applications won't be allowed to damage NOR flash with bootloader under any circumstances (while it is possible while running under root)
- Better and faster graphic subsystem (kdrive), spending less CPU overall.
- Better "internal storage" format, which won't wear out as quickly as plain FAT16 on flash.
- Versatile and more flexible book reader, supporting more formats than original.
Why not keep the factory-suppled kernel and libraries and use the SDK to create applications?
The kernel, libraries and toolchains are old (in terms of versions) and only provided in a binary form (aside from the toolchain).
By using the SDK a month of time may be saved, but, eventually, the proprietary pieces will slow the project down, due to missing packaging support, old kernel/libraries (so authors will not be able to help us with any problems) and inferior build environment.
Also kernel, libraries and SDK are different on different e-ink devices, so it will be hard to achieve portability between the devices.

