Home » Linux : Pepper Pad Developer Resources 

Pepper Pad Developer Resources

Below you will find developer forums, resources, source code, the SDK and more.

Pepper Pad Community Forums

The Pepper Pad Community Forums is an open community where both developers and enthusiasts alike can get together and discuss the Pepper Pad, its software, and the future of the platform. Feel free to register for an account and introduce yourself.

Pepper Software Development Kit

The Pepper Software Development Kit (SDK) provides tools, a build environment, application templates, libraries and instructions for developing new applications. The SDK also enables customization of the visual styling of existing applications and of the Pepper framework. A 244-page user guide documents the SDK and provides a four-phase application development tutorial (source files included). The SDK also includes Javadoc documentation of the Pepper framework's Java API.

Pepper Pad — GNU/Linux Source Code

In compliance with the GPL and other Open Source licenses we are pleased to provide our modifications to the Linux Kernel and supporting userland binaries. These archives are available.

Getting to a root shell

Gaining access to a shell is the first step in preparing the Pepper Pad for development. First spawn an xterm by pressing Ctrl-Shift-1 in the Pepper Keeper and then execute the following commands to set a password for the root account and start the Secure Shell daemon:

Pepper Pad:

# passwd
# initdconfig ssh on
# service ssh start

Pepper Pad 3:

# passwd
# chkconfig sshd on
# service sshd start

Assuming the Pad is connected to a Wi-Fi network the IP address can be discovered by executing ifconfig or by tapping Keeper -> Settings -> Wi-Fi -> Advanced. Secure Shell can then be used to log into the Pad remotely.

Compiling on the Pepper Pad

There are currently two ways to compile software for the Pepper Pad—cross compiling on an X86-based build system and compiling natively on the Pad. While cross compiling is much faster and allows for a more flexible and customizable build environment, compiling natively is still an option to build smaller applications that just require a quick and dirty make install.

Cross Compiling

We are currently using Dan Kegel's crosstool (gcc-3.4.2-glibc-2.3.3) to build software for the Pepper Pad and will soon be releasing a pre-compiled binary SDK for Linux.

Native Compiling

The /opt/montavista/pro/devkit/arm/xscale_le/packages/pro directory on the Pad includes all development RPMs required for compiling natively and can easily be installed using rpm.

FAQs

 
Copyright © 2009 Pepper Computer, Inc., Lexington, MA