We are seeking an experienced Android firmware developer/specialist to create a custom ROM for our R69 Plus Android TV boxes. The primary goal is to customize the visual elements (backgrounds) and pre-install a specific set of applications directly into the system, ensuring they persist even after a factory data reset. The successful candidate will also provide a clear demonstration and documentation of the flashing process for future use.
Scope of Work:
Device Analysis & Compatibility:
Verify the exact chipset (e.g., Allwinner H728, Rockchip, Amlogic) and specific board revision of the provided R69 Plus Android TV box (details will be provided upon engagement).
Acquire and verify compatibility of the original stock firmware for the identified device variant.
Identify and set up all necessary tools and drivers (e.g., PhoenixSuit, Android Image Kitchen, chipset-specific utilities) required for firmware modification and flashing.
Custom ROM Development & Integration:
Background Customization: Integrate provided custom image files for:
Application Pre-installation: Pre-install a provided list of .apk files directly into the system partition. These applications must survive a factory data reset initiated by the end-user.
(Optional, but desired if feasible): Identify and remove any unnecessary bloatware or default applications from the stock firmware to optimize performance, provided removal does not cause system instability.
Deliverable Creation:
Create a complete, stable, and flashable custom ROM image file (e.g., .img, .fex format) that incorporates all the specified customizations.
Flashing Process Demonstration & Documentation:
Provide a comprehensive, step-by-step written guide for the flashing process, detailing all necessary tools, driver installation, cable connections, and button sequences for putting the device into flash mode.
Conduct a remote demonstration (via screen-sharing tool like TeamViewer/AnyDesk) of the entire flashing process on one unit of the R69 Plus box. This demonstration will serve as a training session for our team.
Provide guidance on basic troubleshooting steps in case of flashing issues.
Deliverables:
Final Custom ROM Image File: The .img or .fex file, ready for flashing.
Detailed Flashing Guide: A written document (PDF or Markdown) with step-by-step instructions, screenshots (if possible), and troubleshooting tips.
List of Required Tools & Drivers: Links to or copies of all necessary software.
Successful Remote Flashing Demonstration: Completion of the live demo on one device.
Technical Requirements & Expertise:
Proven experience in Android AOSP (Android Open Source Project) and custom firmware development for ARM-based devices.
In-depth knowledge of Android's file system structure (system, data, cache partitions) and permissions.
Demonstrated proficiency with chipset-specific flashing tools and firmware modification utilities (e.g., for Allwinner, Rockchip, Amlogic).
Ability to troubleshoot complex Android boot issues and flashing failures.
Strong communication skills for documentation and remote demonstration.
Experience Required:
Minimum 3-5 years of hands-on experience with Android firmware development, custom ROM creation, or embedded Linux/Android systems.
Prior experience with Android TV boxes, particularly those with Allwinner (or similar generic ARM) chipsets, is highly preferred.
A portfolio or examples of previous similar work (e.g., custom ROMs for other devices, firmware mod projects) would be a significant advantage.
Budget & Timeline:Please propose your estimated budget and timeline for this project based on the scope of work described.
... Show more