Did this a couple of years ago, forget what I did, so wrote it down this time. Had a bit of a fight getting the framebuffer up and running, but finally found the right blog post!
Distro:
Xubuntu 10.04 LTS ALT CD
Wired Connection (to start with)
#Apps
moc
mc
mplayer
fbi
htop
e-links
alpine
#Installs
openssh-server
screen
portmap
nfs-common
hwinfo
alsaequal + caps + libasound2-dev + libasound2-plugins + swh-plugins
aria2
wicd-curses
alsa-utils
build-essential
v86d
#Tweaks to Framebuffer
#edit /etc/default/grub
#add as follows:
GRUB_COMMAND_LINE_DEFAULT= nomodeset video=intelfb:mode_option=1024×600-24,mtrr=3,scroll=ywrap (plus whatever else you want there)
GRUB_GFXMODE=1024×600
GRUB_GFXPAYLOAD_LINUX=1024×600
#in terminal:
sudo update-grub2
#edit /etc/initramfs-tools/conf.d/splash
#and add:
FRAMEBUFFER=yes
#or in terminal:
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
#then:
sudo update-initramfs -u
#reboot
#Tweaks to wicd
#It fails to start the network connection manager on installation added static IP, but it still takes a minute or two to make the connection, after that solid and quick to try manual config next
#Tweaks to Grub2
#see above for framebuffer
#only other change was to reduce grub timeout to 3:
#in terminal:
sudo nano /etc/default/grub
#edit as below:
GRUB_TIMEOUT=3
#in terminal:
sudo update-grub2
#Tweaks to mplayer
#Found that I needed to use vo=fbdev2 to play back movies on the framebuffer
#Also doesn’t completely take over when scale=1024:-3 & fs=yes is used so having to run setterm -cursor off blank 0,
#however in most situations will use video at fullscreen
#config file (in ~/.mplayer/config) as follows:
#in terminal:
nano ~/.mplayer/config
#add the following:
###
#gives proportionate scaling and centres on screen
#fs=yes
#vf=scale=1024:-3
####
#gives fullscreen 
vf=scale=1024:600
###
vo=fbdev2
dr=yes
double=yes
framedrop=yes
ontop=yes
cache=8192
lirc=no
alang=en
slang=en
ao=alsa
#cuts down on the chatter - comment out if you need to debug
really-quiet=yes
#Tweaks to NFS
#Of course ensure portmap and nfs-common are installed on the AA0, and you have a working nfs server serving up shares you can connect to!
#Just did the usual, created mount points in /media and setup nfs shares in my fstab
#for example:
#in terminal:
sudo mkdir /media/films
#in fstab:
myserver:/films /media/films nfs rsize=8192,wsize=8192,timeo=14,intr,bg
#Tweaks to AA0
#Fan Control - basically shuts it up
#acerfand / acer_ec.pl
#see acer fan post
#Hot plugging for SD cards
#in terminal:
sudo nano /etc/modprobe.d/aa0-fix-sd-slots.conf
#add the following content:
# Enable USB card reader
options pciehp pciehp_force=1
install sdhci for i in 2381 2382 2383 2384; do /usr/bin/setpci -d 197b:$i AE=47; done; /sbin/modprobe –ignore-install sdhci
#Then edit /etc/modules:
#in terminal:
sudo nano /etc/modules
#add the following to the end of the file:
#fixes SD slots
pciehp
#reboot
#Tweaks to alsaequal
#Create/edit ~/.asoundrc
#in terminal:
nano ~/.asoundrc
ctl.equal {
type equal;
}
pcm.plugequal {
type equal;
slave.pcm “plug:dmix”;
}
#switch the commenting of the next two lines if you don’t want alsaequal as your default soundcard
#pcm.equal {
pcm!.default {
type plug;
slave.pcm plugequal;
}
#force-reload all your alsa modules:
#in terminal:
sudo alsa force-reload
#and start EQing with:
#in terminal:
alsamixer -D equal
#starting up moc with mocp, then playing music, press q, moc goes away but music carries on, then:
#in terminal:
alsamixer -D equal
#and play with the settings until you are happy
#alsaequal does tend to use a fair few cpu cycles, moc running at @ 25% CPU.
#Tweaks to
I’ll have a proper play with alpine and elinks later