Kodi Community Forum
[AppleTV2/iOS] Unofficial builds for testing! NOT FOR THE FAINT HEARTED - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: General Support (https://forum.kodi.tv/forumdisplay.php?fid=111)
+---- Forum: iOS & tvOS (https://forum.kodi.tv/forumdisplay.php?fid=137)
+---- Thread: [AppleTV2/iOS] Unofficial builds for testing! NOT FOR THE FAINT HEARTED (/showthread.php?tid=92261)



[AppleTV2/iOS] Unofficial builds for testing! NOT FOR THE FAINT HEARTED - keith - 2011-01-27

As some of you already know, I've got the build environment setup and shared a build that has fixes for many things already. Since Davilla said XBMC isn't going to do any official builds until they remerge the code into mainline, if nobody minds I will do builds as needed between now and then to help with the testing.

THIS IS NOT FOR THE NON COMMAND LINE FRIENDLY. I don't want this thread to devolve into basic linux 101.
If it doesn't make sense to you, please don't try it. You have been warned.
I got .deb's working thanks to johoja. Build the .debs in Linux. works great.

Davilla said it's best to not investigate plugin problems yet until ATV2 is part of mainline code, which at that point you probably shouldn't be reading this anyways so I am removing plugin bugs off this list.
If someone wants, feel free to start compiling a list of them elsewhere but keep in mind Davilla feels it's best to hold off so I don't know how much support is going to be dedicated to fixing them until the merge.


FIXES INCLUDED SINCE RELEASE:
NEEDS TESTED: (awaiting confirmation)
  • 1080p file playback - Make sure to have 'Extract Thumbnails' and 'Sync playback to display' both turned off.
  • Keyboard using an eventclient like XBMC Remote on iPhone doesn't seem to work.
  • Images when scraping works sometimes now. Some are having probs, others aren't. Needs more investigation.
  • Audio sync problems with MKVs? I have not experienced this, but several have reported it.
  • Bluetooth keycodes should work now
  • Last.fm submission is not working, but sometimes works? needs testing

WHATS STILL MISSING/BROKEN: (confirmed by davilla)
  • MMS Support
  • AC3 Audio can stutter and pause video. There's 4 things it could be. Detailing this in a later thread.
  • 'Navigation sounds are disabled since they use SDL_mixer and there's no SDL in atv2/ios' Davilla said they will be brought back after merge to trunk.
  • Visualizer is not working
  • Pictures is loading up thumbs but not full pic?
  • Not outputting Retina Display resolution on supported devices
  • ISO Playback doesn't work
  • SMB shares sometimes won't resolve, even by IP. Restart fixes it.
  • Keyboard doesn't work on eventclient remotes because of: http://forum.xbmc.org/showpost.php?p=708846&postcount=9
  • LIBRARY SCANNING / SCRAPING causes xbmc to crash and/or the scraper itself. Turn off 'Generate Thumbnails' under Settings > File Types.
  • With BT keyboards, some keys dont work. (Shift-R in library mode wont take to the R's for example) This will require a refactoring so no fix in the short term.
  • Since all non h264-based codecs require software decoding, resolutions past SD are hard for XBMC to handle on ATV2/iOS.
  • Interlacing is disabled on mpeg2. (maybe more?) No easy short-term fix.
  • SSA Subs are broken


For a full changelog see: https://github.com/xbmc/atv2/commits/atv2
You can look at System Info to get GIT Revision (right arrow on system in main screen) or look at the date on the .deb file. Thats the date I did the git pull.

ADVICE ABOUT JAILBREAKING FROM DAVILLA:
< davilla> well, everyone that is playing with atv2/ios better be using tiny umbrella to save their shsh blobs. It's standard op for anyone doing jb's.
This may be required for unjailbreaking later down the road. You have been warned. See: http://thefirmwareumbrella.blogspot.com/p/faq.html
(This does not mean we care about jailbreaking here, or you can post JB-related questions. You can't. It's just a protip.)

PRE INSTALL for ATV: (based off http://wiki.xbmc.org/index.php?title=Install_XBMC_on_ATV2)
  1. Find the IP of the device
  2. $ ssh root@<your ATV2 IP address>
  3. $ root@<your ATV2 IP address>'s password: ''enter your password here, it should be "alpine" if you haven't changed it''
  4. $ apt-get install wget
  5. $ wget -O- http://apt.awkwardtv.org/awkwardtv.pub | apt-key add -
  6. $ echo "deb http://apt.awkwardtv.org/ stable main" > /etc/apt/sources.list.d/awkwardtv.list
  7. $ echo "deb http://mirrors.xbmc.org/apt/atv2 ./" > /etc/apt/sources.list.d/xbmc.list
  8. $ apt-get update

PRE-INSTALL for iOS: iPhone 4/iPad/iPod Touch (based off http://wiki.xbmc.org/index.php?title=Install_XBMC_on_iPhone/iPad
  1. Tap the Cydia icon on your homescreen.
  2. Go to Manage - > Sources -> Edit -> Add (Sources -> Edit -> Add on iPad)
  3. Type in "http://mirrors.xbmc.org/apt/ios/" (Without the quotation marks)
  4. Tap on the teamXBMC source.
  5. Tap on the XBMC-IconPack icon.
  6. Tap install, then confirm.
  7. Let it install.
  8. Now search for OpenSSH and Apt Strict and install those too.

INSTRUCTIONS FOR INSTALLING/UPDATING THIS BUILD:
  1. Find the IP of the device
  2. $ ssh root@<your iOS IP address>
  3. $ root@<your iOS IP address>'s password: ''enter your password here, it should be "alpine" if you haven't changed it''
  4. $ cd /private/var/tmp
  5. $ wget (url below for LATEST APPLICABLE .DEB)
  6. $ dpkg -i (file from url) (if this fails, run 'apt-get -f install' to resolve dependencies)
  7. $ rm -rf (file from url)

LATEST ATV2 DEB:
http://hadm.net/~keith/xbmc_atv2/latest_atv2.deb

LATEST IOS DEB:
http://hadm.net/~keith/xbmc_atv2/latest_ios.deb

So if it's a new install, run through the pre-install. Then next section. When a new build drops all you need to do is run the 2nd set of instructions labeled 'installing/updating'. Got it? Good.

If you already have an XBMC package installed, use 'apt-cache search xbmc' to find out the name of it and then 'apt-get remove (name of package)' to remove it, if the process above doesn't upgrade it.

Let's try to keep discussion related to this build here and not bug the devs until we have verified the issue with others.

Some backstory of this project: http://forum.xbmc.org/showpost.php?p=698715&postcount=406
Davilla is the man!
And remember guys, donating helps everyone. Money, time, energy, etc. Anything you can help with can make a difference.

Join #xbmc-ios on freenode if you have any questions/comments/concerns about this build.

Have fun!


- flaviosa - 2011-01-27

Sweet dude!

I try as soon as I arrive home!!!

Cheers


- galvanash - 2011-01-27

Thanks! Installed it, looks solid. Definitely see the improvements.

Afraid I can't help with the things you asked for though. I don't have .tbns in my source folders, and I don't use SMB. 1080p seems to work fine, but I didn't have any real problems with it before.


- keith - 2011-01-27

Great, thanks for the response! Post in the thread (or on IRC) if you find any bugs or problems.


- mwhdc - 2011-01-27

Thanks for doing the build!

Looks like the Web server is enabled, but XBMC still leaves the ATV sleep time set to "never" when it exits, which davilla said he fixed in a github commit dated 1/23.

Rendering of skins seems improved but not perfect yet - Shade is much better but the dial on MediaStream's home screen still has the layers out of order.


- saunderez - 2011-01-27

The new build is scraping all images correctly now. I had to rescan my sources by going to Video->Files, selecting the souce, going Edit Source then selecting Automate scanning on the final page of that dialog.


- JeffElkins - 2011-01-27

meshuga Wrote:As some of you already know, I've got the build environment setup and shared a build that has fixes for many things already. Since Davilla said XBMC isn't going to do any official builds until they remerge the code into mainline, if nobody minds I will do builds as needed between now and then to help with the testing.

THIS IS NOT FOR THE NON COMMAND LINE FRIENDLY. I don't want this thread to devolve into basic linux 101.
If it doesn't make sense to you, please don't try it. You have been warned.
I'm not packaging up as a .deb because Davilla said there's a problem with the .deb packaging. If anyone knows someone who can fix it, point them this way.

FIXES INCLUDED SINCE RELEASE:
  • GUI tweaks (almost perfect now!)
  • Webserver enabled
  • RTMP support
  • AC3/DTS Audio Dialogs
  • Rotating (for the iphone/ipad build anyways)
  • Screensaver dims now

THINGS THAT NEED TO BE TESTED IN THE BUILD:
  • Samba patch - Windows Live Essentials patch.
  • 1080p file playback - still not smooth?
  • .tbn files?

INSTRUCTIONS FOR ATV2: http://music.hadm.net/~keith/xbmc_atv2/README
  1. This assumes you already installed the RELEASE version from apt-get, if not, go do that first.

  2. quit xbmc on the apple tv
  3. ssh into apple tv (ip is under system info in XBMC, password is alpine)
  4. cd /private/var/stash/Applications
  5. mv XBMC.frappliance XBMC.frappliance.old
  6. wget (url build below)
  7. unzip (filename from url below)
(you can safely delete .old once verifying XBMC functions)

LATEST ATV2 BUILD:
http://music.hadm.net/~keith/xbmc_atv2/XBMC-ARM.atv2.012611.zip

Let's try to keep discussion related to this build here and not bug the devs until we have verified the issue with others. I will start to make a list of issues still present here as well.

For a full changelog see: https://github.com/xbmc/atv2/commits/atv2
My filenames are for the date I pulled it from git. The first Release XBMC did (aka 'Release') was on January 20th, so everything after that will whats different in my build.

Join #xbmc-ios on freenode if you have any questions/comments/concerns about this build.

Have fun!

I just tested a 1080p BR rip. Flawless, for the few minutes I watched. Additionally, a dvd ripped uncompressed into a mkv container played flawlessley as well, where previously it was choppy.

The web server is working fine for wifi remotes.

Thanks for making these interim builds available. Are these builds done via xcode?


- hydro187 - 2011-01-27

thanks!

How much free space do we have? I'm going to move my .old version off the device to conserve Oo

edit**
Love the GUI now- much, much smoother. +1 man, thanks for the hard work.

As far as 1080p playback, I still have a noticeable stuttering effect in the opening scene of "Burn After Reading" when it pans across the United States and zooms in on Virgina. I want to say it was worse before, and is slightly better now? Not all 1080p movies do that though. BR rips of Star Wars have very smooth action sequences, so I'm not quite sure. Burn After Reading plays much better on my power house PC.

Probably good to note that I'm streaming over wireless N, and not ethernet.

btw, sorry to not play w/ by your rules, but what's the nix command to display current bandwidth? I'm curious to see my throughput rate when I'm streaming a 12gig+ file.


- keith - 2011-01-27

Enough where it doesn't really matter:
/dev/disk0s1s2 6.7G 496M 6.2G 8% /private/var
Since I think it only stores TV shows it downloads on here for rental? And apps, but I installed every app I could find under the sun and only managed to fill <500meg.

hydro187 Wrote:thanks!

How much free space do we have? I'm going to move my .old version off the device to conserve Oo



- valkur - 2011-01-27

Thanks for the builds! Installed flawlessly and is working great. I will test what I can and post back.


- rflores2323 - 2011-01-27

Can we do this with cyberduck and just rename the old xbmc and sync the new one?


- badjase - 2011-01-27

Great Build,

One thing I notice is that when holding down the menu button to bring up the power off buttons xbmc goes right to Atv mode with no buttons showing, or when moving to off button from the xbmc menu it does the same,

I am not bothered about not seeing any power buttons to be honest as it still does the exact same job its meant to do.

1080p does seem alot smoother, although I cant test it fully because the resfresh rate on my tv is rubbish so panning seems slightly laggy on my tv,

Sleep timer is still set to never on exit,

All in all a really nice build with several really nice improvements.

Thanks

web server runs great, iphone xbmc remote works well when configured,

I could get TV Catchup (for uk) plugin working for first time due to RTMP being enabled but couldnt get BBC iPlayer plugin to work which I think uses RTMP,

Navigation seems a bit snappier,


- KussieAU - 2011-01-27

Cheers for the new build Smile

Will give it a proper test when i get home.


- flaviosa - 2011-01-27

hi guys
I cant make the web interface working.

How can I do it?


- CrashX - 2011-01-27

IRC(Web): http://webchat.freenode.net/?channels=%23xbmc-ios