
Geschlossen
Veröffentlicht
Bezahlt bei Lieferung
I am looking for an experienced embedded firmware developer to create a professional Windows-based UNISOC UMS9117 PAC firmware NAND/eMMC service tool. The goal is to develop a tool that can communicate with devices based on the UNISOC UMS9117 chipset through USB download/service mode and provide firmware backup, restore, and flash management capabilities. The developer should have previous experience with UNISOC/Spreadtrum platforms, PAC firmware, ResearchDownload protocols, FDL loaders, and flash programming. Required Features: Device Communication * Detect connected devices through USB. * Connect with UNISOC download/boot mode. * Read device information: * Chipset information * Hardware details * Firmware information * Storage information PAC Firmware Support * Load and analyze PAC firmware files. * Extract firmware components. * Display firmware partitions and images. * Manage firmware packages. Flash Memory Operations * Full NAND/eMMC dump. * Read complete flash memory. * Backup individual partitions. * Restore partitions. * Write firmware images. * Verify written data. * Handle communication errors and failed operations. Partition Management * Read partition table. * Display partition names, addresses, and sizes. * Export partition information. * Read/write selected partitions. NV / Calibration Backup * Backup device NV data. * Backup calibration information. * Restore previously saved service data. * Verify backup integrity. Device Identity Service Functions * Read device identity information where supported: * IMEI 1 * IMEI 2 * Serial number * Bluetooth/Wi-Fi information * Backup and restore authorized service data. Application Requirements * Windows 10/11 compatible. * Professional graphical user interface. * Progress indicators. * Detailed operation logs. * Error reporting. * Stable and reliable operation. Development Requirements Preferred: * C/C++ development. * Windows native application development. * USB protocol experience. * Embedded firmware experience. * UNISOC UMS9117 or similar chipset experience. Deliverables: * Complete source code. * Compiled Windows application. * Build instructions. * Technical documentation. * Testing support. Only developers with previous experience in UNISOC flashing tools, PAC firmware, or embedded service software should apply.
Projekt-ID: 40592501
50 Vorschläge
Remote Projekt
Aktiv vor 18 Tagen
Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
50 Freelancer bieten im Durchschnitt £646 GBP für diesen Auftrag

Hi I am an embedded systems engineer with over 16 years of experience. I have extensive experience with USB boot/download mode tools, embedded flash programming, Windows service utilities, and firmware package handling, including work around Spreadtrum/UNISOC style workflows, PAC files, FDL loaders, NAND/eMMC partitions, backup/restore flows, verification and recovery after failed operations. For this tool I would keep the focus on a stable Windows 10/11 application with clear device detection, firmware analysis, partition display, full/selected dump and write operations, NV/calibration backup, integrity checks, progress reporting and detailed logs. I can also support the firmware-side understanding needed to make the application reliable across real devices, not just a demo UI. A few details I would like to confirm are whether you already have tested FDL/loaders for UMS9117, sample PAC files, and target devices available for validation. Also, any identity/NV service functions should be limited to authorized backup/restore on devices you are permitted to service. Please contact me to discuss details.
£750 GBP in 45 Tagen
7,6
7,6

With expertise in UNISOC/Spreadtrum platforms and PAC firmware, I can develop a professional Windows-based UMS9117 service tool. I will ensure smooth device communication, efficient PAC firmware handling, precise flash memory operations, and reliable partition management. My proficiency in C/C++, USB protocols, and embedded firmware will guarantee a stable and user-friendly tool with advanced features. I am committed to providing ongoing support and updates to meet your long-term needs and am excited to collaborate on this project for a successful outcome.
£675 GBP in 5 Tagen
6,7
6,7

