HeadlinesBriefing HeadlinesBriefing 12 languages

Reverse Engineering of the M-VAVE FM-1 Pocket Synthesizer Firmware

Hacker News ·

🇬🇧 English

Reverse engineering and update-protocol research for the M-Vave FM-1 synthesizer. Package, SPL, and SDK provenance identify the target as Jie Li AC791N/WL82 with a pi32v2 CPU, XIP flash at 0x02000000, and a Dexed/msfa-derived six-operator FM engine. The embedded JL-BR22 string is inherited library nomenclature, not reliable SoC identification. This main branch intentionally contains no replacement firmware or custom image builders.

Architecture overview: mapped hardware, boot chain, memory layout, and major subsystems. OTA protocol: captured USB-MIDI framing, session flow, loader behavior, and unresolved gates. Debug-surface audit: static search for consoles, factory modes, test commands, and recovery entry points. Windows updater analysis: decompiled M-UPGRADE state machine and identity parsing.

Repository layout includes analysis/, docs/, scripts/, tools/, ghidra/scripts/, firmware-images/, reference/, and 3rd-party submodules. The repository retains two independently developed V13 analysis pipelines. Reproduce commands from the repository root include scripts for disassembly, OTA loader extraction, and database building.

Safety status: The update protocol is not a demonstrated recovery mechanism. Current work has not established ROM recovery, rollback, or safe interrupted-write behavior for the single-bank layout. The console/factory-mode audit found no substitute recovery entry. Read TODO_aug2.md before using any update or flash utility.

View original article →


🇸🇦 العربية

الهندسة العكسية لبرنامج الثابت لمركب M-VAVE FM-1

الهندسة العكسية والبحث في بروتوكول التحديث لمركب M-Vave FM-1. تحدد الحزمة وSPL ومصدر SDK الهدف على أنه Jie Li AC791N/WL82 مع وحدة معالجة مركزية pi32v2، وذاكرة فلاش XIP عند 0x02000000، ومحرك FM سداسي المشغل المشتق من Dexed/msfa. سلسلة JL-BR22 المضمنة هي تسمية مكتبة موروثة، وليست تعريف SoC موثوقًا. يحتوي هذا الفرع الرئيسي عن قصد على أي برنامج ثابت بديل أو بناة صور مخصصة.

نظرة عامة على البنية: الأجهزة المعينة، سلسلة الإقلاع، تخطيط الذاكرة، والأنظمة الفرعية الرئيسية. بروتوكول OTA: تأطير USB-MIDI الملتقط، تدفق الجلسة، سلوك المحمل، والبوابات غير المحلولة. تدقيق سطح التصحيح: بحث ثابت عن وحدات التحكم، أوضاع المصنع، أوامر الاختبار، ونقاط دخول الاسترداد. تحليل محدث Windows: آلة حالة M-UPGRADE التي تم فك ترجمتها وتحليل الهوية.

يتضمن تخطيط المستودع analysis/ وdocs/ وscripts/ وtools/ وghidra/scripts/ وfirmware-images/ وreference/ والوحدات الفرعية التابعة لجهات خارجية. يحتفظ المستودع بخطي أنابيب تحليل V13 تم تطويرهما بشكل مستقل. تتضمن أوامر إعادة الإنتاج من جذر المستودع نصوصًا لتفكيك التجميع واستخراج محمل OTA وبناء قاعدة البيانات.

حالة السلامة: بروتوكول التحديث ليس آلية استرداد مثبتة. لم يثبت العمل الحالي استرداد ROM أو التراجع أو سلوك الكتابة المتقطعة الآمنة لتخطيط البنك الفردي. لم يعثر تدقيق وضع وحدة التحكم/المصنع على أي نقطة دخول استرداد بديلة. اقرأ TODO_aug2.md قبل استخدام أي أداة تحديث أو فلاش.

ما هو الجهاز المستهدف لمشروع الهندسة العكسية M-VAVE FM-1؟

