För er som också vill vara med och leka tänkte jag skriva upp en del av vad som behöver göras för att få saker och ting att fungera bra, och jag har dessutom satt ihop ett litet paket med configfiler och verktyg. Mer kommer allt eftersom jag kommer på vad som saknas\behövs.
Alla filer är skapade för och testade på en Macbook Core2Duo med svenskt QWERTY-tangentbord.
Jag tar även för givet att du i föväg har ordnat med rEFIt (installeras under Mac OSX) och en MBR med dina partitioner. Jag använde mig av Mac OSX installer för att skapa dessa:
200MB EFI (This is there no matter what you do, don't mess with it)
18GB OSX
54GB UNIX (Som senare blev reiserfs för /)
2GB UNIX (som senare blev swap)
och använde sedan "Partition Tool" i rEFIt-menyn för att skapa en MBR som stämmer överens.
Allt i stegen nedan fungerade utmärkt med en full installation av slackware-current (07/05/07 från ftp.slackware.no), säg gärna till om du stöter på problem.
Filerna som nämns finns att ladda ner HÄR
1) Installera Slackware-current (välj vilken keymap som helst, US fungerar dugligt under installationen.)
boot-prompten på slackware-dvdn känner inte av tangentbordet i macbook. Koppla in ett externt eller vänta i ca en minut så bootar skivan automatiskt
2) Kopiera etc/default.keymap till /etc och ändra eller skapa /etc/rc.d/rc.keymap som så:
Kod: Markera allt
/usr/bin/loadkeys /etc/default.keymap
Kod: Markera allt
# cp config-macbook-2.6.21.1 /usr/src/linux/.config
# cd /usr/src/linux
# make -j3 && make modules_install
# cp arch/i386/boot/bzImage /boot/vmlinuz-macbook-2.6.21.1
# ln -sf /boot/vmlinuz-macbook-2.6.21.1 /boot/vmlinuz
/sbin/modprobe dm_mod
5) kör lilo och starta om datorn för att starta med ny kernel. Eventuella felmeddelanden om "Device Mapper" beror på ovanstående modul, se till att den är laddad!
6) installera synaptics för XFree86 från tools/
Kod: Markera allt
# tar -xvjf synaptics-0.14.6.tar.bz2
# cd synaptics-0.4.16
# make && make install
8) installera libsmbios och libconfuse från tools/ så här:
Kod: Markera allt
# tar -xvzf libsmbios-0.13.6.tar.gz
# cd libsmbios-0.13.6
# ./configure
# make -j3
# make install
# cp -r include/smbios/ /usr/local/include/ #Dessa behövs också senare!
# tar -xvzf confuse-2.5.tar.gz
# cd confuse-2.5
# ./configure --enable-shared #Viktig flagga för pommed senare
# make -j3
# make install
# ldconfig
Kod: Markera allt
# tar -xzvf pommed-1.3.tar.gz
# cd pommed-1.3
# make pommed OFLIB=1
# cp pommed/pommed /usr/local/bin/
# cp dbus-policy.conf /etc/dbus-1/system.d/pommed.conf
# /etc/rc.d/rc.messagebus restart
Kod: Markera allt
# cp etc/pommed.conf /etc/
# pommed -f
pröva knapparna för backlight (håll ned fn och tryck f1/f2 för att ändra ljusstyrka). ctrl+c avbryter
# echo "/usr/local/bin/pommed & 2>/dev/null" >> /etc/rc.d/rc.local
Kod: Markera allt
# gcc macbook-backlight-old.c -o /usr/local/bin/macbook-backlight
# chmod 4755 /usr/local/bin/macbook-backlight #Också frivilligt, låter användare kontrollera backlight istället för bara root
Kod: Markera allt
# tar -xvzf xkbset-0.5.tar.gz
# cd xkbset-0.5
# make -j3
# make install
14) Kopiera mina ACPI-scripts från tools/scripts till /usr/local/bin. Dessa kräver att du genomförde steg 11
Kod: Markera allt
# cp cpuscale.sh backlight.sh /usr/local/bin/
Kod: Markera allt
# cp /etc/acpi/acpi_handler.sh /etc/acpi/acpi_handler.sh.bak
# cp tools/scripts/acpi.sh /etc/acpi/acpi_handler.sh
# /etc/rc.d/rc.acpid restart
17) Se till att bakgrundsbelysningen och processorrekvensen ställs in rätt vid uppstart av systemet:
Kod: Markera allt
# echo "/usr/local/bin/backlight.sh power&" >> /etc/rc.d/rc.local
# echo "/usr/local/bin/cpuscale.sh&" >> /etc/rc.d/rc.local
Kod: Markera allt
# wget http://snapshots.madwifi.org/madwifi-hal-0.9.30.13/madwifi-hal-0.9.30.13-r2323-20070512.tar.gz
# tar -xvzf madwifi-hal-0.9.30.13-r2323-20070512.tar.gz
# cd madwifi-hal-0.9.30.13-r2323-20070512.tar.gz
# make
# make install
# modprobe -v ath_pci
Fulhack som fortfarande behövs:
Lägg till appletouch och sky2 in /etc/modprobe.d/blacklist och ladda dem genom /etc/rc.d/rc.modules-2.6.21.1-smp istället