[AppleTV4] Installing Kodi on ATV4/ATV4k without NitoTV with greeng0blin Jailbreak
#1
As of today the test-builds for the tvOS Version are compatible with the greeng0blin jailbreak for tvOS 10.2.2 (which supports the AppleTvV4 and is still signed by Apple as of the time of this writing, so a jailbreak can be currently done even when a newer tvOS Version is already installed).

Its important to notice that the format of the deb files has changed. So this only works with deb files that are newer then 23th February 2018.

For Non-Jailbroken devices those debs can be signed with iOS-AppSigner as of version 1.10 and newer.

To install the deb file on the jailbroken tvOS device follow the following instructions (the "$" should not be entered! Its only a special character to mark lines that have to be entered in the ssh shell) - please use copy & paste to get everything right - and only adapt the deb filename and appletv ip to your needs:

1. ssh into the appletv via (default root password is "alpine"):
$ ssh root@<ip of your apple tv>
2. Download the deb file from our mirrors. You have to replace the name of the deb file with the one that should be downloaded (have a look at the tvos core testing thread to know about new test versions here Core TESTING ):
$ wget http://mirrors.kodi.tv/test-builds/darwin/tvos/<name of the deb file to download>.deb?https=0 -O kodi.deb
3. Install the deb file (which will overwrite any previous installed version including those that came with nitoTV):
$ dpkg -i ./kodi.deb

Here is an example of how a session might look like:
Code:
ssh [email protected]
[email protected]'s password: 
************************************************************************************
g0blin 1.0 has liberated your Apple TV!
Enjoy!To share your experience: <insert website here>
To get rid of this message: rm /etc/motd :-(
************************************************************************************ 

root@Apple-TV (/var/root)# wget http://mirrors.kodi.tv/test-builds/darwin/tvos/kodi-20180224-9a8dbce-yab-tvos.deb?https=0 -O kodi.deb
--2018-02-24 18:52:48--  http://mirrors.kodi.tv/test-builds/darwin/tvos/kodi-20180216-9a8dbce-yab-tvos.deb?https=0
Resolving mirrors.kodi.tv... 89.16.176.16
Connecting to mirrors.kodi.tv|89.16.176.16|:80...
connected.HTTP request sent, awaiting response...
302 FoundLocation: http://ftp.hosteurope.de/mirror/xbmc.org/test-builds/darwin/tvos/kodi-20180216-9a8dbce-yab-tvos.deb
[following]--2018-02-24 18:52:48--  http://ftp.hosteurope.de/mirror/xbmc.org/test-builds/darwin/tvos/kodi-20180216-9a8dbce-yab-tvos.deb
Resolving ftp.hosteurope.de... 80.237.136.138, 2a01:488:10:1::50ed:888a
Connecting to ftp.hosteurope.de|80.237.136.138|:80...
connected.HTTP request sent, awaiting response... 200 OK
Length: 111964022 (107M) [application/x-debian-package]
Saving to: 'kodi.deb' kodi.deb                               100% 106.78M  3.54MB/s   in 22s     
2018-02-24 18:53:10 (4.80 MB/s) - 'kodi.deb' saved [111964022/111964022] 

root@Apple-TV (/var/root)# dpkg -i ./kodi.deb 
(Reading database ... 9322 files and directories currently installed.)
Preparing to unpack kodi.deb ...
find: '/var/mobile/Applications/Kodi.app': No such file or directory
Unpacking org.xbmc.kodi-tvos:appletvos-arm64 (17.6-0) over (17.6-0) ...
Setting up org.xbmc.kodi-tvos:appletvos-arm64 (17.6-0) ...
uicache for tvOS
based on asu_inject from AppSyncUnified
Creating queue...
Finding PineBoard PID...
Waiting for queue to come back...
PineBoard PID is 1997
Injecting librespring.dylib into PineBoard...
(uicache.m:113) calling "/usr/bin/cynject 1997 /usr/lib/librespring.dylib"
Finished!finish:respringing ...

root@Apple-TV (/var/root)#
AppleTV4/iPhone/iPod/iPad: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for Kodi: NFS (wiki)
HowTo configure avahi (zeroconf): Avahi_Zeroconf (wiki)
READ THE IOS FAQ!: iOS FAQ (wiki)

Logout Mark Read Team Forum Stats Members Help
[AppleTV4] Installing Kodi on ATV4/ATV4k without NitoTV with greeng0blin Jailbreak0