Other OSes

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Microsoft Windows)
(removing inferno as there was no information about inferno as a "host OS")
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
There are two areas in which other OSes can take a part in [[OpenMoko]].
+
If you use a non-Linux desktop (we call this the ''host OS''), you can find useful information in this article about connecting to your Openmoko smartphone or running/developing Openmoko software.
First, not everybody will use Linux on the computer to access their phones (including download and develop software); we call this the ''host OS''.
+
Second, some people may wish to run some other software than OpenMoko on their devices, and especially other Linux distributions should be viable.
+
  
== Alternative host OS ==
 
  
=== Microsoft Windows ===
+
== Microsoft Windows ==
  
 
* dfu-util for Windows: [[Dfu-util-windows]]
 
* dfu-util for Windows: [[Dfu-util-windows]]
 
* USB and Bluetooth Networking: [[Neo 1973 and Windows]]
 
* USB and Bluetooth Networking: [[Neo 1973 and Windows]]
  
=== Mac OS X ===
+
== Mac OS X ==
  
 
Covered elsewhere; see [[MacOS_X]]. They have dfu-util and ether-gadget working.
 
Covered elsewhere; see [[MacOS_X]]. They have dfu-util and ether-gadget working.
  
=== FreeBSD ===
+
== FreeBSD ==
  
qemu-neo1973 works see [[Talk:OpenMoko_under_QEMU#FreeBSD_and_last_qemu...]]. Nothing else known. See [[FreeBSD]]
+
qemu-neo1973 works see [[Talk:Openmoko_under_QEMU#FreeBSD_and_last_qemu...]]. Nothing else known. See [[FreeBSD]]
  
=== NetBSD ===
+
== NetBSD ==
  
We have an experimental [[NetBSD|NetBSD/evbarm Neo1973 kernel]] booting on [[Talk:OpenMoko under QEMU#NetBSD.2Fi386|Qemu Neo1973 emulator on NetBSD]].
+
We have an experimental [[NetBSD|NetBSD/evbarm Neo1973 kernel]] booting on [[Talk:Openmoko under QEMU#NetBSD.2Fi386|Qemu Neo1973 emulator on NetBSD]].
  
=== OpenBSD ===
+
== OpenBSD ==
  
The umodem(4) driver works with the u-boot console. When the umodem driver claims device 0x1457:0x5118, it becomes inaccessible to libusb-based applications such as dfu-util. The cdce(4) driver works "out of the box" with OpenMoko's ethergadget interface, so you can ssh in, run remote X clients, scp in or out, etc.
+
The umodem(4) driver works with the u-boot console. When the umodem driver claims device 0x1457:0x5118, it becomes inaccessible to libusb-based applications such as dfu-util. The cdce(4) driver works "out of the box" with Openmoko's ethergadget interface, so you can ssh in, run remote X clients, scp in or out, etc.
  
 
[[User:Idarwin|Ian Darwin]] has a port of dfu-util partly working (list works but not download).
 
[[User:Idarwin|Ian Darwin]] has a port of dfu-util partly working (list works but not download).
  
== Alternative software for the Neo1973 phone ==
+
[[Category:Host OSes]]
 
+
The OpenMoko project has invested a lot of time & energy in making the OpenMoko software stack work nicely on the Neo1973 phone. But it is your phone and, unlike most providers, we will not stop you from running whatever you like on the "bare metal" of the phone itself. And some people are never satisfied with a device until they've flashed the firmware multiple times. Here are some alternatives.
+
 
+
=== Other Linux distributions ===
+
 
+
* JavaFX Mobile -- At JavaOne, Sun demonstrated JavaFX running in the phone. Although based on a similar Linux kernel, this is a completely different user-mode stack.
+
*[[Angstrom on Neo1973]]
+
*[http://www.o-hand.com OpenedHand] provides http://pokylinux.org/
+
*Trolltech provides [[Qtopia on Neo1973]]
+
* [[QuantumSTEP]] -- User mode GUI stack and SDK compatible to Mac OS X and Xcode/IB (based on GNUstep).
+
*LiMo (maybe) http://www.limofoundation.org/
+
* The [[Debian]] armel port
+
 
+
=== Windows CE? ===
+
 
+
Windows CE runs on some Arm-based handhelds, so it is theoretically possible.
+
 
+
=== Other OSes? ===
+
 
+
Anything other than Linux or WinCE?
+
 
+
e.g. OpenBSD or maybe [[FreeBSD]] or [[NetBSD]]?
+
 
+
== See also ==
+
* [[OpenMoko-supported hardware]]
+
 
+
[[Category:Technical]]
+
[[Category:Software (non openmoko)]]
+
[[Category:Documentation]]
+

Latest revision as of 17:07, 6 August 2009

If you use a non-Linux desktop (we call this the host OS), you can find useful information in this article about connecting to your Openmoko smartphone or running/developing Openmoko software.


Contents

[edit] Microsoft Windows

[edit] Mac OS X

Covered elsewhere; see MacOS_X. They have dfu-util and ether-gadget working.

[edit] FreeBSD

qemu-neo1973 works see Talk:Openmoko_under_QEMU#FreeBSD_and_last_qemu.... Nothing else known. See FreeBSD

[edit] NetBSD

We have an experimental NetBSD/evbarm Neo1973 kernel booting on Qemu Neo1973 emulator on NetBSD.

[edit] OpenBSD

The umodem(4) driver works with the u-boot console. When the umodem driver claims device 0x1457:0x5118, it becomes inaccessible to libusb-based applications such as dfu-util. The cdce(4) driver works "out of the box" with Openmoko's ethergadget interface, so you can ssh in, run remote X clients, scp in or out, etc.

Ian Darwin has a port of dfu-util partly working (list works but not download).

Personal tools

There are two areas in which other OSes can take a part in OpenMoko. First, not everybody will use Linux on the computer to access their phones (including download and develop software); we call this the host OS. Second, some people may wish to run some other software than OpenMoko on their devices, and especially other Linux distributions should be viable.

Alternative host OS

Microsoft Windows

Mac OS X

Covered elsewhere; see MacOS_X. They have dfu-util and ether-gadget working.

FreeBSD

qemu-neo1973 works see Talk:OpenMoko_under_QEMU#FreeBSD_and_last_qemu.... Nothing else known. See FreeBSD

NetBSD

We have an experimental NetBSD/evbarm Neo1973 kernel booting on Qemu Neo1973 emulator on NetBSD.

OpenBSD

The umodem(4) driver works with the u-boot console. When the umodem driver claims device 0x1457:0x5118, it becomes inaccessible to libusb-based applications such as dfu-util. The cdce(4) driver works "out of the box" with OpenMoko's ethergadget interface, so you can ssh in, run remote X clients, scp in or out, etc.

Ian Darwin has a port of dfu-util partly working (list works but not download).

Alternative software for the Neo1973 phone

The OpenMoko project has invested a lot of time & energy in making the OpenMoko software stack work nicely on the Neo1973 phone. But it is your phone and, unlike most providers, we will not stop you from running whatever you like on the "bare metal" of the phone itself. And some people are never satisfied with a device until they've flashed the firmware multiple times. Here are some alternatives.

Other Linux distributions

Windows CE?

Windows CE runs on some Arm-based handhelds, so it is theoretically possible.

Other OSes?

Anything other than Linux or WinCE?

e.g. OpenBSD or maybe FreeBSD or NetBSD?

See also