يتم تحديد الهدف على أنه Jie Li AC791N/WL82 مع وحدة معالجة مركزية pi32v2.

العربية version →


🇧🇩 বাংলা

M-VAVE FM-1 সিন্থেসাইজার ফার্মওয়্যার রিভার্স ইঞ্জিনিয়ারিং

M-Vave FM-1 সিন্থেসাইজারের জন্য রিভার্স ইঞ্জিনিয়ারিং এবং আপডেট-প্রোটোকল গবেষণা। প্যাকেজ, SPL এবং SDK উৎস লক্ষ্যকে Jie Li AC791N/WL82 হিসাবে চিহ্নিত করে যার একটি pi32v2 CPU, 0x02000000 এ XIP ফ্ল্যাশ এবং একটি Dexed/msfa-প্রাপ্ত ছয়-অপারেটর FM ইঞ্জিন রয়েছে। এম্বেডেড JL-BR22 স্ট্রিংটি উত্তরাধিকার লাইব্রেরি নামকরণ, নির্ভরযোগ্য SoC সনাক্তকরণ নয়। এই প্রধান শাখাটি ইচ্ছাকৃতভাবে কোনো প্রতিস্থাপন ফার্মওয়্যার বা কাস্টম ইমেজ বিল্ডার ধারণ করে না।

আর্কিটেকচার ওভারভিউ: ম্যাপ করা হার্ডওয়্যার, বুট চেইন, মেমরি লেআউট এবং প্রধান সাবসিস্টেম। OTA প্রোটোকল: ক্যাপচার করা USB-MIDI ফ্রেমিং, সেশন ফ্লো, লোডার আচরণ এবং অমীমাংসিত গেট। ডিবাগ-সারফেস অডিট: কনসোল, ফ্যাক্টরি মোড, টেস্ট কমান্ড এবং রিকভারি এন্ট্রি পয়েন্টের জন্য স্ট্যাটিক অনুসন্ধান। উইন্ডোজ আপডেটার বিশ্লেষণ: ডিকম্পাইল করা M-UPGRADE স্টেট মেশিন এবং আইডেন্টিটি পার্সিং।

রিপোজিটরি লেআউটে analysis/, docs/, scripts/, tools/, ghidra/scripts/, firmware-images/, reference/ এবং থার্ড-পার্টি সাবমডিউল অন্তর্ভুক্ত। রিপোজিটরিটি দুটি স্বাধীনভাবে বিকশিত V13 বিশ্লেষণ পাইপলাইন ধরে রাখে। রিপোজিটরি রুট থেকে কমান্ড পুনরুত্পাদনের মধ্যে ডিসঅ্যাসেম্বলি, OTA লোডার এক্সট্র্যাকশন এবং ডাটাবেস বিল্ডিংয়ের জন্য স্ক্রিপ্ট অন্তর্ভুক্ত।

নিরাপত্তা অবস্থা: আপডেট প্রোটোকল একটি প্রদর্শিত পুনরুদ্ধার প্রক্রিয়া নয়। বর্তমান কাজ সিঙ্গেল-ব্যাংক লেআউটের জন্য ROM পুনরুদ্ধার, রোলব্যাক বা নিরাপদ বিঘ্নিত-লেখার আচরণ প্রতিষ্ঠা করেনি। কনসোল/ফ্যাক্টরি-মোড অডিট কোনো বিকল্প পুনরুদ্ধার এন্ট্রি খুঁজে পায়নি। কোনো আপডেট বা ফ্ল্যাশ ইউটিলিটি ব্যবহার করার আগে TODO_aug2.md পড়ুন।

M-VAVE FM-1 রিভার্স ইঞ্জিনিয়ারিং প্রকল্পের লক্ষ্য হার্ডওয়্যার কী?

লক্ষ্যটি pi32v2 CPU সহ Jie Li AC791N/WL82 হিসাবে চিহ্নিত করা হয়েছে।

বাংলা version →


🇩🇪 Deutsch

Reverse Engineering der Firmware des M-VAVE FM-1 Synthesizers

