KALF Computertechniek

installatie en configuratie

Wanneer het besluit genomen is om geld te gaan verdienen met de RPI, zal er een besturingsysteem geinstalleerd moeten worden.

Er zijn distributies beschikbaar met XBMC zoals XBIan, OpenElec en distro's zonder XBMC b.v. Raspbian, waarbij mijn voorkeur uitgaat naar de laatste optie.

installatie van raspbian

raspbian logo

Download de Raspbian distro op raspberrypi.org.
Pak het downloaded ZIP bestand, bevattende een "IMG"  file uit.
Open een terminal en type

df

Sluit een cardreader aan met een 8GB SD card. (minimum voor Raspbian, beter is 16GB)

Open een 2e terminal en type

df

Bekijk het verschil in output, de listing is nu aan de onderzijde aangevuld met " /dev/sdX1" , dit wordt de installatieschijf.
Unmount de sdcard met:

umount /dev/sdX1

Indien de SDcard meerdere partities heeft (/dev/sdX1 en /dev/sdX2), verwijder deze met:

fdisk /dev/sdb
Output listing:
Disk /dev/sdb: 7884 MB, 7884242944 bytes
4 heads, 16 sectors/track, 240608 cylinders, total 15398912 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000f06a6

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048       71679       34816    c  W95 FAT32 (LBA)
/dev/sdb2           71680    15398911     7663616   83  Linux

De SDcard heeft in dit geval 2 partities, herhaal het commando als root:
sudo fdisk /dev/sdb

Druk op "p" #voor partitie bewerking
Druk op "d" #voor partitie verwijdering

Command (m for help): p

Disk /dev/sdb: 7884 MB, 7884242944 bytes
4 heads, 16 sectors/track, 240608 cylinders, total 15398912 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000f06a6

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048       71679       34816    c  W95 FAT32 (LBA)
/dev/sdb2           71680    15398911     7663616   83  Linux

Command (m for help): d
Partition number (1-4):
Type partitienummer 2 en direct daarna wederom "d" en nummer "1"
Belangrijk: Klik op "w" om de wijziging te verwerken en af te sluiten.

Nu dient een FAT32 partitie aangemaakt en geformateerd te worden:

sudo mkdosfs -F 32 -I -v /dev/sdb

Mocht dit commando niet succesvol zijn, dan kan de partitie ook aangenaakt worden met GPartEd:

sudo gparted
gpartedKies in de rechterbovenhoek "/dev/sdb", wijs dan nieuwe partitie toe en formateer deze als "FAT32"; sluit GPartEd af, en de SDcard is nu voorbereid om het operatingsystem te installeren met:
sudo dd bs=1M if="/demap/methet/imgfile/2014-09-09-wheezy-raspbian.img" of=/dev/sdb

LET OP: het " dd" commando is zowel constructief als zéér destructief! Verzeker dat het juiste device (/dev/sdb) gebruikt wordt op straffe van het ongewild compleet overschrijven van een partitie!!

Neem een lekker potje thee of koffie, maak een wandeling, laat de hond uit of vervang het motorblok van je auto terwijl het bestand wordt weggeschreven

Zo, nu de auto gereviseerd is, de hond volkomen uitgeteld in de hoek ligt, de hartslag door de caffeine 180 gestegen is en  het IMG file van 3,3GB (na 11 minuten) op de SDcard staat, kan deze in de Raspberry PI gestoken en geboot worden.
 


Basisconfiguratie voor Xbian of Raspbian

Raspbian heeft de opties om op te starten in:
Desktop mode  #
Scratch mode   # presentation modus
Commandline  # aan te raden voor gebruik als media server.
 

Bij het opstarten leest de RPI de nodige parameters uit het bestand "/boot/config.txt", (voorbeeld bestand en opties) en kan grafisch bewerkt worden met:

sudo raspi-config

raspi-config

