erhnam Wrote:Did you install XBMC Live side by side OSX or just XBMC Live? How do you install without having Bootcamp installed? Do you have a manual or howto for this?
Don't remember exactly, but if i recall correctly, i just booted the mini from the
"XBMC-Live CD" and choose
"Install..." and then selected
"Use entire Disk...."
Or
I physically removed the HDD, connected it to my windows pc, formatted it, put it back in the Mac Mini, selected
"Install...." from XBMC-Live CD menu and selected
"Use Entire Disk".
Afterwards, open command by pressing
"CTRL+ALT+F6"
•
get the Apple Drivers for Intel based Mac
[HTML]
"sudo add the repository to /etc/apt/sources.list"
"sudo deb
http://ppa.launchpad.net/mactel-support/ppa/ubuntu jaunty main"
"sudo install the ppa key"
[/HTML]
•
Update the system:
[HTML]
"sudo apt-get update"
[/HTML]
•
Install the files for the apple computer:
[HTML]
"sudo apt-get install pommed applesmc-dkms bcm5974-dkms"
[/HTML]
• Install Linux ALSA Modules
see:
https://wiki.ubuntu.com/Audio/Installing...verModules
•
Enable sound in Ubuntu 9.04 for nv9400 based mini
Added the following line to the end of
"/etc/modprobe.d/alsa-base.conf":
[HTML]
options snd-hda-intel model=imac24
[/HTML]
Here's Mine:
[HTML]
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; }
#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }
# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y index=-2
options snd-usb-caiaq index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
# Keep snd-pcsp from being loaded as first soundcard
options snd-pcsp index=-2
options snd-hda-intel model=imac24[/HTML]
create the file
"/etc/asound.conf" and add this:
[HTML]
pcm.!default {
type hw
card 1
device 0
}
[/HTML]
NOTE: Card 1 is my additional
USB audio card, default onboard should be card 0.
You can check this with
"sudo aplay -l".
Here's my "aplay -l" output:
[HTML]
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: ALC889A Analog [ALC889A Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 1: ALC889A Digital [ALC889A Digital]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 1: default [USB Audio CODEC ], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
[/HTML]
•
Enable the Apple Remote
Edit LIRC file:
"/etc/lirc/hardware.conf"
Here's Mine:
[HTML]
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Apple Mac mini USB IR Receiver"
REMOTE_MODULES=""
REMOTE_DRIVER="macmini"
REMOTE_DEVICE=""
REMOTE_LIRCD_CONF="apple/lircd.conf.macmini"
REMOTE_LIRCD_ARGS=""
#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""
#Enable lircd
START_LIRCD="true"
#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"
#Try to load appropriate kernel modules
LOAD_MODULES="true"
# Default configuration files for your hardware if any
LIRCMD_CONF=""
#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""
REMOTE_SOCKET=""
TRANSMITTER_SOCKET=""
[/HTML]
Edit/Create file:
"/etc/lirc/lircd.conf"
Here's Mine:
[HTML]
#This configuration has been automatically generated via
#the Ubuntu LIRC package maintainer scripts.
#
#It includes the default configuration for the remote and/or
#transmitter that you have selected during package installation.
#
#Feel free to add any custom remotes to the configuration
#via additional include directives or below the existing
#Ubuntu include directives from your selected remote and/or
#transmitter.
#Configuration for the Apple Mac mini USB IR Receiver remote:
include "/usr/share/lirc/remotes/apple/lircd.conf.macmini"
[/HTML]
Edit/Create file:
"/usr/share/lirc/remotes/apple/lircd.conf.macmini"
Here's Mine:
[HTML]
#
# this config file was automatically generated
# using lirc-0.8.2(macmini) on Tue Dec 11 11:35:26 2007
#
# contributed by Sebastian Schaetzel
#
# brand: Apple
# model no. of remote control: A1156
# devices being controlled by this remote: Mac mini, MacBookPro 15"
# SantaRosa (3.1), MacBook2
#
begin remote
name Apple_A1156
bits 8
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 24
pre_data 0x87EE81
gap 211982
toggle_bit_mask 0x0
ignore_mask 0x0000ff01
begin codes
VOLUP 0x0B
VOLDOWN 0x0D
BACKWARD 0x08
FORWARD 0x07
PLAY 0x04
MENU 0x02
end codes
end remote
[/HTML]
•
Restart the lirc service and test the remote
Check this for more info on the remote: [url]"http://forum.xbmc.org/showthread.php?tid=57158&page=2[/url][HTML]"irw"[/HTML]
I hardly use a remote anymore because of my
iTrivia Palmkey , but it's always fun to have everything working.
•
Reboot Mac Mini, start xbmc:
[HTML]"sudo reboot"[/HTML]
See if your remote is working.
Exit XBMC and go to Command by pressing
"CTRL+ALT+F6"
•
Run the below commands to update the latest version of XBMC.
[HTML]
"sudo add-apt-repository ppa:team-xbmc-svn/ppa"
"sudo apt-get clean"
"sudo apt-get update"
"sudo apt-get install xbmc"
"sudo reboot"
[/HTML]
Exit XBMC and go to Command by pressing
"CTRL+ALT+F6"
•
Apply DUAL AUDIO PATCH
Rename
"/etc/lib/xbmc/xbmc.bin" (just in case)
[HTML]
"sudo cp /etc/lib/xbmc/xbmc.bin /etc/lib/xbmc/ORG_xbmc.bin"
[/HTML]
Stop XBMC
[HTML]"sudo service xbmc-live stop"[/HTML]
Replace
"/etc/lib/xbmc/xbmc.bin" with the one
"teeedubb" posted.
[HTML]
"sudo wget
https://dl.dropbox.com/u/22410524/xbmc.bin.tar.gz"
"sudo tar -xvwzf xbmc.bin.tar.gz"
"sudo mv xbmc.bin /etc/lib.xbmc/xbmc.bin"
[/HTML]
Start XBMC
[HTML]"sudo service xbmc-live start"[/HTML]
I think that's about it, check if everything is working in xbmc and continue pimping your XBMC!
Hope the this will get you on you way, Good Luck and just remember: "Google knows all!"