# \[Modding\]\[HowTo\] Guide to Jailbreak a Homey Pro 2023

**URL:** <https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678>\
**Category:** Off-Topic\
**Tags:** homey-pro-2023, modding\
**Created:** [June 4, 2023, 4:17pm UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678 "2023-06-04T16:17:01Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [November 26, 2023, 7:27am UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/41 "2023-11-26T07:27:36Z")

</div>

> [@KingRaptor.84](#):
>
> Hi, will jailbreaking give me access to the code of the installed apps on Homey?

Yes.

---

<div class="post-metadata">

**Author:** ![Kim\_Kokholm](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kim_kokholm/32/91519_2.png) [@Kim\_Kokholm](https://community.homey.app/u/Kim_Kokholm)\
**Post date:** [December 2, 2023, 10:42am UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/42 "2023-12-02T10:42:20Z")

</div>

Hi, I’m having issues.

Version: 10.1.0  
Tried it all I think. The ssh-setup.sh file does not get deleted - that could be a hint.  
Any idea of what I’m missing? I’ve disabled wifi - found out that both wifi and lan were connected - thought that was a blocker, but did not seems to be the case.

Using Windows.

Symptom: Connection refused.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [December 2, 2023, 10:45am UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/43 "2023-12-02T10:45:25Z")

</div>

> [@Kim\_Kokholm](#):
>
> The ssh-setup.sh file does not get deleted - that could be a hint.

The file doesn’t get deleted (it only gets removed from `/etc/rc.local` so it doesn’t get called with every boot).

> [@](#):
>
> Symptom: Connection refused.

And your client is configured to use port 2222?

---

<div class="post-metadata">

**Author:** ![Kim\_Kokholm](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kim_kokholm/32/91519_2.png) [@Kim\_Kokholm](https://community.homey.app/u/Kim_Kokholm)\
**Post date:** [December 2, 2023, 10:55am UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/44 "2023-12-02T10:55:32Z")

</div>

Yes, I’ve inspected the scripts as well.

I even so far as booting an old Raspberry Pi device and install UI and gparted - but cannot see the drives with Homey Pro connected in recovery mode (could be warnings regarding low voltage - tried to fix that). Found a thread of people being able to extend the drive with this method instead.

I’ve tried to enable ssh experiment, and port 22 is connectable. But dont know the default credentials of ssh experiment so I am not able to maybe through this, expend the USER-drive.

I did copy the same two files rc.local and ssh-setup to both RootA and RootB

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [December 2, 2023, 11:00am UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/45 "2023-12-02T11:00:04Z")

</div>

You can’t extend the drive from the SSH experiment since it’s basically a Docker container running it.

After installing the files and booting, can you confirm that port 2222 is enabled in `/etc/ssh/sshd_config`?

---

<div class="post-metadata">

**Author:** ![Kim\_Kokholm](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kim_kokholm/32/91519_2.png) [@Kim\_Kokholm](https://community.homey.app/u/Kim_Kokholm)\
**Post date:** [December 2, 2023, 11:04am UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/46 "2023-12-02T11:04:16Z")

</div>

Port 2222 is not listed in this file.

Can I add manual?

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [December 2, 2023, 11:08am UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/47 "2023-12-02T11:08:21Z")

</div>

If it’s not listed in the file, the setup script hasn’t run. Adding the port manually won’t do much good because the rest of the script needs to run too.

Are you sure you placed the files on **ROOTA/ROOTB** and not **BOOTA/BOOTB**?

---

<div class="post-metadata">

**Author:** ![Kim\_Kokholm](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kim_kokholm/32/91519_2.png) [@Kim\_Kokholm](https://community.homey.app/u/Kim_Kokholm)\
**Post date:** [December 2, 2023, 11:14am UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/48 "2023-12-02T11:14:00Z")

</div>

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/a/aa7c2ace5e68f99ba9e2b193383f11f475da3a70.png)

I did expect both set of files in both locations - they are the same and last-edit gets updated.  
I will reconnect in recovery mode and see if the files gets modified.

Perhaps I should restore backup and try again.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [December 2, 2023, 11:24am UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/49 "2023-12-02T11:24:59Z")

</div>

Since you’re using Windows, make sure files are saved with Unix-style line endings and not Windows-style.

---

<div class="post-metadata">

**Author:** ![spkesDE](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/spkesde/32/54352_2.png) [@spkesDE](https://community.homey.app/u/spkesDE)\
**Post date:** [December 2, 2023, 12:36pm UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/50 "2023-12-02T12:36:23Z")

</div>

And make sure CHMOD/CHOWN is right

---

<div class="post-metadata">

**Author:** ![Kim\_Kokholm](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kim_kokholm/32/91519_2.png) [@Kim\_Kokholm](https://community.homey.app/u/Kim_Kokholm)\
**Post date:** [December 2, 2023, 1:48pm UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/51 "2023-12-02T13:48:09Z")

</div>

Update: I’ve now have 2222 activated in RootB-drive, but not i RootA - they should be similar right?

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [December 2, 2023, 2:08pm UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/52 "2023-12-02T14:08:46Z")

</div>

No, one root partition is inactive (firmware updates are installed on the inactive partition and when Homey boots it picks the one with the latest firmware, which also means that with the next firmware update you need to redo the procedure).

---

<div class="post-metadata">

**Author:** ![Kim\_Kokholm](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kim_kokholm/32/91519_2.png) [@Kim\_Kokholm](https://community.homey.app/u/Kim_Kokholm)\
**Post date:** [December 2, 2023, 2:27pm UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/53 "2023-12-02T14:27:41Z")

</div>

Uhhhhh finally got it! Restoring, copy&pasting, more tries, restarts and so fort.  
TY for your feedback and support - I kept on pushing!

---

<div class="post-metadata">

**Author:** ![Dijker](https://avatars.discourse-cdn.com/v4/letter/d/b9bd4f/32.png) [@Dijker](https://community.homey.app/u/Dijker)\
**Post date:** [January 14, 2024, 6:34pm UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/54 "2024-01-14T18:34:00Z")

</div>

Split this topic on January 14, 2024, 6:34pm UTC

16 posts were split to a new topic: [[HowTo] Investigating Homey’s eMMC wear estimation](https://community.homey.app/t/howto-investigating-homey-s-emmc-wear-estimation/101149)

---

<div class="post-metadata">

**Author:** ![Johan\_Persson1](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johan_persson1/32/48190_2.png) [@Johan\_Persson1](https://community.homey.app/u/Johan_Persson1)\
**Post date:** [June 24, 2024, 3:12pm UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/55 "2024-06-24T15:12:50Z")

</div>

Hi spkesDE!

Seems like ‘[https://nc.spkes.de/index.php/s/igqeL7bQ6MaFLRH/download/homey.tar.gz](https://nc.spkes.de/index.php/s/igqeL7bQ6MaFLRH/download/homey.tar.gz)’ is down.  
Does anyone know where I can get a copy of that file?

Thanks

---

<div class="post-metadata">

**Author:** ![spkesDE](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/spkesde/32/54352_2.png) [@spkesDE](https://community.homey.app/u/spkesDE)\
**Post date:** [June 24, 2024, 3:26pm UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/56 "2024-06-24T15:26:38Z")

</div>

> [@Johan\_Persson1](#):
>
> Seems like ‘[https://nc.spkes.de/index.php/s/igqeL7bQ6MaFLRH/download/homey.tar.gz](https://nc.spkes.de/index.php/s/igqeL7bQ6MaFLRH/download/homey.tar.gz)’ is down.

Fixed!

---

<div class="post-metadata">

**Author:** ![Menno\_van\_Hout](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/menno_van_hout/32/77843_2.png) [@Menno\_van\_Hout](https://community.homey.app/u/Menno_van_Hout)\
**Post date:** [October 23, 2024, 1:50pm UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/57 "2024-10-23T13:50:02Z")

</div>

Curious if it still works i only get partitions BOOTA & BOOTBA both do not include things like a home directory.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [October 23, 2024, 2:28pm UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/58 "2024-10-23T14:28:16Z")

</div>

Your OS needs to supports ext4 partitions.

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [October 23, 2024, 6:47pm UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/59 "2024-10-23T18:47:30Z")

</div>

OS as Robert mentioned, or tool for mounting ext4 on non native Linux systems, but you didn’t share enough info.

---

<div class="post-metadata">

**Author:** ![John\_Lykke\_Nielsen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/john_lykke_nielsen/32/47790_2.png) [@John\_Lykke\_Nielsen](https://community.homey.app/u/John_Lykke_Nielsen)\
**Post date:** [January 5, 2026, 8:55pm UTC](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678/60 "2026-01-05T20:55:19Z")

</div>

When running rpiboot (rpiboot-CM4-CM5 - Mass Storage Gadget) for Windows in step 3, I get the error shown below. The same happens if I use the rpiboot file named “rpiboot-CM-CM2-CM3”. I have tried to install other versions of the rpiboot but the same thing happens. Any advice is most appreciated.

”USB mass storage gadget for Raspberry Pi 5

RPIBOOT: build-date 2025/05/19 pkg-version local 402baf02

Please fit the EMMC\_DISABLE / nRPIBOOT jumper before connecting the power and USB cables to the target device.

If the device fails to connect then please see [GitHub - raspberrypi/usbboot: Raspberry Pi USB device provisioning tool (RPIBOOT)](https://rpltd.co/rpiboot) for debugging tips.

Loading: mass-storage-gadget64/bootfiles.bin

Using mass-storage-gadget64/bootfiles.bin

Waiting for BCM2835/6/7/2711/2712…

Permission to access USB device denied. Make sure you are a member of the plugdev group.

Raspberry Pi Mass Storage Gadget started

EMMC/NVMe devices should be visible in the Raspberry Pi Imager in a few seconds.

For debug, you can login to the device using the USB serial gadget - see COM ports in Device Manager.

Press a key to close this window.

[Previous page](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678.md?page=2)

[Next page](https://community.homey.app/t/modding-howto-guide-to-jailbreak-a-homey-pro-2023/81678.md?page=4)