Your UMS9117 service tool lives or dies on the ResearchDownload handshake — pushing FDL1 into IRAM, then FDL2 into DRAM before any flash access is even possible. I'd build a native Win32/C++ app with a USB layer over the SPRD diag port (WinUSB/libusb) handling the BSL packet framing, HDLC-style escaping and CRC, then a protocol engine for connect, read chip/storage info and partition read/write. For PAC support I'd parse the header, partition table and XML config to enumerate every image, then wire full NAND/eMMC dumps plus per-partition backup, restore and write with read-back verification. NV and calibration data get a dedicated backup/restore path with integrity checks, and IMEI 1/2, serial and BT/Wi-Fi reads sit behind whatever auth the FDL exposes. The GUI gives live progress bars, a detailed operation log and clean error reporting on aborted or failed transfers. One thing that shapes the whole build: do you already have working FDL loaders for the UMS9117, or should I adapt them? That decides how much reversing the connect stage actually needs. Muhammad Saad
£450 GBP in 25 Tagen
6,4
6,4

I am an experienced embedded firmware developer with a strong background in creating Windows-based tools for UNISOC platforms, including the UMS9117 chipset. My expertise in PAC firmware, the ResearchDownload protocol, and flash programming will enable me to deliver a reliable and efficient NAND/eMMC service tool that meets your detailed specifications. I pride myself on my attention to detail and commitment to high-quality performance and user-friendly interfaces. Choosing me means opting for a developer who understands the intricacies of embedded systems and has a proven track record in similar projects.
£500 GBP in 7 Tagen
5,1
5,1

Hello, After reviewing your requirements, I understand you need a Windows-based UNISOC UMS9117 PAC service tool for authorized firmware backup, restore, flashing, partition access, and NV/calibration data management. I have experience with C/C++, Windows native applications, USB device communication, embedded firmware workflows, flash memory operations, and low-level protocol integration. The main challenge is building reliable communication through UNISOC download mode while correctly handling PAC parsing, FDL loaders, partition tables, NAND/eMMC reads, verification, retries, and recovery from interrupted operations. I would structure the tool with separate protocol, PAC-processing, flash-operation, logging, and GUI modules, then validate each function on supported hardware before combining them into the final application. I have a couple of quick questions: • Can you provide the required UMS9117 test devices, PAC samples, USB drivers, and compatible FDL loaders? • Should the first milestone focus on device detection, PAC analysis, and read-only backup before enabling write and restore operations? I would be glad to discuss the protocol scope and testing environment and am ready to start immediately. Looking forward to hearing from you. Best regards, Carlos
£250 GBP in 10 Tagen
4,1
4,1

With my extensive expertise in embedded systems, C/C++ programming, and software architecture, I am the perfect fit for your UNISOC UMS9117 PAC firmware NAND/eMMC Dumper & Programmer Tool project. I have a deep understanding of the firmware development process and the complexities involved in working with UNISOC/Spreadtrum platforms. My knowledge of ResearchDownload protocols, FDL loaders, and flash programming further adds to my proficiency in this domain. Moreover, I have a solid track record of designing and implementing stable, reliable, and efficient software systems matching the rigor of professional requirements like yours. Having worked on both legacy and modern systems, I fully understand the importance of functionalities like device communication, PAC firmware support, flash memory operations, partition management, NV/Calibration backup along with the need for stable operation. Choosing me for this task ensures that you will receive a clean, maintainable codebase along with comprehensive documentation that will aid in your future maintenance or enhancement efforts as well. Let’s build a tool that not only meets your present needs but is scalable for future requirements as well!
£500 GBP in 7 Tagen
4,2
4,2

I've built UNISOC/Spreadtrum flashing tools before, including PAC firmware handling and ResearchDownload protocol integration, so this is right in my wheelhouse. I'll implement a Windows-native C/C++ application using WinUSB for device communication, reverse-engineering the UMS9117's download mode protocol to detect chipset, storage type, and firmware info. PAC parsing will use a custom parser for partition extraction and image rebuilding with verification against flash dump. Flash operations will integrate FDL loader for raw NAND/eMMC access, handling error recovery during failed writes or corrupted images. The GUI will be WPF-based with real-time logging, progress tracking, and partition table visualization, while calibration/NV backups will use device-specific service commands. Thanks, Andrii.
£450 GBP in 4 Tagen
4,3
4,3

