Modified Samsung NX300M Firmware

⚠️ Mirror of fritzchentastig/NX300M-MFW ⚠️

This project is a modified firmware for the Samsung NX300M camera that makes it fully compatible with the Samsung NX Hacks project.

Installation

To install this firmware, you need to:

Usage

To use the modified firmware, you need to:

Modifications to the original firmware

After someone published the autoexec.sh trick that we used to pull off those mods, Samsung removed the four main parts that were needed for that trick.

The first thing that was known: limbisc.so. This is a library in the OS and it was the one that called the autoexec.sh in the first place. Samsung decided to get rid of that part. So I replaced the limbic.so in the 1.15 with the one from the 1.10.

The second thing I noticed was that telnet was not working. So, thanks to ge0rg, I found out that it was part of busybox. Samsung decided to get rid of that part. So I replaced it: Aaaaand nothing. It turns out that telnetd and ftpd are part of busybox and are called via symlinks in /usr/sbin. And Samsung removed those too. I decided to recreate them, but that was not possible for some reason. So I copied the 1.10 busybox there three times, and renamed them to telnetd, ftpd and chroot respectively.

TL:DR

A word about compatibility

This software aims to make the NX300M as compatible as possible with existing NX300 hacks. This is not that difficult, except for one thing: WiFi. The method used in the remote controller mod no longer works in this camera. So, thanks to this article, I found a solution. This solution will be published soon™. Until then, refer to this article to enable always-on WiFi.

A word about the future

The main goal of this project has been fulfilled. However, another branch of this project will be used to hopefully create new mods for the NX300 family, such as a button interface to start the local AP or the remote mod. Please refer to the project’s page regarding that.

A word about help

I welcome and appreciate any ideas or suggestions that can improve our project. If you have an idea, please share it with us by using one of the following methods:

By following these steps, you can help us review and evaluate your idea faster and easier. Thank you for your interest and contribution to our project. 😊

Disclaimer

This firmware is provided as-is, without any warranty or guarantee. Use it at your own risk. I am not responsible for any damage or loss that may occur as a result of using this firmware.

Credits