|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Written by Administrator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Wednesday, 27 June 2007 Grand Idea Turn the Evo T20 into a usable mini computer that consumes very little power but also offers rock solid stability and heaps of features. Hardware Limitations[System]
[Bios]
Materials
[Extra Materials purchased]
Installing [Power Supply] During the testing of the units, they were being run from the 5v rail off an old ATX PSU, mainly becuase it was the only source I was able to get that had 5V and >5amps. Thats was until this on ebay;
With 5v and 6amps; its got more then enough juice. Also, when using the molex connectors for the inter-connectors I was able to touch the 12v rail to +5v rail of another Evo T20 and killed it... Lesson learnt. [Modifying the flash memory and uploading it]The Evo T20 needed more storage for the new OS (Etch); it has USB ports but only boots from the internal flash memory. To get around this problem we can place a small program in the flash memory that will load the rest of the operating system off a USB storage drive. For you to do this you need:
The firmware is required because it contains the file system that’s going to be overridden then uploaded to the flash. The grub source needs to be patched it doesn’t support USB keyboards and neither does the bios. The boot kernel and initrd can be obtained from any already installed Linux distro: /boot or directly from some of the Live distro CD's (Knoppix, etc.) To make it easier the kernel must support USB devices and some of the newer initrd's have scripts that automatically search for and add USB mass storage drives to the /dev, E.g.: Etch will automatically add the first found device to /dev/sda, then /dev/sdb, etc.All of this can be done by following the clear instructions given here: http://mowson.org/karl/evo_t20/. Even though this tutorial only shows how to use DSL (Damn Small Linux), it can be adjusted to use with just about any Linux distro. Basic setup
After the boot process has been installed into the firmware and the firmware has been uploaded you now need to install Linux on to the preferred USB thumb drive. To do this you'll need a PC that supports USB mass storage devices natively. Remove the SATA/IDE/SCSI cables from any of the hard drives and allow the PC to boot the install CD Just like a normal installation. When it comes to asking where you'd like to install the file system, make sure you pick the USB drive. When it asks you to install GRUB into the MBR, it's recommended you pick yes, that way you’ll be able to test it and edit it before installing the USB into the Evo. NOTE: Some Linux distros only need to load a CD image which gets loaded into the ramdisk, so you can get away with just copying the image file from the CD to the thumb drive (formatted using FAT32). With these types of installs you'll find they take way more time edit and install new applications on to them due to the fact you have to expand the image chroot into them add the app and then compress the image again (significantly longer than a simple apt-get install....) Setup Rather than write how to setup the machine, I'm displaying the key configuration that'll help:[Grub - menu.lst] default 0 title EvoT20 [Kernel Version Used In Stable Version] The default Etch (Debian R4) Kernel: 2.6.18-4-686 USB Laptop HDD Speed Test [/dev/sdb1]
Maintenance Nothing long term is required for this computer to continue running and performing it's duties. Current longest uptime was about 10 days, which was interupted by a module induced Kernel Panic: I used USB webcam drivers built from a different Kernel.Objectives Completed Currently the EVO has been able to run Debian's Etch at a reasonable speed, but requires more ram (which is on it's way). If it's given too many high impact jobs at once to perform, it will no longer respond to pings and doesnt automatically detect when a USB keyboard is plugged back into it (Etch problem). So far the lil trooper has been able to do the following:
Future Objectives
Quick Useless Info cat /proc/cpuinfo
lspci
[Update - 10-7-07] I've been able to get a 256MB 133Mhz SDRAM stick, it's improved speed by atleast 50%. USB speeds still havent increased, but not it can handle more memory hogging apps. Sources
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Last Updated ( Saturday, 23 August 2008 ) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||