Standaard is de gebruiker "user" en het password "pi".
Voor het gemak gebruik ik het XBan config.txt bestand dat zijn diensten bewezen heeft:

initramfs initramfs.gz 0x00a00000 	# geheugenadressering
arm_freq=840 				# stel cpu kloksnelheid in
core_freq=275 				# stel bus kloksnelheid in
gpu_mem_256=128 		# grafische bus geheugen ondergrens
gpu_mem_512=128 		# grafische bus geheugen bovengrens
sdram_freq=400 			# sdram kloksnelheid
over_voltage=0 			# overclocking kan ook met meer power
disable_overscan=1			# wel of niet overclocked
disable_splash=1 			# wel/geen afbeelding bij opstarten
decode_MPG2=XXXXXXXXXX	# MPG2 codec licentie á € 3,00
decode_WVC1=XXXXXXXXXX	# WVC1 codec licentie á € 1,50
# EXTRA OPTIES
#hdmi_drive=2				# Monitor in HDMI mode met geluid via HDMI kabel
#hdmi_force_edid_audio=1	# Alsof alle audio formats ondersteund worden door TV/monitor, 
					        # waarmee doorgifte van DTS/AC3 mogelijk is,
                                                # zelfs wanneer dit niet ondersteund zou worden.

Hoe simpel kan het zijn.


Deze RPI is uitgerust met XBian_1.0_Beta_1.1 Raspbian-Jessie en XBMC + NFS + Samba + MPD.

NFS

De NFS-server dient geinstalleerd te worden met:

sudo apt-get install nfs-kernel-server
en opgestart te worden NA de volgende aanpassingen om foutmelding te voorkomen: Error : portmapper start niet 
Voer daartoe de onderstaande commando's uit als root en reboot!
insserv -f rpcbind
insserv -f nfs-common

rpcbind

Om geheugen te sparen (?) zal de nieuwste Raspbian, versie 8.0 Jessie,  rpcbind niet automatisch opstarten. we corrigeren dat met:
sudo service rpcbind start
en vervolgens voegen we rpcbind toe aan het bootproces:
sudo update-rc.d rpcbind enable

MPD

Installeer mpd via:

sudo apt-get install mpd
en installeer flac de-encoder
sudo apt-get install flac

(Geen paniek: met XBian Beta 1.0.1.1 duurt dit ruim 10 minuten!!)

mpd install

Creer NFS mappen evenals " /etc/exports"  en pas "/etc/mod.conf aan"  (zie hiervoor NFS tips en hier voor MPD)

xbian-config / raspi-config

xbiancfgLog-in via SSH, en je krijgt een menu te zien waarmee, indien gewenst, xxBian verder geconfigureerd kan worden.
Zo is in te stellen: xxBian settings, welke services bij boot opgestart dienen te worden, of er extra pakketten geinstalleerd moet worden, enz.

 

 

 

xbian_ssytem

 

 

Nagenoeg alle instellingen zijn ook via de XBMC GUI te regelen.

 

 

Schakel Xbian-config uit bij SSH login

Standaard zal na het inloggen een xbian-config verschijnen, wat voor een eerste keer wel handig is, echter het wordt irritant om dit bij elke login voorgeschoteld te krijgen.

Weg ermee dus!

Open ~/.bashrc in nano en remout (#) de volgende regel:

if [ "$(cat /home/xbian/.xbian-config-start)" -eq '1' ]; then sudo xbian-config; fi
Doe een :
source ~/.bashrc

en bij een volgende login zal het scherm niet meer verschijnen.
Verdere configuratie kan daarna via de XBMC grafische interface.

usb dac

Om de USB DAC direct herken- en bruikbaar te maken dient in "/etc/modprobe.d/alsa-base.conf" een regel ongeldig gemaakt  te worden, wat we doen door er een " #" teken voor te zetten:

#options snd-usb-audio index=-2

Zo wordt aangegeven dat usb sound devices niet langer als tweede keus gelden.

Drucken