Req Nintendo Switch Port
#9
(2018-11-03, 23:17)velocity Wrote: That's outdated, WIP branch is here: https://github.com/VelocityRa/xbmc/tree/switch
(the commit might say 26 days ago, but it's more like 5 days ago, since I force-push)

garbear helped with some build stuff early on (which I'm thankful for), but it's pretty much just me working on it.

Unfortunately I've run into an issue that's quite hard to debug so the project is on hold.

It's nice to see interest and I haven't given up completely on it yet, but it's still hard to bring myself to spend more time on this, it's obviously all in my free time and there's just lots more exciting stuff to do than debugging weird linker errors and having to mess around with autotools to build on Switch the shitton of projects that Kodi depends on.
I knew this would be a build-heavy project of course, but after tens of hours spent and pretty much zero actual programming (read: interesting) work, I'm kind of discouraged.

If I do find a solution for this particular issue I will continue grinding through, however.

Edit: Apparently I can get away with not building the dependency that I faced issues with, for now. So I'll keep working on it as time allows.
 Porting is always several months getting depends sorted out Smile Without a good depends, forget about tackling the main code base. Waste of time.

iOS took about four months and resulted in the creation of the depends build structure. The current build structure has it's roots from that effort.
There was just no way to handle all the quirks and exceptions needed to get 25+ dependent libs to cross-build correctly.

Android took about six months to get depends sorted out because the large differences in their libc that had to be 'fixed'. During this time, the depends build struct was refactored to handle different platforms, iOS, tvOS, OSX and Android in both 32 and 64 bit flavors.

For a port to be successful, you need GL/GLES support and hardware video decode. Without hardware video decode, any port is useless. That's what stalled the iOS/ATV2 porting for so long. There's no platform except desktop that has the ponies to software video decode the formats that are of interest.

Good luck, I've been one of the main drivers in porting xbmc/kodi to iOS/tvOS and Android was well as a few other platforms that never saw the light of day. It's not trivial Smile Be prepared for many rinse/repeat cycles and long, long nights of no forward progress.
Reply


Messages In This Thread
Nintendo Switch Port - by Kannalo - 2018-10-28, 20:39
RE: Nintendo Switch Port - by jools5000 - 2018-10-30, 12:49
RE: Nintendo Switch Port - by Kannalo - 2018-10-30, 19:29
RE: Nintendo Switch Port - by RockerC - 2018-10-31, 17:22
RE: Nintendo Switch Port - by enen92 - 2018-11-02, 14:29
RE: Nintendo Switch Port - by Kannalo - 2018-11-03, 22:19
RE: Nintendo Switch Port - by velocity - 2018-11-03, 23:17
RE: Nintendo Switch Port - by davilla - 2018-11-04, 17:07
RE: Nintendo Switch Port - by N3MIS15 - 2018-11-04, 13:17
RE: Nintendo Switch Port - by velocity - 2018-11-04, 18:14
RE: Nintendo Switch Port - by davilla - 2018-11-04, 18:26
RE: Nintendo Switch Port - by velocity - 2018-11-04, 18:35
RE: Nintendo Switch Port - by davilla - 2018-11-04, 18:50
RE: Nintendo Switch Port - by Nonononoki - 2018-11-09, 13:43
RE: Nintendo Switch Port - by iriez - 2018-11-09, 19:32
RE: Nintendo Switch Port - by superaddon64 - 2019-07-30, 18:42
Logout Mark Read Team Forum Stats Members Help
Nintendo Switch Port0