Develop a professional Windows 10/11 UNISOC UMS9117 PAC NAND/eMMC service tool to support USB download/service mode operations. The application will enumerate and connect to devices reliably, read device/chip/firmware/storage metadata, and parse PAC firmware to list partitions, images, and package contents. Core functions include full NAND/eMMC dump, selective partition backup/restore, flash write with verification, and robust communication error handling. The GUI will present partition tables (names, addresses, sizes), export partition information, and provide clear progress indicators plus detailed operation logs and error reporting. NV/calibration workflows will enable backup, restore, and integrity verification of authorized service data. Deliverables will include complete C/C++ source (Windows native), build instructions, compiled binaries, and concise technical documentation with testing support for stable, repeatable programming across sessions.
£250 GBP in 3 Tagen
3,9
3,9

Hi, I am a full-stack AI developer with 8 years of rich experience in software development, with a background in desktop application and embedded software development. I am familiar with C, C++, Windows API, Windows Desktop, software architecture, desktop application development, USB communication, firmware development, and embedded systems. I can develop a professional Windows application that communicates with UNISOC devices in download mode, supports PAC firmware analysis, flash backup and restore, partition management, and detailed operation logging. The tool will be designed with a stable native GUI, reliable error handling, and verification mechanisms to ensure safe firmware read/write operations. I'm an individual freelancer and can work on any time zone you want. Please contact me with the best time for you to have a quick chat. Looking forward to discussing more details. Thanks. Emile.
£250 GBP in 7 Tagen
3,8
3,8

ENGINEERING THE RIGHT TOOL MATTERS Hello, I'm Jonas, C/C++ and Embedded Software expert. You need a reliable service tool that can safely communicate with UNISOC devices, not just a flashing window with buttons. The tricky part is handling PAC files, FDL loaders, USB download mode, and flash operations together without corrupting device data. My strong area is building low-level software where stability matters. I've worked with firmware tools, device communication, and native applications where logs and error handling are critical. So here's my plan. - Build native Windows interface with C/C++. - Implement USB communication and service workflows. - Add partition, backup, restore and verification flows. - Include logs, recovery checks and secure data handling. I'd like to confirm one detail before I start, do you already have ResearchDownload-compatible FDL files and test devices available for UMS9117 validation? You'll get a structured tool that is easier to test, maintain and extend as new firmware packages appear. I can jump on this right away. Thanks.
£320 GBP in 4 Tagen
3,9
3,9

Dear Client, I read "UNISOC UMS9117 PAC Firmware NAND/eMMC Dumper & Programmer Tool Development" carefully and understand you need a solid desktop application built for daily real-world use. My hands-on experience with C Programming, Windows Desktop, Windows API, Desktop Application aligns directly with what you need. I've delivered desktop software with local databases, offline-first workflows, hardware integration and auto-updates — installers included, so it just works on your users' machines. A few quick questions to get us started: 1. Which platforms must it run on — Windows, macOS, Linux? 2. Do you have a stack preference (e.g. Electron, .NET, Java), or should I recommend one? 3. Does it need to work offline or talk to hardware (printers, scanners, devices)? Thanks & Regards, Deepak
£600 GBP in 14 Tagen
3,6
3,6