Reverse Engineering und Update-Protokoll-Forschung für den M-Vave FM-1 Synthesizer. Paket-, SPL- und SDK-Herkunft identifizieren das Ziel als Jie Li AC791N/WL82 mit einer pi32v2 CPU, XIP-Flash bei 0x02000000 und einem von Dexed/msfa abgeleiteten Sechs-Operator-FM-Engine. Der eingebettete JL-BR22-String ist eine vererbte Bibliotheksnomenklatur, keine zuverlässige SoC-Identifikation. Dieser Hauptzweig enthält absichtlich keine Ersatz-Firmware oder benutzerdefinierten Image-Builder.

Architekturübersicht: abgebildete Hardware, Boot-Kette, Speicherlayout und Hauptsubsysteme. OTA-Protokoll: erfasstes USB-MIDI-Framing, Sitzungsablauf, Loader-Verhalten und ungelöste Gates. Debug-Oberflächen-Audit: statische Suche nach Konsolen, Factory-Modi, Testbefehlen und Recovery-Einstiegspunkten. Windows-Updater-Analyse: dekompilierte M-UPGRADE-Zustandsmaschine und Identitätsanalyse.

Das Repository-Layout umfasst analysis/, docs/, scripts/, tools/, ghidra/scripts/, firmware-images/, reference/ und Drittanbieter-Submodule. Das Repository behält zwei unabhängig entwickelte V13-Analyse-Pipelines bei. Reproduktionsbefehle vom Repository-Stammverzeichnis enthalten Skripte für Disassemblierung, OTA-Loader-Extraktion und Datenbankerstellung.

Sicherheitsstatus: Das Update-Protokoll ist kein nachgewiesener Wiederherstellungsmechanismus. Die aktuelle Arbeit hat keine ROM-Wiederherstellung, kein Rollback oder sicheres unterbrochenes Schreibverhalten für das Single-Bank-Layout etabliert. Das Konsolen-/Factory-Mode-Audit fand keinen Ersatz-Recovery-Einstieg. Lesen Sie TODO_aug2.md, bevor Sie ein Update- oder Flash-Dienstprogramm verwenden.

Was ist die Zielhardware des M-VAVE FM-1 Reverse-Engineering-Projekts?

Das Ziel wird als Jie Li AC791N/WL82 mit einer pi32v2 CPU identifiziert.

Deutsch version →


🇪🇸 Español

Ingeniería inversa del firmware del sintetizador M-VAVE FM-1

Ingeniería inversa e investigación del protocolo de actualización para el sintetizador M-Vave FM-1. El paquete, SPL y la procedencia del SDK identifican el objetivo como Jie Li AC791N/WL82 con una CPU pi32v2, flash XIP en 0x02000000 y un motor FM de seis operadores derivado de Dexed/msfa. La cadena JL-BR22 incrustada es nomenclatura de biblioteca heredada, no identificación confiable de SoC. Esta rama principal contiene intencionalmente ningún firmware de reemplazo ni constructores de imágenes personalizadas.

Descripción general de la arquitectura: hardware mapeado, cadena de arranque, diseño de memoria y subsistemas principales. Protocolo OTA: tramado USB-MIDI capturado, flujo de sesión, comportamiento del cargador y compuertas no resueltas. Auditoría de superficie de depuración: búsqueda estática de consolas, modos de fábrica, comandos de prueba y puntos de entrada de recuperación. Análisis del actualizador de Windows: máquina de estado M-UPGRADE descompilada y análisis de identidad.

El diseño del repositorio incluye analysis/, docs/, scripts/, tools/, ghidra/scripts/, firmware-images/, reference/ y submódulos de terceros. El repositorio conserva dos canalizaciones de análisis V13 desarrolladas de forma independiente. Los comandos de reproducción desde la raíz del repositorio incluyen scripts para desensamblaje, extracción del cargador OTA y construcción de bases de datos.

