Z2 Shell, a shell environment for the the Zipit 2

This is a shell environment for the Zipit 2. The stock Z2 firmware does not come with any type of accessible shell. This software allows one to boot the Z2 with this software into a full shell with terminal, SSH server running, SSH client, netcat, and a SCP client. As an extra note, it may be beneficial for you to use the latest OpenEmbedded image for running a shell environment instead of the files listed here.

Source

All of the source code is currently being ported to the OpenEmbedded project. You can browse the SVN to find it there.

Download

The latest release is available here.

Installation

Extract everything contained in the archive to the root directory of your SD card. Configure the "etc/wpa_supplicant.conf" to suite your wireless settings. Once everything is saved, insert the SD card into your Z2 while it is turned completely off, then power on the device.

Use

First Use

If this is the first time you've booted into the shell, the Z2 will take several minutes to generate a SSH key. Once that is completeed, you will be dropped into a shell.

Useful Commands

All basic shell commands are there: "ls", "cd", etc.

If you want to shutdown the Z2, enter "poweroff". If you'd like to reboot the device, enter "reboot".

Software

The SSH client is accessible via "dbclient". Netcat is run via "netcat", and the SCP client's command is "scp".

Keyboard Map

The keyboard driver in this release is as follows:

          103  104  105  106  107  108   35   41
      100  opt home prev next face  zip stop play
      101   up    q    w    e    r    t    y    u
      102 down    i    o    p    a    s    d    f
       34 left    g    h    j    k    l   bs    z
       38 rigt    x    c    v    b    n    m    ;
       16  mid  ent  alt shft  ...   sp    ,    .
       17    +    -

Changelog

  • v0.2 (18/01/2008)
    • Added extra keyboard functionality
  • v0.1 (05/01/2008)
    • Initial Release

Thanks

Thanks to ethicaclone for all his work on this project.

Attachments