As there is not that much known about actually developing on the ce4100 I decided to open up a thread to accumulate some information, so devs might come together on cracking the boxee box and we can run both xbmc and boxee by choice. Anyone with technical information that can contribute to the possible open boxee is welcome to share this here.
What is known:
To get root access to the box you first need to revert to an old firmware you can download here. Make sure you read how to disable automatic update. And read how to gain root access.
For further information on the hardware and filesystems have a look at:
The box at the moment is pretty tight down and all update files are signed, a possibility would be the CEFDK. As the CE4100 has no bios it uses a special CEFDK bootloader. It might be possible to adjust it and have it boot a custom image. Some devs have been looking at it for the logitech revue (same ce4100) See also:
I haven't found the UART/JTAG port on my boxee but something like the google tv hack might be possible:
As the ce4100 is kind of a closed platform due to the licence restrictions intel has, there is no public kernel available. The SDK to build the kernel is only handed to intel partners. Still the SDK is distributed with the development devices one can buy from multiple suppliers:
The prices are high ($700-$900 for a single device), but it could be worth to set something up community wise, also there might be people who have such a dev box available on their work and might be able to help out.
Alright so if we can get the SDK what platform to use as for example xbmc will need some hardware acceleration.
I've done some research and it seems meego is the perfect platform to deploy on the boxee box. Meego is an opensource linux operating system which is designed to work on embedded devices.
It has already a special developement group which has been working on MeeGo TV, a special version for the CExxxx platform. They actually already have a working version with xbmc using one of the above developer boxes! But it seems they are currently struggling with the release of the kernel code due to some licence problems (again intel)
"MeeGo TV 1.2 Release - Status from intel No movement on open source license issues. However, all necessary components are available with reference platforms. Continue tracking, but don't expect movement any time soon."
Some general information:
Find more info how to build an image for MeeGo:
Guide to get meego and xbmc on a simular tegra platform:
Usuful xbmc and meego development news:
Some work from the MeeGo TV team (packages for xbmc etc):
IRC archive of the MeeGo TV team:
I hope this post can give a boost the development of an open boxee platform. Although I respect all the work boxee have been putting in the box I think in the end the users should have a choice what to put on it and not be dependent on a restricted platform due to content provider which he might not even use in the first place (remember boxee box owner do not all live in the US)
So please let this discussion be a technical one and lets hope more people will contribute by adding information!