Estado de seguridad: El protocolo de actualización no es un mecanismo de recuperación demostrado. El trabajo actual no ha establecido recuperación de ROM, reversión o comportamiento seguro de escritura interrumpida para el diseño de un solo banco. La auditoría de consola/modo de fábrica no encontró ningún punto de entrada de recuperación sustituto. Lea TODO_aug2.md antes de usar cualquier utilidad de actualización o flash.

¿Cuál es el hardware objetivo del proyecto de ingeniería inversa M-VAVE FM-1?

El objetivo se identifica como Jie Li AC791N/WL82 con una CPU pi32v2.

Español version →


🇫🇷 Français

Rétro-ingénierie du firmware du synthétiseur M-VAVE FM-1

Rétro-ingénierie et recherche de protocole de mise à jour pour le synthétiseur M-Vave FM-1. Le package, SPL et la provenance du SDK identifient la cible comme Jie Li AC791N/WL82 avec un CPU pi32v2, une flash XIP à 0x02000000 et un moteur FM à six opérateurs dérivé de Dexed/msfa. La chaîne JL-BR22 intégrée est une nomenclature de bibliothèque héritée, pas une identification fiable du SoC. Cette branche principale ne contient intentionnellement aucun firmware de remplacement ni générateur d'images personnalisées.

Aperçu de l'architecture : matériel mappé, chaîne de démarrage, disposition de la mémoire et sous-systèmes principaux. Protocole OTA : tramage USB-MIDI capturé, flux de session, comportement du chargeur et portes non résolues. Audit de surface de débogage : recherche statique de consoles, modes d'usine, commandes de test et points d'entrée de récupération. Analyse du programme de mise à jour Windows : machine d'état M-UPGRADE décompilée et analyse d'identité.

La disposition du référentiel comprend analysis/, docs/, scripts/, tools/, ghidra/scripts/, firmware-images/, reference/ et des sous-modules tiers. Le référentiel conserve deux pipelines d'analyse V13 développés indépendamment. Les commandes de reproduction à partir de la racine du référentiel incluent des scripts pour le désassemblage, l'extraction du chargeur OTA et la construction de bases de données.

État de sécurité : Le protocole de mise à jour n'est pas un mécanisme de récupération démontré. Les travaux actuels n'ont pas établi de récupération ROM, de retour en arrière ou de comportement d'écriture interrompue sûr pour la disposition à banque unique. L'audit console/mode usine n'a trouvé aucun point d'entrée de récupération de substitution. Lisez TODO_aug2.md avant d'utiliser tout utilitaire de mise à jour ou flash.

Quel est le matériel cible du projet de rétro-ingénierie M-VAVE FM-1 ?

La cible est identifiée comme Jie Li AC791N/WL82 avec un CPU pi32v2.

Français version →


🇮🇳 हिन्दी

M-VAVE FM-1 सिंथेसाइज़र फ़र्मवेयर रिवर्स इंजीनियरिंग

M-Vave FM-1 सिंथेसाइज़र के लिए रिवर्स इंजीनियरिंग और अपडेट-प्रोटोकॉल अनुसंधान। पैकेज, SPL और SDK उद्गम लक्ष्य को Jie Li AC791N/WL82 के रूप में पहचानते हैं जिसमें pi32v2 CPU, 0x02000000 पर XIP फ्लैश, और Dexed/msfa-व्युत्पन्न छह-ऑपरेटर FM इंजन है। एम्बेडेड JL-BR22 स्ट्रिंग विरासत पुस्तकालय नामकरण है, विश्वसनीय SoC पहचान नहीं। यह मुख्य शाखा जानबूझकर कोई प्रतिस्थापन फर्मवेयर या कस्टम इमेज बिल्डर नहीं रखती है।

आर्किटेक्चर अवलोकन: मैप किया गया हार्डवेयर, बूट चेन, मेमोरी लेआउट और प्रमुख सबसिस्टम। OTA प्रोटोकॉल: कैप्चर किया गया USB-MIDI फ्रेमिंग, सत्र प्रवाह, लोडर व्यवहार और अनसुलझे गेट। डीबग-सतह ऑडिट: कंसोल, फैक्ट्री मोड, टेस्ट कमांड और रिकवरी एंट्री पॉइंट के लिए स्थिर खोज। विंडोज अपडेटर विश्लेषण: डीकंपाइल किया गया M-UPGRADE स्टेट मशीन और पहचान पार्सिंग।

