I purchased a highly discounted 15" Albook when it was first released, and my initial attempts to get GNU/Linux running met with failure (a lot had to do with my lack of familiarity with the Mac platform).
I've given up on OSX for several reasons, which are outside the scope of this document. I apologise in advance for the lack of completeness here, but I assume that you'll be able to find other pages that fill in the blanks. Unfortunately, most other how-tos seem to be for Debian and even Gentoo's own how-to was inadequate (they seem to have rewritten a lot recently to include better descriptions for 2.6).
The following is stuff that I've gotten working to some extent.
Starting with the gentoo-dev-sources, you already have a bunch of patches, and any new ones might begin to give you headaches with rejected hunks... Nevertheless, this patch I found on a mailing list (debian?) fixes the code for the caps-lock key depressing/pressing when it is remapped in X. It should patch cleanly.
.I don't intend this to repeat everything in the Gentoo documentation. kernel config for gentoo-dev-sources, my make.conf , and xorg conf files. pbbuttonsd also has a config file that goes in /etc. I had problems with libmpeg3 which might be because of bad RAM (Apple replaced it and I haven't tried since). There are warnings about using the 'avi' USE flag, s oI didn't use it. Several other obvious things were disabled that I wouldn't be using. Note that a lot of accessibility things seem to require java (at least with gnome, which also failed to build). I use kaffe as my jdk as it's the only truly free jdk, but most packages, including the Palm Pilot utilities, don't like that (also including anything requiring swing).
I made a sligth modification to the net.eth* scripts, the full script is included here. It allows you to provide an additional line in /etc/conf.d/net which allows you to specify arguments for ifconfig even when you're using dhcp--simply set up an interface using dhcp like eth0 below:
iface_eth0="dhcp"
diface_eth0="hw ether 01:23:45:67:89:AB"
I used to use an SE T610, but now I just use a Nokia N-Gage with my laptop. I do not have the SE scripts, but they should be simpler than the Nokia script, assuming you have already configured your phone for GPRS and you know which setting it is. This is because the Nokia phones must be told the specific settings to use, whereas the SE phones must use what it already has ... I've had a T610 die and need to be shipped back after playing around with it but I'm pretty sure that was just a defect and not related to a bad script... but I'm clueless enough to issue the "i'm not responsible for what you do" warning.
The scripts I used were heavely stolen from someone else [XXX: add better citations ...] and are designed to work with T-Mobile US. All the comments are probably not mine. I promise when I get around to it I'll actually say where I got them from, although it is probably obvious from the file...
The files are here. The following line (47) should be customized for your own provider in gprs-connect-chat; or removed entirely for an SE (Sony Ericsson) phone. (Note that for an SE phone you must modify the present line 48 to change the number you're dialing. I believe you must change it to something like ATD*99***n# where n is the number of the configuration data you want to use as it is stored on your phone ... but I'll need to correct this section when I get to check. [UPDATE 2004-12-23: yep, works with the K700i, fixed typo though--ATD not just AT])
OK 'AT+CGDCONT=1,"IP","internet2.voicestream.com","",0,0'
The above is T-Mobile USA's $19.99 unlimited GPRS add-on plan for existing voice customers. It's the most economical plan I found, even though it sticks you on a private (10.*) address with an externally visible address for the nat box being blacklisted frequently for e-mail spam ...
--