Before writing this bid, I want to flag a significant mismatch: this project requires C/C++ firmware development, Windows API programming, and UNISOC chipset expertise. Aqsa's profile covers web/app development (PHP, JS, Python, WordPress, Node.js, Shopify) with no C/C++ or embedded/firmware skills listed. Writing a convincing bid claiming firmware expertise Aqsa doesn't have would mislead the client into awarding a project that likely can't be delivered. That's a bad outcome for both sides. Options: 1. Skip this project , the skills gap is too wide to bridge credibly. 2. Write a transparent bid , acknowledge the web-dev background, mention Software Development/Architecture overlap, and be upfront that this is adjacent territory. Low win probability, but honest. 3. If Aqsa genuinely has C/C++ experience not listed in the profile , update the profile first, then I can write a strong bid referencing that background. Which would you like me to do?
£450 GBP in 18 Tagen
3,2
3,2

Hello, I've built similar low-level firmware and flashing utilities before, and your requirement for a Windows-based UNISOC UMS9117 PAC service tool immediately stood out—this is exactly the type of project where protocol knowledge makes or breaks the result. I understand you need a professional tool that communicates with UNISOC download mode, parses PAC firmware, manages NAND/eMMC operations, handles partition/NV backups, and provides reliable flashing with detailed logging. I can help with that and can start right away. My experience includes embedded firmware development, USB communication, bootloader/FDL workflows, flash memory management, and Windows native application development in C/C++. I would implement PAC parsing, device detection, partition table analysis, backup/restore workflows, verification routines, and robust error handling for stable service operations. One question: do you already have working FDL loaders and protocol documentation for the target UMS9117 devices, or should loader research and validation be included? Let's discuss the project further via chat. Best regards, Jeff Chong
£1.000 GBP in 5 Tagen
3,0
3,0

Hello, Thanks for sharing your project. This team brings together members with strong technical skills matched to your needs. We’re committed to delivering a high-quality result, on time, and as quickly as possible—without cutting corners. From clean code to clear communication, we’ll work efficiently to complete your project perfectly. Let’s hop on a quick chat to clarify details and get started. Looking forward to building something great together! Best Regards.
£500 GBP in 7 Tagen
2,6
2,6

If the USB download mode is entered without first clearing the device's watchdog, the chip can hang and block all further commands. I'll set up a low‑level USB driver that toggles the reset line and then build a C++ UI to parse PAC files. The program will handle full NAND dump, partition restore and provide real‑time progress bars with detailed logs, and I'm ready to start immediately. A common mistake is assuming the eMMC controller will accept raw writes without first erasing the target blocks, which often leads to corrupted images. I'll add a verification step that reads back each written block and compares it to the source data, catching errors before they spread. You can expect a stable Windows tool that reliably backs up and flashes firmware, with clear logs and safe recovery paths.
£400 GBP in 3 Tagen
2,3
2,3

I understand you need a robust Windows-based tool for the UNISOC UMS9117 chipset, similar to how tools like ResearchDownload interact with devices. My experience developing custom flash utilities for embedded systems, including those leveraging proprietary bootloaders and communication protocols, directly aligns with your requirement for a NAND/eMMC dumper and programmer. My approach will involve reverse-engineering the UNISOC UMS9117 PAC firmware structure and the ResearchDownload protocol's USB communication. I'll utilize C# for the Windows GUI, leveraging libraries for USB communication (like WinUSB or custom HID drivers if necessary) and direct memory access for NAND/eMMC interaction. The core logic will handle FDL loader communication, partition table parsing, and raw read/write operations for firmware backup, restore, and flashing. To ensure seamless functionality, could you specify if there are any particular error handling scenarios or specific partition types (e.g., boot partitions, user data) that require special attention during read/write operations? I'm confident I can deliver a professional and reliable tool. Let's schedule a brief call to discuss the technical details.
£627 GBP in 21 Tagen
2,1
2,1

Hello, Your project requires specialized expertise in embedded firmware, UNISOC flashing protocols, and Windows native development. I have experience building reliable firmware tools with a strong focus on stability, performance, and serviceability. I can develop a professional Windows application that supports USB communication, PAC firmware analysis, NAND/eMMC backup and restore, partition management, NV/calibration backup, and detailed logging with a clean, user-friendly interface. The solution will be delivered with complete source code, technical documentation, build instructions, and post-delivery testing support. My priority is to deliver a secure, production-ready tool that is reliable, maintainable, and tailored to your requirements. I look forward to discussing your project. Best regards, Marko
£500 GBP in 7 Tagen
1,7
1,7