रिपॉजिटरी लेआउट में analysis/, docs/, scripts/, tools/, ghidra/scripts/, firmware-images/, reference/ और तृतीय-पक्ष सबमॉड्यूल शामिल हैं। रिपॉजिटरी दो स्वतंत्र रूप से विकसित V13 विश्लेषण पाइपलाइनों को बनाए रखती है। रिपॉजिटरी रूट से कमांड को पुन: प्रस्तुत करने में डिस्सेम्बली, OTA लोडर निष्कर्षण और डेटाबेस निर्माण के लिए स्क्रिप्ट शामिल हैं।

सुरक्षा स्थिति: अपडेट प्रोटोकॉल एक प्रदर्शित पुनर्प्राप्ति तंत्र नहीं है। वर्तमान कार्य ने सिंगल-बैंक लेआउट के लिए ROM रिकवरी, रोलबैक या सुरक्षित बाधित-लेखन व्यवहार स्थापित नहीं किया है। कंसोल/फैक्ट्री-मोड ऑडिट में कोई विकल्प पुनर्प्राप्ति प्रविष्टि नहीं मिली। किसी भी अपडेट या फ्लैश उपयोगिता का उपयोग करने से पहले TODO_aug2.md पढ़ें।

M-VAVE FM-1 रिवर्स इंजीनियरिंग परियोजना का लक्ष्य हार्डवेयर क्या है?

लक्ष्य pi32v2 CPU के साथ Jie Li AC791N/WL82 के रूप में पहचाना गया है।

हिन्दी version →


🇮🇩 Bahasa Indonesia

Rekayasa Balik Firmware Synthesizer M-VAVE FM-1

Rekayasa balik dan penelitian protokol pembaruan untuk synthesizer M-Vave FM-1. Paket, SPL, dan asal SDK mengidentifikasi target sebagai Jie Li AC791N/WL82 dengan CPU pi32v2, flash XIP di 0x02000000, dan mesin FM enam operator turunan Dexed/msfa. String JL-BR22 yang tertanam adalah nomenklatur perpustakaan warisan, bukan identifikasi SoC yang andal. Cabang utama ini sengaja tidak berisi firmware pengganti atau pembangun gambar kustom.

Ikhtisar arsitektur: perangkat keras yang dipetakan, rantai boot, tata letak memori, dan subsistem utama. Protokol OTA: pembingkaian USB-MIDI yang ditangkap, aliran sesi, perilaku loader, dan gerbang yang belum terselesaikan. Audit permukaan debug: pencarian statis untuk konsol, mode pabrik, perintah pengujian, dan titik masuk pemulihan. Analisis pembaru Windows: mesin status M-UPGRADE yang didekompilasi dan penguraian identitas.

Tata letak repositori mencakup analysis/, docs/, scripts/, tools/, ghidra/scripts/, firmware-images/, reference/, dan submodul pihak ketiga. Repositori mempertahankan dua jalur analisis V13 yang dikembangkan secara independen. Perintah reproduksi dari root repositori mencakup skrip untuk pembongkaran, ekstraksi loader OTA, dan pembangunan basis data.

Status keselamatan: Protokol pembaruan bukanlah mekanisme pemulihan yang telah terbukti. Pekerjaan saat ini belum menetapkan pemulihan ROM, rollback, atau perilaku penulisan terputus yang aman untuk tata letak bank tunggal. Audit konsol/mode pabrik tidak menemukan titik masuk pemulihan pengganti. Baca TODO_aug2.md sebelum menggunakan utilitas pembaruan atau flash apa pun.

Apa perangkat keras target dari proyek rekayasa balik M-VAVE FM-1?

