Subject: [TOOL] SML Escribe Debian Integration Engine - Keep Linux up-to-date with upstream Windows Firmwares
Hello everyone, new version is out
I created a bit of a "Frankenstein" automated packaging engine for Debian/Ubuntu systems.
This script lets you take any native Linux .run installer and combine it with ANY newer upstream Windows .exe installer to build a single, fully functional .deb package. It uses the stable Linux C# UI libraries for smooth graphical rendering under Mono/GTK, but automatically dissects the Windows installer using 7z to extract and inject the latest production Firmware maps directly into the Linux package path.
The resulting package automatically tracks both versions in the filename and internal package registry using an explicit dual-tagging schema:
escribe-suite_[LinuxVersion]SW+[WindowsVersion]FW_amd64.deb
(Example: escribe-suite_2.0.69SW+2.0.77FW_amd64.deb)
It is a great way to keep your Linux installation updated with the latest device profiles and microcode updates without waiting for a new native Linux release.
### GitHub Repository & Updates
The project is also hosted on GitHub if you want to track source changes online:
👉 https://github.com/sergiomelas/DNA-EScribe-Linux
---
### How to use it:
1. Create a simple, empty folder anywhere on your system.
2. Download and drop the official Evolv Linux .run file, the latest Windows .exe installer, and the deb_franck_build.sh script attached to this post directly into that single folder.
3. Open your terminal, navigate into that folder, make the script executable, and run it.
The script will automatically check your system dependencies (and prompt to install unzip and p7zip-full if missing), extract both installer targets, merge the firmware folders, generate local hardware udev rules for secure USB communication, and output your clean .deb package right there in the same directory, ready for installation via apt-get.
### System Maintenance:
Because it populates standard Debian control manifests, you can cleanly manage or purge the installation from your system at any time using standard tools:
* sudo apt-get remove escribe-suite
* sudo apt-get purge escribe-suite (removes custom udev configurations too)
Let me know if this works smoothly for you or if you run into any quirks with different desktop environments! Enjoy!
***
***DISCLAIMER: This is an unofficial packaging helper script. Use it at your own risk. This script does NOT alter or patch any executable binaries, nor does it modify Evolv's firmware files. It simply automates the extraction of official, untouched firmware packs from the Windows .exe and places them into the standard Linux directory path. The flash process is handled entirely by the native, secure Evolv bootloader via USB.***
deb_franck_builtd.sh