githubified the readme

This commit is contained in:
Bengt Lüers
2012-07-09 23:50:32 +02:00
parent e1c7f9ec1f
commit 00f50320c7

View File

@@ -1,65 +1,75 @@
rpi-update
==========
# rpi-update
An easier way to update the firmware of your Raspberry Pi
Instructions
------------
## Status
To install the tool, run the following command as root:
This tool is experimental, and may screw up your install. If you have problems
with it, post an issue to this GitHub repo and I'll see if I can help you.
<pre>
wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update && chmod +x /usr/bin/rpi-update
</pre>
## Preparations
If you get errors relating to certificates, then the problem is likely due to one of two things. Either the time is set incorrectly on your Raspberry Pi, which you can fix by simply setting the time using NTP. The other possible issue is that you might not have the ca-certificates package installed, and so GitHub's SSL certificate isn't trusted. If you're on Debian, you can resolve this by typing:
To prevent errors relating certificates, one can fix two possible problems.
- Either the time is set incorrectly on your Raspberry Pi, which you can fix
by simply setting the time using NTP.
sudo ntpdate -u ntp.ubuntu.com
- The other possible issue is that you might not have the ca-certificates
package installed, and so GitHub's SSL certificate isn't trusted. If you are
on Debian, you can resolve this by typing:
<pre>
sudo apt-get install ca-certificates
</pre>
To then update your firmware, simply run the following command as root:
## Installing
<pre>
rpi-update
</pre>
To install the tool, run the following command:
sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update && chmod +x /usr/bin/rpi-update
By default, rpi-update will attempt to determine the split you're currently using, and then use that split. If it cannot determine what split you are using, it will default to 224MB.
## Updating
If you'd like to explicitly select a split, simply provide the RAM split value after the command as follows:
To then update your firmware, simply run the following command:
<pre>
rpi-update 192
</pre>
sudo rpi-update
If you'd like to use the 128MB memory split, then the command is the same as the above, except with 128 instead of 192.
### Options
After the firmware has been sucessfully updated, you'll need to reboot to load the new firmware.
By default, rpi-update will attempt to determine the split you're currently
using, and then use that split. If it cannot determine what split you are using,
it will default to 224MB. If you'd like to explicitly select a split, simply
provide the RAM split value after the command as follows:
This tool is experimental, and may screw up your install. If you have problems with it, post an issue to this GitHub repo and I'll see if I can help you.
sudo rpi-update 192
Expert options
--------------
If you'd like to use the 128MB memory split, then the command is the same as the
above, except with 128 instead of 192:
There are a number of options for experts you might like to use, these are all environment variables you must set if you wish to use them.
sudo rpi-update 128
### SKIP_KERNEL
### Environment Variables
#### Usage
There are a number of options for experts you might like to use, these are all
environment variables you must set if you wish to use them.
SKIP_KERNEL=1 rpi-update
#### SKIP_KERNEL
#### Effect
sudo SKIP_KERNEL=1 rpi-update
Will update everything EXCEPT the kernel.img files and the kernel modules. Use with caution, some firmware updates might depend a kernel update.
Will update everything **except** the kernel.img files and the kernel modules.
Use with caution, some firmware updates might depend a kernel update.
### ROOT_PATH/BOOT_PATH
#### ROOT_PATH/BOOT_PATH
#### Usage
sudo ROOT_PATH=/media/root BOOT_PATH=/media/boot rpi-update
ROOT_PATH=/media/root BOOT_PATH=/media/boot rpi-update
Allows you to perform an "offline" update, ie update firmware on an SD card you
are not currently booted from. Useful for installing firmware/kernel to a
non-RPI customised image. Be careful, you must specify both options or neither.
Specifying only one will not work.
#### Effect
## Activating
Allows you to perform an "offline" update, ie update firmware on an SD card you're not currently booted from. Useful for installing firmware/kernel to a non-RPI customised image. Be careful, you must specify both options or neither. Specifying only one will not work.
After the firmware has been sucessfully updated, you'll need to reboot to load
the new firmware.