Target diidentifikasi sebagai Jie Li AC791N/WL82 dengan CPU pi32v2.

Bahasa Indonesia version →


🇯🇵 日本語

M-VAVE FM-1 シンセサイザーファームウェアのリバースエンジニアリング

M-Vave FM-1 シンセサイザーのリバースエンジニアリングとアップデートプロトコル研究。パッケージ、SPL、SDK の出所により、ターゲットは Jie Li AC791N/WL82 で、pi32v2 CPU、0x02000000 の XIP フラッシュ、Dexed/msfa 由来の 6 オペレーター FM エンジンを搭載していると特定されました。埋め込まれた JL-BR22 文字列は継承されたライブラリ命名法であり、信頼できる SoC 識別ではありません。このメインブランチには、意図的に代替ファームウェアやカスタムイメージビルダーは含まれていません。

アーキテクチャの概要:マッピングされたハードウェア、ブートチェーン、メモリレイアウト、主要サブシステム。OTA プロトコル:キャプチャされた USB-MIDI フレーミング、セッションフロー、ローダーの動作、未解決のゲート。デバッグサーフェス監査:コンソール、ファクトリーモード、テストコマンド、リカバリエントリポイントの静的検索。Windows アップデータ分析:逆コンパイルされた M-UPGRADE ステートマシンと識別解析。

リポジトリレイアウトには、analysis/、docs/、scripts/、tools/、ghidra/scripts/、firmware-images/、reference/、サードパーティサブモジュールが含まれます。リポジトリは、独立して開発された 2 つの V13 分析パイプラインを保持しています。リポジトリルートからの再現コマンドには、逆アセンブリ、OTA ローダー抽出、データベース構築のスクリプトが含まれます。

安全性ステータス:アップデートプロトコルは実証されたリカバリメカニズムではありません。現在の作業では、シングルバンクレイアウトの ROM リカバリ、ロールバック、安全な中断書き込み動作は確立されていません。コンソール/ファクトリーモード監査では、代替リカバリエントリは見つかりませんでした。アップデートまたはフラッシュユーティリティを使用する前に、TODO_aug2.md をお読みください。

M-VAVE FM-1 リバースエンジニアリングプロジェクトのターゲットハードウェアは何ですか?

ターゲットは pi32v2 CPU を搭載した Jie Li AC791N/WL82 と特定されています。

日本語 version →


🇧🇷 Português

Engenharia reversa do firmware do sintetizador M-VAVE FM-1

Engenharia reversa e pesquisa de protocolo de atualização para o sintetizador M-Vave FM-1. O pacote, SPL e proveniência do SDK identificam o alvo como Jie Li AC791N/WL82 com uma CPU pi32v2, flash XIP em 0x02000000 e um motor FM de seis operadores derivado de Dexed/msfa. A string JL-BR22 incorporada é nomenclatura de biblioteca herdada, não identificação confiável de SoC. Este branch principal contém intencionalmente nenhum firmware de substituição ou construtores de imagem personalizados.

Visão geral da arquitetura: hardware mapeado, cadeia de inicialização, layout de memória e subsistemas principais. Protocolo OTA: framing USB-MIDI capturado, fluxo de sessão, comportamento do carregador e portas não resolvidas. Auditoria de superfície de depuração: busca estática por consoles, modos de fábrica, comandos de teste e pontos de entrada de recuperação. Análise do atualizador do Windows: máquina de estado M-UPGRADE descompilada e análise de identidade.

O layout do repositório inclui analysis/, docs/, scripts/, tools/, ghidra/scripts/, firmware-images/, reference/ e submódulos de terceiros. O repositório retém dois pipelines de análise V13 desenvolvidos independentemente. Os comandos de reprodução a partir da raiz do repositório incluem scripts para desmontagem, extração do carregador OTA e construção de banco de dados.

Status de segurança: O protocolo de atualização não é um mecanismo de recuperação demonstrado. O trabalho atual não estabeleceu recuperação de ROM, reversão ou comportamento seguro de gravação interrompida para o layout de banco único. A auditoria de console/modo de fábrica não encontrou nenhum ponto de entrada de recuperação substituto. Leia TODO_aug2.md antes de usar qualquer utilitário de atualização ou flash.

