Case study
Custom OS bringup on Amlogic STB
Brought up a custom OS on Amlogic hardware, decompiled and reimplemented proprietary IR remote drivers from DroidLogic.
Legacy maintenance · SystemUI & Features
Problem
The client needed a custom open source operating system running on an Amlogic set top box, but the IR remote functionality relied on old proprietary code from DroidLogic that wasn't available for the new platform. Without a working remote, the device was unusable for their deployment.
Work
Platform bringup:
- Ported the custom OS to the Amlogic hardware platform
- Brought up bootloader, kernel drivers, and hardware abstraction layers for the STB chipset
- Got the base system stable and functional on the new hardware
IR remote reverse engineering:
- Decompiled the old proprietary DroidLogic IR implementation
- Reverse engineered how the IR receiver hardware interfaced with the system
- Reimplemented the IR driver stack for the new platform, making it compatible with the custom OS
- Patched the necessary framework components to integrate the IR input system
Result
The custom OS runs on Amlogic hardware with full IR remote support. The client got their platform working without dependency on proprietary vendor code, and the IR implementation is maintainable going forward.
Deliverables
- Custom OS port for Amlogic STB platform
- Reimplemented IR remote driver based on reverse engineered DroidLogic code
- Integration patches for the custom OS framework
- Documentation on the IR implementation for future maintenance
I reply within 24h.
