Other OSes

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(New mostly-links page summarizing all "alternative" OSes, both host and in-phone.)
 
(removing inferno as there was no information about inferno as a "host OS")
 
(26 intermediate revisions by 16 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 to download (and/or develop) software into their phones; we call this the Host OS.
+
Secondly, it is possible that some people may wish to run alternate OSes on their phone itself.
+
  
== Alternate Host OS ==
 
  
=== Microsoft Windows ===
+
== Microsoft Windows ==
  
(link to this page...)
+
* dfu-util for Windows: [[Dfu-util-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.
  
=== OpenBSD ===
+
== FreeBSD ==
  
The cdce(4) driver works fine with OpenMoko's ethergadget interface, so you can scp ipkg files then ssh in and install them.
+
qemu-neo1973 works see [[Talk:Openmoko_under_QEMU#FreeBSD_and_last_qemu...]]. Nothing else known. See [[FreeBSD]]
  
[[User:Idarwin|Ian Darwin]] has a port of dfu-util partly working (list works but not download).
+
== NetBSD ==
  
== Alternate Software In the Neo Phone ==
+
We have an experimental [[NetBSD|NetBSD/evbarm Neo1973 kernel]] booting on [[Talk:Openmoko under QEMU#NetBSD.2Fi386|Qemu Neo1973 emulator on NetBSD]].
  
=== JavaFX Mobile ===
+
== OpenBSD ==
  
At JavaOne, Sun demonstrated JavaFX running in the phone. Although based on a similar Linux kernel, this is a completely different user-mode stack.
+
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.
  
=== OpenedHand ===
+
[[User:Idarwin|Ian Darwin]] has a port of dfu-util partly working (list works but not download).
 
+
This Linux-based project claims to have "experimental" support, but it is based on 2007.02 firmware.
+
 
+
=== Windows CE? ===
+
 
+
Windows CE runs on some Arm-based handhelds, so it is theoretically possible.
+
  
=== Other OSes? ===
+
[[Category:Host OSes]]

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 to download (and/or develop) software into their phones; we call this the Host OS. Secondly, it is possible that some people may wish to run alternate OSes on their phone itself.

Alternate Host OS

Microsoft Windows

(link to this page...)

Mac OS X

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

OpenBSD

The cdce(4) driver works fine with OpenMoko's ethergadget interface, so you can scp ipkg files then ssh in and install them.

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

Alternate Software In the Neo Phone

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.

OpenedHand

This Linux-based project claims to have "experimental" support, but it is based on 2007.02 firmware.

Windows CE?

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

Other OSes?