Archive:Install XBMC on Raspberry Pi with USB drive: Difference between revisions
Jump to navigation
Jump to search
>Cyber7 (Raspberry PI fastest) |
>Cyber7 No edit summary |
||
Line 3: | Line 3: | ||
'''The gain''' is speed, cheap storage and ability to upgrade without loosing configuration data. | '''The gain''' is speed, cheap storage and ability to upgrade without loosing configuration data. | ||
== Hardware Needed | == Hardware Needed: == | ||
* HW: A Raspberry PI (Obviously) and a Power Supply. | * HW: A Raspberry PI (Obviously) and a Power Supply. | ||
* HW: A SD card. Any type will do. (You will be using this to store your OS onto.) | * HW: A SD card. Any type will do. (You will be using this to store your OS onto.) |
Revision as of 13:22, 2 July 2013
The aim here is to use a SD card for the system files and a USB DRIVE as the storage device. This instruction-set work on Windows7. Some knowledge needed using Linux and "vi".
The gain is speed, cheap storage and ability to upgrade without loosing configuration data.
Hardware Needed:
- HW: A Raspberry PI (Obviously) and a Power Supply.
- HW: A SD card. Any type will do. (You will be using this to store your OS onto.)
- HW: A Memory Stick.
- HW: A working Network Cable.
- HW: SD card reader.
- SW: MiniTool Partition Wizard. (www.partitionwizard.com)
- SW: Raspberry Pi Openelec (openelec.tv)
Detailed Instructions:
Using Minitool:
- Create a 100MB, FAT32, PRIMARY, ACTIVE, partition on your SD card. (label: System)
- Create a partition (I used the full size) , EXT4, PRIMARY partition on your Memory Stick. (label :Storage)
Extracting the Archive:
- Extract the archive using either 7zip or winrar.
- Open a DOS BOX and cd to the directory where you extracted the archive.
- Run the following commands to copy the files to the SD card. (Mine was mounted on G:\ - Change this to your need):
copy target\KERNEL g:\kernel.img copy target\SYSTEM g:\ copy 3rdparty\bootloader\*.* g:\ copy openelec.ico g:\ copy README.md g:\
Create your startup files:
- "edit g:\cmdline.txt"
- Add the following content to the file:
boot=/dev/mmcblk0p1 disk=/dev/sda1 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 ssh
- "edit g:\config.txt"
- Add the following content to the file:
arm_freq=1000 core_freq=500 sdram_freq=500 over_voltage=6
Explanation: What you have just done:
- You have used MiniTool to create 2 filesystems. One a FAT32 and one a EXT4 filesystem
- You extracted the archive and dumped all the files to your SD card.
- You then created a startup cmdline.txt file
- You then overclocked your PI with config.txt
NOTES:
- Changing the OS to a newer OS is easy, just do Points 2.2 and 2.3
- By just doing Points 2.2 and 2.3 you will not loose any data stored or customization on your USB Device.
- You can replace the USB device with a HDD for more storage.
Setting the time correctly:
Raspberry PI does not come with a real clock. What that means is that you will have to set the time every-time you boot by hand. But, there is an easy way to rectify this:
- ssh to OpenElec. (u:root/p:openelec)
- "vi /storage/.config/autostart.sh"
- Add the following content:
#!/bin/sh (sleep 30; \ /usr/sbin/ntpdate pool.ntp.org; \ )&
- "chmod +x /storage/.config/autostart.sh"
When your PI comes up, it will take 30 seconds and the time will be in sync.