Hackable:1

From Openmoko

(Difference between revisions)
Jump to: navigation, search
m (dse2 link fixed)
 
(13 intermediate revisions by 9 users not shown)
Line 1: Line 1:
 
{{Languages|Hackable:1}}
 
{{Languages|Hackable:1}}
 +
[[Image:hackable1.png|right|thumb|300px|hackable:1]]
 +
{{Distributions|Hackable:1}}
  
[http://www.hackable1.org/ Hackable1] is a community [[Distributions|distribution]] for hackable devices like the Neo Freerunner. It is based on Debian and implements the GNOME mobile platform.
+
'''hackable:1''' is a community distribution for hackable devices like the Openmoko Freerunner. It is based on Debian GNU/Linux, and while originally integrating a GNOME mobile platform its infrastructure assists in the generation of flashing-ready software images for embedded devices.
  
'''Status:''' ''Work in Progress''
+
The latest releases are based on the [[DeforaOS]] Smartphone Environment, providing both the user interface (based on Gtk+) and the underlying GSM backend. They are labeled as "dse", of which the dse2 release was shipped on July 14th 2011.
  
= Installation =
+
Previously, [[Hackable:1|hackable:1]] has implemented the GNOME Mobile platform, as declined in the original [[OM2007.2]] software stack. This series of releases was labeled as "rev", of which the last stable version is rev5 (codename « Chuck »), released on December 22nd 2009.
  
[http://download.hackable1.org/hackable1/ Download] the tarball and extract then on the 2 partitions from your microSD card.
+
The user and developer website is found at http://trac.hackable1.org/.
  
= Usage =
+
== History ==
  
== Buttons ==
+
* 2011-07-14: [[Hackable:1|hackable:1]] dse2 released
 +
* 2011-07-13: Support for the Nokia N900 announced
 +
* 2011-03-13: [[Hackable:1|hackable:1]] dse2 beta announced
 +
* 2010-10-09: Support for the HTC TouchPro announced
 +
* 2010-09-20: [[Hackable:1|hackable:1]] dse1 released
 +
* 2009-12-22: [[Hackable:1|hackable:1]] rev5 « Chuck » released
  
* short press on the AUX button brings up the keyboard
+
== Feature overview ==
* short press on the Power button kill the application in the foreground
+
* long presses bring up menus after half a second
+
* the aux menu lets you search for BT keyboard and switch USB modes
+
  
== SSH ==
+
In the overview below are all the essential features and their status for the current '''out of the box''' hackable:1 rev5 distribution. Green indicates that this part is functioning well, red indicates a known requirement which will be implemented later on and orange indicates functionality that may not work out of the box.
  
There is a root password by default : "root".
+
{| cellspacing="0" class="sortable wikitable" border="1" style="font-size: 85%; text-align: left; width: auto;"
 +
|-
 +
! Category
 +
! Name
 +
! Functionality
 +
! Comments
 +
|-
 +
| System
 +
| Power Management
 +
| style="background:#FFCC44;"| Suspend
 +
| style="background:#FFCC44;"| Some users don't get calls when in suspend
 +
|-
 +
| System
 +
| Package manager
 +
| style="background:#88FF88;"| Installing and upgrading packages
 +
| Works well. All debian stable and h:1 packages can be installed via apt-get. For others, use dpkg -i
 +
|-
 +
| System
 +
| Keyboard
 +
| style="background:#88FF88;"| Offer a stylus keyboard
 +
| With some practicing, one can use it with the fingernail
 +
|-
 +
| GSM
 +
| Network
 +
| style="background:#88FF88;"| Connect via SIM and PIN
 +
|
 +
|-
 +
| GSM
 +
| Network
 +
| style="background:#88FF88;"| Flight mode
 +
| You can turn the gsm and the wifi antennas off
 +
|-
 +
| GSM
 +
| Dialer
 +
| style="background:#88FF88;"| Receiving Call
 +
|
 +
|-
 +
| GSM
 +
| Dialer
 +
| style="background:#88FF88;"| Making Call
 +
|
 +
|-
 +
| GSM
 +
| Dailer
 +
| style="background:#FF8888;"| Speed dial voice mail
 +
| style="background:#FF8888;"| Not available.
 +
|-
 +
| GSM
 +
| Phone Log
 +
| style="background:#88FF88;"| Overview Log (In, Out, Answered, All)
 +
|
 +
|-
 +
| GSM
 +
| Phone Log
 +
| style="background:#88FF88;"| Display Missed Calls
 +
|
 +
|-
 +
| GSM
 +
| Phone Log
 +
| style="background:#88FF88;"| Making reply Call from Log
 +
|
 +
|-
 +
| GSM
 +
| Phone Log
 +
| style="background:#88FF88;"| Sending reply SMS from Log
 +
|
 +
|-
 +
| Shared
 +
| Phone Log
 +
| style="background:#88FF88;"| Creating new SIM contact from Log
 +
|
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#88FF88;"| Receiving SMS
 +
|
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#FF8888;"| SIM phonebook lookup for SMS
 +
|
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#88FF88;"| View overview of received SMS
 +
| received and sent sms are shown IM-style
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#88FF88;"| View overview of sent SMS
 +
| received and sent sms are shown IM-style
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#FFCC44;"| Request SMS delivery receipt
 +
| style="background:#FFCC44;"|
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#88FF88;"| Selecting SMS from Overview
 +
|
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#88FF88;"| Viewing SMS
 +
|
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#88FF88;"| Writing SMS
 +
|
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#88FF88;"| Sending new SMS
 +
|
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#88FF88;"| Sending reply SMS
 +
|
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#FF8888;"| Making reply Call
 +
| style="background:#FF8888;"| Should be easy to implement
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#88FF88;"| Deleting SMS
 +
|
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#FF8888;"| Storing received contact in contacts
 +
|
 +
|-
 +
| GSM
 +
| GPRS
 +
| style="background:#88FF88;"| Configuring and Enabling GPRS
 +
| Applications -> Connect to gprs
 +
|-
 +
| Shared
 +
| Contacts
 +
| style="background:#88FF88;"| Reading SIM contacts
 +
|
 +
|-
 +
| Shared
 +
| Contacts
 +
| style="background:#FF8888;"| Selecting SIM contact from Overview
 +
|
 +
|-
 +
| Shared
 +
| Contacts
 +
| style="background:#FF8888;"| Creating new SIM contact
 +
|
 +
|-
 +
| Shared
 +
| Contacts
 +
| style="background:#FF8888;"| Editing SIM contact
 +
|
 +
|-
 +
| Shared
 +
| Contacts
 +
| style="background:#FF8888;"| Deleting SIM contact
 +
|
 +
|-
 +
| Shared
 +
| Contacts
 +
| style="background:#88FF88;"| Quick lookup contact with keyboard
 +
| Click on the magnifier and type a part of the name.
 +
|-
 +
| Shared
 +
| Contacts
 +
| style="background:#88FF88;"| Calling contact
 +
|
 +
|-
 +
| Shared
 +
| Contacts
 +
| style="background:#88FF88;"| Sending SMS to contact
 +
|
 +
|-
 +
| Shared
 +
| Contacts
 +
| style="background:#FF8888;"| Sending contact via SMS to contact
 +
|
 +
|-
 +
| WiFi
 +
| Ethernet
 +
| style="background:#FFCC44;"| Configuring and Enabling WiFi connection
 +
| style="background:#FFCC44;"| Utilities -> Wireless Configuration
 +
|-
 +
| GPS
 +
| Service
 +
| style="background:#88FF88;"| Receiving GPS data
 +
|
 +
|-
 +
| USB
 +
| Ethernet
 +
| style="background:#88FF88;"| Configuring and Enabling USB connection
 +
| root password: "root"
 +
|-
 +
| Audio
 +
| Headset
 +
| style="background:#FFCC44;"| Handsfree calling
 +
| style="background:#FFCC44;"| not tested
 +
|-
 +
|}
  
In the beta release, /root/.ssh/authorized_keys contains an entry for m@one. This is no intended backdoor, please replace it with your own SSH public key, or delete the file.
+
==Image content==
  
== Networking ==
+
These applications are included in the user and developer hackable:1 images:
 +
{|class="wikitable" border="1" cellpadding="0" cellspacing="0" width=100%
  
Default networking is configured (FR 192.168.0.202, Gateway 192.168.0.200). You can [[Usb_networking#Configure_Default_Neo_DNS|modify]] this.
+
! width=16%| !! width=42%|Developer image content !! width=42%|User image content
 +
|-
 +
| Window Manager ||
 +
* matchbox
 +
||
 +
* matchbox
 +
|-
 +
| Engine      ||
 +
* gsmd/libgsmd
 +
||
 +
* gsmd/libgsmd
 +
|-
 +
| Telephony  ||
 +
* openmoko-dialer (Call/Receive, DTMF, Speaker mode)
 +
* openmoko-contacts (Call/Modify/Create/...)
 +
* openmoko-messages (Receive/Compose/Answer/...)
 +
* openmoko-today (received/emitted/missed calls logging)
 +
||
 +
* openmoko-dialer (Call/Receive, DTMF, Speaker mode)
 +
* openmoko-contacts (Call/Modify/Create/...)
 +
* openmoko-messages (Receive/Compose/Answer/...)
 +
* openmoko-today (received/emitted/missed calls logging)
 +
|-
 +
| GPS ||
 +
* TangoGPS
 +
||
 +
* TangoGPS
 +
|-
 +
| Utilities ||
 +
* File browser
 +
* Text editor
 +
* openmoko-dates
 +
* xterm
 +
* date and time application
 +
||
 +
* File browser
 +
* Text editor
 +
* openmoko-dates
 +
* xterm
 +
* date and time application
 +
|-
 +
| Media ||
  
= Issues =
+
||
  
* The GSM can't be powered off with no SIM card inserted, he will persist on registering.
+
|-
* If you enter your right SIM PIN and Hackable:1 say it's incorrect, press Cancel for the second PIN request and press the Antenna Button (right top) and select Power-Up GSM Antenna.
+
 
* Don't upgrade (apt-get upgrade), it will break the configuration (no uImage.bin installed, gps and gsm not working, ...)
+
| Internet ||
[[Category:Distributions]]
+
* Pidgin (Instant Messenger)
 +
* Woosh! (Browser)  
 +
* FeedReader (rss feed reader)
 +
||
 +
* Pidgin (Instant Messenger)
 +
* Woosh! (Browser)
 +
* FeedReader (rss feed reader)
 +
|-
 +
| Games ||
 +
* sgt-puzzles game pack
 +
||
 +
* sgt-puzzles game pack
 +
|-
 +
| Settings ||
 +
* H1settings
 +
* wifig (wifi manager)
 +
||
 +
* H1settings
 +
* wifig (wifi manager)
 +
|-
 +
|}
 +
 
 +
==User Manual==
 +
The [http://trac.hackable1.org/trac/wiki/UserManual User Manual] is a Work In Progress but awaits your fillings
 +
 
 +
== More Information ==
 +
 
 +
Visit:
 +
 
 +
* [http://build.hackable1.org/releases/dse2/ Latest release]
 +
 
 +
* [http://blog.hackable1.org Blog]
 +
* [http://trac.hackable1.org Project Homepage/Trac/BugTracker/SourceBrowser]
 +
* [http://download.hackable1.org Download page (stable releases)]
 +
* [http://build.hackable1.org Buildhost (daily builds)]
 +
* [http://lists.hackable1.org/mailman/listinfo Mailing lists (user and developer)]
 +
 
 +
[[Category:Hackable]]

Latest revision as of 22:07, 14 March 2012

hackable:1

Hackable:1 is one of the many distributions that currently work on the Openmoko phones. You can compare a distribution with an Operating System on normal computers. It gives the phone all the software needed for operating. For more information about the different flavors, see distributions.

hackable:1 is a community distribution for hackable devices like the Openmoko Freerunner. It is based on Debian GNU/Linux, and while originally integrating a GNOME mobile platform its infrastructure assists in the generation of flashing-ready software images for embedded devices.

The latest releases are based on the DeforaOS Smartphone Environment, providing both the user interface (based on Gtk+) and the underlying GSM backend. They are labeled as "dse", of which the dse2 release was shipped on July 14th 2011.

Previously, hackable:1 has implemented the GNOME Mobile platform, as declined in the original OM2007.2 software stack. This series of releases was labeled as "rev", of which the last stable version is rev5 (codename « Chuck »), released on December 22nd 2009.

The user and developer website is found at http://trac.hackable1.org/.

Contents

[edit] History

  • 2011-07-14: hackable:1 dse2 released
  • 2011-07-13: Support for the Nokia N900 announced
  • 2011-03-13: hackable:1 dse2 beta announced
  • 2010-10-09: Support for the HTC TouchPro announced
  • 2010-09-20: hackable:1 dse1 released
  • 2009-12-22: hackable:1 rev5 « Chuck » released

[edit] Feature overview

In the overview below are all the essential features and their status for the current out of the box hackable:1 rev5 distribution. Green indicates that this part is functioning well, red indicates a known requirement which will be implemented later on and orange indicates functionality that may not work out of the box.

Category Name Functionality Comments
System Power Management Suspend Some users don't get calls when in suspend
System Package manager Installing and upgrading packages Works well. All debian stable and h:1 packages can be installed via apt-get. For others, use dpkg -i
System Keyboard Offer a stylus keyboard With some practicing, one can use it with the fingernail
GSM Network Connect via SIM and PIN
GSM Network Flight mode You can turn the gsm and the wifi antennas off
GSM Dialer Receiving Call
GSM Dialer Making Call
GSM Dailer Speed dial voice mail Not available.
GSM Phone Log Overview Log (In, Out, Answered, All)
GSM Phone Log Display Missed Calls
GSM Phone Log Making reply Call from Log
GSM Phone Log Sending reply SMS from Log
Shared Phone Log Creating new SIM contact from Log
GSM SMS Receiving SMS
GSM SMS SIM phonebook lookup for SMS
GSM SMS View overview of received SMS received and sent sms are shown IM-style
GSM SMS View overview of sent SMS received and sent sms are shown IM-style
GSM SMS Request SMS delivery receipt
GSM SMS Selecting SMS from Overview
GSM SMS Viewing SMS
GSM SMS Writing SMS
GSM SMS Sending new SMS
GSM SMS Sending reply SMS
GSM SMS Making reply Call Should be easy to implement
GSM SMS Deleting SMS
GSM SMS Storing received contact in contacts
GSM GPRS Configuring and Enabling GPRS Applications -> Connect to gprs
Shared Contacts Reading SIM contacts
Shared Contacts Selecting SIM contact from Overview
Shared Contacts Creating new SIM contact
Shared Contacts Editing SIM contact
Shared Contacts Deleting SIM contact
Shared Contacts Quick lookup contact with keyboard Click on the magnifier and type a part of the name.
Shared Contacts Calling contact
Shared Contacts Sending SMS to contact
Shared Contacts Sending contact via SMS to contact
WiFi Ethernet Configuring and Enabling WiFi connection Utilities -> Wireless Configuration
GPS Service Receiving GPS data
USB Ethernet Configuring and Enabling USB connection root password: "root"
Audio Headset Handsfree calling not tested

[edit] Image content

These applications are included in the user and developer hackable:1 images:

Developer image content User image content
Window Manager
  • matchbox
  • matchbox
Engine
  • gsmd/libgsmd
  • gsmd/libgsmd
Telephony
  • openmoko-dialer (Call/Receive, DTMF, Speaker mode)
  • openmoko-contacts (Call/Modify/Create/...)
  • openmoko-messages (Receive/Compose/Answer/...)
  • openmoko-today (received/emitted/missed calls logging)
  • openmoko-dialer (Call/Receive, DTMF, Speaker mode)
  • openmoko-contacts (Call/Modify/Create/...)
  • openmoko-messages (Receive/Compose/Answer/...)
  • openmoko-today (received/emitted/missed calls logging)
GPS
  • TangoGPS
  • TangoGPS
Utilities
  • File browser
  • Text editor
  • openmoko-dates
  • xterm
  • date and time application
  • File browser
  • Text editor
  • openmoko-dates
  • xterm
  • date and time application
Media
Internet
  • Pidgin (Instant Messenger)
  • Woosh! (Browser)
  • FeedReader (rss feed reader)
  • Pidgin (Instant Messenger)
  • Woosh! (Browser)
  • FeedReader (rss feed reader)
Games
  • sgt-puzzles game pack
  • sgt-puzzles game pack
Settings
  • H1settings
  • wifig (wifi manager)
  • H1settings
  • wifig (wifi manager)

[edit] User Manual

The User Manual is a Work In Progress but awaits your fillings

[edit] More Information

Visit:

Personal tools


Hackable1 is a community distribution for hackable devices like the Neo Freerunner. It is based on Debian and implements the GNOME mobile platform.

Status: Work in Progress

Installation

Download the tarball and extract then on the 2 partitions from your microSD card.

Usage

Buttons

  • short press on the AUX button brings up the keyboard
  • short press on the Power button kill the application in the foreground
  • long presses bring up menus after half a second
  • the aux menu lets you search for BT keyboard and switch USB modes

SSH

There is a root password by default : "root".

In the beta release, /root/.ssh/authorized_keys contains an entry for m@one. This is no intended backdoor, please replace it with your own SSH public key, or delete the file.

Networking

Default networking is configured (FR 192.168.0.202, Gateway 192.168.0.200). You can modify this.

Issues

  • The GSM can't be powered off with no SIM card inserted, he will persist on registering.
  • If you enter your right SIM PIN and Hackable:1 say it's incorrect, press Cancel for the second PIN request and press the Antenna Button (right top) and select Power-Up GSM Antenna.
  • Don't upgrade (apt-get upgrade), it will break the configuration (no uImage.bin installed, gps and gsm not working, ...)