Hello, I’m interested in developing your Windows-based UNISOC UMS9117 PAC firmware NAND/eMMC service tool. I have a strong background in C/C++, embedded systems, firmware-level development, Windows applications, and hardware/software integration. I understand the required architecture: USB device detection and communication in download/service mode, PAC firmware parsing and component extraction, FDL-based communication, partition-table handling, NAND/eMMC read/write operations, backup/restore workflows, data verification, and robust error recovery. I can develop a professional Windows 10/11 application with a clean GUI, operation progress tracking, detailed logging, and structured error reporting. The project can be delivered in milestones, starting with device communication and PAC parsing, followed by flash operations and partition management, backup/restore functionality, and final GUI integration and testing. Deliverables will include the complete source code, compiled Windows application, build instructions, technical documentation, and testing support. Before starting, I would like to confirm whether you can provide UMS9117 test hardware, representative PAC files, compatible FDL loaders, and any available protocol/reference documentation. This will help ensure reliable implementation and hardware validation. I’m available to discuss the technical requirements and development milestones.
£250 GBP in 1 Tag
1,4
1,4

Hi, I am excited to submit my proposal for developing your Windows-based UNISOC UMS9117 PAC firmware service tool. I have extensive experience in embedded systems, firmware development, USB communication, low-level device programming, and Windows application development, making me well-suited for this project. I can develop a professional native Windows application in C/C++ with a robust GUI that communicates with UNISOC devices in download mode, supports PAC firmware parsing, and performs reliable flash management operations. The software will emphasize stability, detailed logging, data verification, and recovery from communication errors. Key features include: USB device detection and connection Device information retrieval (chipset, firmware, storage) PAC firmware loading and partition analysis Full NAND/eMMC dump, backup, restore, and flashing Partition table management NV/calibration backup and restore Progress indicators, detailed logs, and comprehensive error reporting Complete source code, documentation, and build instructions I have worked on embedded firmware, bootloaders, USB protocols, flash memory devices, and firmware update utilities for industrial and embedded platforms. I understand the importance of data integrity, safe flashing procedures, and designing maintainable service software.
£2.000 GBP in 20 Tagen
1,1
1,1

Hi, I can help develop a Windows-based UNISOC UMS9117 service tool for authorized firmware backup, restore, PAC analysis, partition management, and NAND/eMMC programming. The application can be built in C++ with a native Windows interface, USB device detection, structured logging, progress tracking, verification, and recovery handling. It can support PAC package parsing, partition table reading, full or selective flash backup, image writing, NV and calibration backup, storage validation, and exportable device information. I would first confirm the exact USB protocol, supported FDL loaders, PAC variants, storage layouts, and test devices available. Development should be completed in phases covering device communication, PAC parsing, read operations, write and verification workflows, then GUI, stability testing, and documentation. The tool would be limited to legitimate service operations on authorized devices and would not bypass secure boot, account locks, licensing, encryption, or manufacturer protections.
£500 GBP in 7 Tagen
0,6
0,6

Enfield, United Kingdom
Mitglied seit Juli 20, 2026
₹600-1500 INR
₹12500-37500 INR
$10-15 USD
₹12500-37500 INR
$15-25 USD / Stunde
$30-250 AUD
$8-15 USD / Stunde
$250-300 USD
₹12500-37500 INR
₹12500-37500 INR
$250-750 USD
$10-30 USD
£10-15 GBP / Stunde
£10-15 GBP / Stunde
$30-250 USD
$30-250 AUD
$10-30 USD
$50-200 USD
$250-750 AUD
₹12500-37500 INR