Software Needed

Hardware Needed

Build Module

Kernel Configuration

Out of the box, neither networking support nor the PTY devices used by busybox/telnetd are enabled in the stock Didj kernel. There are two ways to enable this. You can manually configure the kernel with make menuconfig, or use a configuration included in the Didj sources, lf1000_tt_eth_defconfig.

Building Kernel

If everything is set up properly, this should fail trying to create some folders, which is after its built the kernel, which is fine, look in your TFTP_PATH directory, and you should see your zImage, which can be used to boot from an SD card or UART for testing purposes.

Install and Configure

These steps, except for creating the device, will need to be repeated on each boot. If you'd like to make the USB device an Ethernet device permanently, you'll want to look into modifying the start up scripts.

Configure PTY device

Programs like telnetd and dropbear require these devices to be configured in order to run.

Set up TCP/IP

With the USB cable still connected to your host, configure an IP address (make sure this is a different subnet from your existing LAN).
To quickly get up and running, use the Temporary Device and Host setups. Later you can make more permanent configurations. Although you can only have one, either Mass Storage or Ethernet operational at any given time.