[Edit: I noticed that there already is a thread for installed 1.0 that addresses some of the problems I reported below. Sorry to bother you ...]
I got my brad new plug yesterday. I need usb serial to connect my Arduino board. The default kernel did not include it, so I tough it was a good idea to upgrade the firmware using installer 1.0. I eventually managed to get the plug running with new kernel, but the process was not as smooth as it could be. The problem seems to be that the documentation is not upgraded with the latest installer version (1.0.0, 10 Sep 2009). The problems were relatively easy to overcome with some linux experience, but they may cause frustation to linux newbies.
I faced at least the following problems:
- Wiki http://plugcomputer.org/plugwiki/index.php/SheevaPlug_Installer
download link did not work. However, the link seems to be fixed at the moment I am writing this.
sheevaplug-installer-v1.0/README.txt is not quite accurate:
"3. Edit the ~/work/sheevaplug-installer/installer/uboot-custom.txt file to burn
the correct MAC address according to the MAC address on the back of the
Plug (change the ethaddr value)"
There was no uboot-custom.txt file. I edited uboot/uboot-env/uboot-nand-custom.txt instead.
"4. Populate the USB stick with a all files inside the installer directory.
NOTE: that the files should be written to the root directory of the USB stick.
For example if the recovery directory is sheevaplug-installer and USB
stick mount is: /media/usb run on the host Linux PC:
sudo cp -a ~/work/sheevaplug-installer/installer/* /media/usb/
5. Copy the following to the USB stick root directory:
a. Root file-system (packed into rootfs.tar.gz)
b. Kernel (named uImage)
c. Kernel modules (packed into modules.tar.gz)
d. Init ramdisk (uImage.initrd)
If you do not have all, you can download from:
a. http://plugcomputer.org/index.php/us/resources/downloads (distro, kernel(LSP), uboot)
b. http://plugcomputer.org/plugwiki/index.php/Main_Page (distrio,uboot)
c. http://sheeva.with-linux.com/sheeva (mainline kernel+modules)"
What is the step 5 for? Step 4 already copies the files to USB stick root directory.
"12. On the host PC, change the working directory to ~/work/sheevaplug-installer
and run the runme.php file (or the runme.exe on Win host PC). (on Linux PC you should be root in order to do that)"
It could help newbies if you tell that running runme.php means "php5 runme.php".