What you will Need
- OmapZoom (provided)
- USB cable (provided)
- Linux Host computer running your favorite Linux OS distribution.
- DB9M TO IDC10 SERIAL cable
- USB Charger.
- DVI cable (HD Video)
- SVideo cable (TV Out)
- Micro SD Card
- 3.5mm jack headset
The USB cable is currently only being used for supplying power to keep the battery charged. When plugged into a non-powered USB connection (like the host computer), a current of roughly 500ma is supplied. While this is enough to power the board under normal light use, it may not be enough to fully power the board when operating under heavy load and the battery may eventually drain out under sustained heavy use. When connected to a USB Charger, there is enough current to power the device.
The serial port is needed to access the initial boot loader and kernel console. Connect this to any serial port you have terminal access to. Your terminal emulator needs to configure the port for 8N1 @ 115200 baud.
This is connected to your local network. You will need a properly configured DCHP server or your network information for static addresses.
Where the main battery plugs in.
Before we can start, we will need to prepare the host to support the board. Essentially we need to have a TFTP server to host files for download, an NFS server to host the filesystem, and a serial terminal (real or emulated) to access the serial console. For the purpose of this guide, it is assumed we have a linux box providing all services, although we could have any other OS or even multiple machines with different OS's.
Assuming the systems runs some form of xinetd and tftp has been installed (if not, use your favorite package manager to get it), edit /etc/xinetd.d/tftp and make sure the 'disable' value is set to no. Also check for any other security related wrappers or settings. server_args should be set to "-s <directory>" where <directory> is where you want the root of the tftp files to reside. For this guide, we will assume "-s /tftpboot" as the setting. Restart xinetd.
Test it out.
tftp> get u-boot.bin
Make sure NFS is installed - it is becoming more common to remove server side services like NFS from desktop distro configurations. Configure the /etc/exports file. We will assume you will put several different filesystems in the root folder /home/filesystems. If we export the parent root folder, all sub-folders are also exported. Add the following line to the /etc/exports file:
NFS usually won't startup up if there is nothing to export; so, check if the NFS servers are running (ps -eaf | grep nfs) and if not - start the nfs servers (/etc/init.d/nfs start). Now, tell NFS about the new directories with the command
Test it out with the following commands
mount -t nfs <hostname>:/home/filesystems/mynewfs /tmp/mnt
Pick your favorite terminal emulator. I use minicom, so I will give setup info for that, but some of the info should be similar for other terminal emulators.
- Set buad rate to 115200 8N1
- Set hw flow control (rts/cts)
- On minicom, clear/delete all the modem and dialing parameters (i.e. init string, reset string, all dialing strings, connect strings, hang-up string, dial cancel string, etc...)
- save the configuration for that port.
Test it out. Use an old modem, something that you know is working and you can connect up to test the configuration. While serial is simple in design, there are many things that can go wrong in even the simplest of configurations.
We will need the current x-loader, u-boot, kernel, and a filesystem. Pre-build images can be downloaded from http://www.omapzoom.org/pub/images.
Copy the latest x-loader, u-boot, and kernel to your tftp root directory (or subdirectory if needed).
Un-tar the filesystem into the root of your exported NFS directory.
Connect the cables to the OMAP Zoom and then connect the battery. If all goes well, you should see some output on your serial terminal. If not, here are a few things to check (remember to unplug the battery while checking or you may end up with a dead battery):
- The power led on
- Serial cable is good
- Terminal emulator is properly configured with correct baud rates, flow control, and carrier detect (if wired)
- Cable is not cross wired for DTE devices - i.e. built in null modem.
The x-loader and u-boot programs setup many of the initial hardware services and keeping current is highly recommended. Follow the Nand Boot & Flashing Procedure and upgrade your x-load and u-boot to the latest.
Once done with the flash - use the u-boot "reset" command to reset the board. If all went well, the board will boot and you will be ready to proceed. If not, then you will need to follow the Serial Boot Procedure or SD Card Boot Procedure to recover the board.
|Item ID||Associated Item||Comment|
|No Associated Items Found|