Raspberry Pi

Great work Dale!



Yes I've been working off of frodo, Tobias regularly merges PHT with frodo, and I reversed engineered frodo's RPi build process to get the CMake build working.


AWESOME!! Now go and have some sleep, you deserve it xD

Congrats Dale !



This is awesome news, Get some sleep and come back with some nice ideas to optimize this port :slight_smile:



Let use know here if you need any help for testing :slight_smile:

Very nice!



For the slow gui have you tried this? (You probably have, but I’ll post just to make sure)

(The fanartheight and thumbsize part)

Put this in advancedsettings.xml in the userdata directory (~/.plexht/userdata)



<br />
<advancedsettings><br />
   <network><br />
        <cachemembuffersize>30242880</cachemembuffersize><br />
   </network><br />
   <fanartheight>540</fanartheight><br />
   <thumbsize>256</thumbsize><br />
   <gui><br />
       <algorithmdirtyregions>3</algorithmdirtyregions>      <br />
       <nofliptimeout>0</nofliptimeout><br />
   </gui><br />
   <lookandfeel><br />
 <enablerssfeeds>false</enablerssfeeds><br />
   </lookandfeel><br />
   <bginfoloadermaxthreads>2</bginfoloadermaxthreads><br />
</advancedsettings><br />


Get the prototype on YouTube ASAP so we can see where it’s up to! (And monetize that sucker so we can shoot you a couple monies:) )




I will get something on youtube soon. Things are pretty janky right now, I'll wait until it's at least beta quality. I also gotta clean my condo before I show it to the world ;)


I had the dirty redraw set, but I'll try the thumb settings too. I am also going to force a less graphically intensive UI (media list instead of media preview).

The slideshow is also killing it, since it fades which is really expensive. I thought I had a setting for that but it does not seem to work.

I have a roadmap on my blog at blog.srvthe.net



[list]



[]Basically, I want to smooth out the build process first (linking on the raspberry pi takes a looooooong time).

[
]Then I’ll make a walkthrough for how to duplicate what I’ve done (on gentoo, if someone wants to port it to raspbian for me that’d be sweet), and that way anyone who’s trigger happy to test (in alpha quality) will be able to do so. Realistically, you shouldn’t need much knowledge of gentoo to follow the guide.

Then I’ll gut the GUI to make it useable, and setup OMXPlayer. We’ll test it, and get it working as smoothly as possible, and then start building actual packages and make repos. I’ll be making my own distro similar to raspbmc to support this (it’ll be using gentoo).



[/list]



I plan to do the first 2 items tonight. But first - dinner and a shower. Chiao.

https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/603094_10151193993366302_1693032972_n.jpg



Here's a teaser of plex running on the RPi. It froze at this screen, and took a long time to load it because of all of the pictures. You really have know way of knowing this is on the RPi, but take my word for it ;)



Pretty...

Got my RasPI yesterday, installed Raspbmc on it. It’s working like a charm though there are minor bug (on on FF and Rew is annoying).

The performance is really good for such a cheap priced device.



I prefer the interface (especially on the ipad client app) of plex though and the server based concept, so I hope we’ll get into some really nice PlexHT port on the RasPI.



Your work looks really promessing and i guess they went through the same path as you did with xbmc. The good thing is that they finally came to a point where it works nicely, so that should also be do-able for plex :slight_smile:



I don’t have enough linux insider knowledge to be of any help codewise, but if you need some beta testing folks, feel free to ping me :slight_smile:

Alright, so I’m a little bit behind schedule. In my sleep induced stupidity, I accidentally blew up my host system. I had to spend most of the day fixing that, but now I have a working solution for cross building that is actually pretty quick:



[list]

[]Using qemu binfmt with armv6j inside a chroot

[
]On the host machine, outside of chroot, setup distcc + crossdev

[]Install distcc inside chroot

[
]Let the cross compiler do all the compiling, and the emulated compiler do the conf checks and linking

[]Profit

[/list]



It’s not exactly screaming along, but it’s faster than on the RPi by a long shot. I decided to do a complete rebuild of the depchain, and i’ll be releasing my chroot as part of a dev package.



While it is a gentoo chroot, anyone with linux experience should still be able to use it (even on ubuntu), as long as they are running a 64 bit OS.



I’ll be busy tomorrow, so I won’t be able to make my dev guide until Saturday at the soonest. That should be plenty of time of the binaries to compile. Hopefully this will reduce the barrier to entry, and get a few other people running alpha builds of PHT.



I’ve just realized that I’ve been taking all the credit when I have in fact done very little work. I want to quickly thank some people:



Special thanks to:

[list]

[
]El Massman for quickly submitting some gui optimizations for PHT.

[]Johan B for working clean up the depchain and nail down the ABI.

[
]Tobias for rocking PHT LIKE A BAWS. CMAKE. GOD.

Elan - for creating plex so that I could port it to RPi. Obviously.

[/list]





And an EXTREME SPECIAL THANKS to



Sam Nazarko, for creating raspbmc, and pushing the necessary Raspberry Pi patches through to mainline xbmc - without his work this port would have been IMPOSSIBLE.

Awesome work Dale can’t wait to try it!

Great work Dale and all the other contributors!



I’ve used this cross compiling guide for Raspbian / Ubuntu for another project and I thought it might help: https://github.com/openFrameworks-RaspberryPi/openFrameworks/wiki/Raspberry-Pi-Cross-compiling-guide

As promised, I made a guide for developers



http://blog.srvthe.net/archives/409



And a guide for testers



http://blog.srvthe.net/archives/431





You can comment on this forum, or on the blog, I don’t really care.



Enjoy!



Dale, you are a legend my friend.

I am going to go try this right now.
Can't wait until this develops into an awesome usable build.

Also, I set up a trello board for tracking the progress of this at https://trello.com/board/plex-on-raspberry-pi/510c4d34e1d17df66c00092a



You can comment on my blog, or on the plex forums. But I prefer you make a card on the project’s trello board . Just make a trello account and you can comment on existing cards, and if you tell me your trello name or email I can add you to the board so that you can make cards.



You can join the plex channel on chat.srvthe.net, or #plex on irc.srvthe.net (same room if you use IRC) and talk to void_ptr to report problems or ask to be added to the trello board once you have an account.

I don’t have any linux device, other than the actual pi so can’t really do this. Can’t wait until it can actually play stuff, then I’ll make an effort to sort a linux box out to compile it :slight_smile:



Great, I have some free time this afternoon. Time for some more skin optimisations!



I've just set up a linux VM using Virtualbox. Didn't cost a penny. :)