Difference between revisions of "QOrbiter Targets"

From LinuxMCE
Jump to: navigation, search
m (Linux)
Line 17: Line 17:
 
## Mobile Tablets/Phones (Android/iOS)
 
## Mobile Tablets/Phones (Android/iOS)
  
= Linux =
+
= OnScreen Orbiters =
 +
== Window Managed ==
 +
=== Linux ===
 
Linux is the main platform qOrbiter is developed on.  
 
Linux is the main platform qOrbiter is developed on.  
  
Line 24: Line 26:
 
*LinuxMCE RPi - Qt lib version = 5.2.0
 
*LinuxMCE RPi - Qt lib version = 5.2.0
  
== Relevant directories ==
+
==== Packages/Directories ====
  qOrbiter_src/qml/desktop
+
  Package: lmce-qorbiter-skins-desktop
 +
Files: qOrbiter_src/qml/desktop ?? (phenigma)
 +
 
 +
= Non-OnScreen Orbiters =
 +
## Desktops/Laptops (Linux/Windows/Mac)
 +
## Mobile Tablets/Phones (Android/iOS)
  
= Android =
+
=== Android ===
 
Android is the main target for smaller skins.
 
Android is the main target for smaller skins.
  
Line 33: Line 40:
 
*Qt lib version = 5.3.2 NDK
 
*Qt lib version = 5.3.2 NDK
  
== Relevant directories ==
+
==== Relevant directories ====
 
  qOrbiter_src/qml/android
 
  qOrbiter_src/qml/android
 
  qOrbiter_src/android
 
  qOrbiter_src/android
  
<s>
+
=== Windows x86 ===
 
+
= Symbian =
+
Symbian could be target. We need developers for this.
+
 
+
Qt lib version = 4.8.x (latest 4.x should always be usable. Details on [http://qt-project.org/doc/qt-4.8/install-symbian-linux.html QtProject]
+
 
+
== Relevant directories ==
+
no specific QML created as of yet [[User:Posde|posde]]
+
</s>
+
 
+
= Windows x86 =  
+
 
Windows x86 successfully builds with the MSVC compiler.   
 
Windows x86 successfully builds with the MSVC compiler.   
  
Line 55: Line 51:
 
Qt lib version = 4.8.x (latest 4.x should be usable)
 
Qt lib version = 4.8.x (latest 4.x should be usable)
  
== Relevant directories ==
+
==== Relevant directories ====
 
  qOrbiter_src/qml/desktop
 
  qOrbiter_src/qml/desktop
  
<s>
+
=== iOS ===
= Windows RT =
+
Windows RT could be a target, but there are no devs for it atm.
+
 
+
In order to work on WinRT, QOrbiter will need to be made into a Windows Store app.  There are a few dependency hurdles that will need to be cleared in order for that to happen. 
+
 
+
*QT libs needs to be ported to WinRT.
+
**Status of that project can be found here: [http://qt-project.org/wiki/WinRT]
+
*DCE and other supporting LinuxMCE libs need to be ported to WinRT.
+
**Not all win32 apis are available from the Windows Store app sandbox.  Threading and sockets come to mind.  Significant re-write and/or shims may be necessary.
+
+
Qt lib version = QT5
+
</s>
+
 
+
= iOS =
+
 
*iOS support added as the Qt 5.3 release.
 
*iOS support added as the Qt 5.3 release.
  
Line 78: Line 60:
 
  qOrbiter_src/qml/ios
 
  qOrbiter_src/qml/ios
  
= MacOSX =  
+
=== MacOSX ===
 
*Qt lib version = 4.8.x builds to real OSX .app bundle with icon. Does actually work (checked may 2013)
 
*Qt lib version = 4.8.x builds to real OSX .app bundle with icon. Does actually work (checked may 2013)
 
*Qt lib version = 5 does not compile atm
 
*Qt lib version = 5 does not compile atm

Revision as of 03:18, 11 January 2015

This page is meant as a roadmap to existing and expected qOrbiter targets, including specific requirements of each.

Forward Roadmap of current and future qOrbiter targets:

  1. OnScreen Orbiters (other apps available and non-integrated media)
    1. Window Managed
      1. X11 (Linux - i386)
        1. on your core edit /etc/initramfs-tools-interactor/scripts/DeviceTemplate change the line "DT=" to "DT=2277"
        2. run /usr/pluto/bin/Diskless_BuildDefaultImage.sh
        3. make sure to re-do this with the original values to create normal MDs again.
    2. Non-Window Managed (Wayland/Weston window managed in the future)
      1. EGLFS (rpi,armhf)
  2. Non-OnScreen Orbiters (integrated media)
    1. Desktops/Laptops (Linux/Windows/Mac)
    2. Mobile Tablets/Phones (Android/iOS)

OnScreen Orbiters

Window Managed

Linux

Linux is the main platform qOrbiter is developed on.

  • LinuxMCE 1204 - Qt lib version = 5.2.0
  • LinuxMCE 1404 - Qt lib version = 5.2.1
  • LinuxMCE RPi - Qt lib version = 5.2.0

Packages/Directories

Package: lmce-qorbiter-skins-desktop
Files: qOrbiter_src/qml/desktop ?? (phenigma)

Non-OnScreen Orbiters

    1. Desktops/Laptops (Linux/Windows/Mac)
    2. Mobile Tablets/Phones (Android/iOS)

Android

Android is the main target for smaller skins.

  • Qt lib version = 4.8.2 (necessitas)
  • Qt lib version = 5.3.2 NDK

Relevant directories

qOrbiter_src/qml/android
qOrbiter_src/android

Windows x86

Windows x86 successfully builds with the MSVC compiler.

Unfortunately, there is a segfault that happens shortly after skin-loading takes place. The root cause of the segfault has not yet been determined.

Qt lib version = 4.8.x (latest 4.x should be usable)

Relevant directories

qOrbiter_src/qml/desktop

iOS

  • iOS support added as the Qt 5.3 release.

Relevant Directories

qOrbiter_src/qml/ios

MacOSX

  • Qt lib version = 4.8.x builds to real OSX .app bundle with icon. Does actually work (checked may 2013)
  • Qt lib version = 5 does not compile atm