ECS A097 is a laptop using a Transmeta Crusoe microprocessor. Crusoe is different from two other will known processors, namely AMD microprocessors and Intel microprocessor, because it is using the VLIW technology. Intel and AMD are mostly CISC based processors.
With the Transmeta Crusoe design, some of the instructions are being run by the processor and some are implemented in software they called code morphing. By doing this they basically offloaded the microprocessor thereby consuming less power. To prove further about Crusoe check the following link.
What I am going to do here basically is to document how to run Linux in Transmeta Crusoe the fastest possible. There are many ways of achieving this like installing the OS using LFS but we will use Gentoo here instead.
Install sequence:
1) Download install-x86-minimal-2006.1.iso from www.gentoo.org.
2) Burn the image into a CD-R/W.
3) Boot the machine using the minimal Gentoo CD.
4) Since my network was not configured properly on boot-up, I configured eth0 using "net-setup eth0." This is needed in my case because my network configuration is not really one of the common setup. I have a gateway running Windows XP SP2 and I have a DHCP served by Airlink wireless router. I don't know how to setup the router so that when a computer requests for an IP it should also return the correct gateway. My problem really is with configuring the router with non-default gateway. Anyways, enough for that. Since this is my own network I know what data to supply for the gateway and the DNS servers.
5):(... I got stumbled with issues and forgot to document every steps I have taken to configure this portable computer in Gentoo. Better luck next time.
Some important information I have collected while playing around with Gentoo.
- Safe CFLAGS for Transmeta Crusoe http://gentoo-wiki.com/Safe_Cflags#Transmeta_Crusoe
- LDFLAGS optimization
- Migrating to NPTL (Native POSIX Thread Library)
#: emerge --update --deep --newuse world #: emerge --deepclean #: revdep-rebuildVery Important when updating kernel: Run the following command to rebuild external modules:
#: module-rebuild rebuild~yth~
Comments