Qual é o hardware alvo do projeto de engenharia reversa M-VAVE FM-1?

O alvo é identificado como Jie Li AC791N/WL82 com uma CPU pi32v2.

Português version →


🇷🇺 Русский

Обратная разработка прошивки синтезатора M-VAVE FM-1

Обратная разработка и исследование протокола обновления для синтезатора M-Vave FM-1. Пакет, SPL и происхождение SDK идентифицируют цель как Jie Li AC791N/WL82 с процессором pi32v2, XIP flash по адресу 0x02000000 и шестиоператорным FM-движком, производным от Dexed/msfa. Встроенная строка JL-BR22 является унаследованной библиотечной номенклатурой, а не надежной идентификацией SoC. Эта основная ветвь намеренно не содержит заменяющей прошивки или пользовательских сборщиков образов.

Обзор архитектуры: отображенное оборудование, цепочка загрузки, расположение памяти и основные подсистемы. Протокол OTA: захваченный USB-MIDI фрейминг, поток сессии, поведение загрузчика и нерешенные ворота. Аудит поверхности отладки: статический поиск консолей, заводских режимов, тестовых команд и точек входа восстановления. Анализ обновления Windows: декомпилированная машина состояний M-UPGRADE и разбор идентификации.

Макет репозитория включает analysis/, docs/, scripts/, tools/, ghidra/scripts/, firmware-images/, reference/ и сторонние подмодули. Репозиторий сохраняет два независимо разработанных конвейера анализа V13. Команды воспроизведения из корня репозитория включают скрипты для дизассемблирования, извлечения загрузчика OTA и построения базы данных.

Статус безопасности: Протокол обновления не является продемонстрированным механизмом восстановления. Текущая работа не установила восстановление ROM, откат или безопасное поведение прерванной записи для однобанкового макета. Аудит консоли/заводского режима не нашел альтернативной точки входа восстановления. Прочтите TODO_aug2.md перед использованием любой утилиты обновления или flash.

Какое аппаратное обеспечение является целью проекта обратной разработки M-VAVE FM-1?

Цель идентифицирована как Jie Li AC791N/WL82 с процессором pi32v2.

Русский version →


🇨🇳 简体中文

M-VAVE FM-1 合成器固件逆向工程

M-Vave FM-1 合成器的逆向工程和更新协议研究。通过软件包、SPL 和 SDK 来源鉴定,目标为 Jie Li AC791N/WL82,配备 pi32v2 CPU、XIP 闪存位于 0x02000000,以及基于 Dexed/msfa 的六算子 FM 引擎。嵌入的 JL-BR22 字符串是继承的库命名,不可靠的 SoC 标识。此主分支故意不包含替换固件或自定义镜像构建器。

架构概述:映射硬件、启动链、内存布局和主要子系统。OTA 协议:捕获的 USB-MIDI 帧结构、会话流程、加载器行为和未解决的门控。调试表面审计:静态搜索控制台、工厂模式、测试命令和恢复入口点。Windows 更新程序分析:反编译的 M-UPGRADE 状态机和身份解析。

仓库布局包括 analysis/、docs/、scripts/、tools/、ghidra/scripts/、firmware-images/、reference/ 和第三方子模块。仓库保留了两个独立开发的 V13 分析管道。从仓库根目录运行命令包括用于反汇编、OTA 加载器提取和数据库构建的脚本。

安全状态:更新协议不是已证明的恢复机制。当前工作尚未为单存储布局建立 ROM 恢复、回滚或安全中断写入行为。控制台/工厂模式审计未找到替代恢复入口。在使用任何更新或闪存工具前,请阅读 TODO_aug2.md。

M-VAVE FM-1 逆向工程项目的目标硬件是什么?

目标被识别为配备 pi32v2 CPU 的 Jie Li AC791N/WL82。

简体中文 version →