Transition to OpenWRT
OpenInkpot has been built upon IPlinux, which we see as a good foundation, but unfortunately it is maintained by OpenInkpot developers themselves, so it is a lot of work. In order to focus exclusively on e-Books reading experience we have decided to move to !OpenWRT.
Plan
- Have a working toolchain for N516
- Have our N516 kernel in OpenWRT
- Move userspace stuff packaging to OpenWRT
- ...
- PROFIT!
Toolchain and buildsystem
Start with existing N516 profile in OpenWRT.
Kernel
Our kernel is built from git. We need to tweak kernel building a bit.
Userspace
Known issues:
- Our initsystem is different, lot of stuff need to be cleaned up.
- Locales or gettext() without locales
Possible improvement areas in OI AKA TODO for OI
- Tweak toolchain for speed instead of size
- Privileges separation and system-wide controls (D-Bus?)
- Removing all the custom IPC as soon as we have D-Bus in place.
- s/mdev/hotplug2/ or s/mdev/udev/
Possible improvement areas in OpenWRT AKA TODO for OpenWRT itself
- Basesystem rework: OpenWRT one is a bit inflexible
- Native build from git
Current tickets
- #1038
- Run our kernel on N516 built using OpenWRT

