aboutsummaryrefslogtreecommitdiffstats
path: root/Linux
diff options
context:
space:
mode:
authorBenjamin Dobell <benjamin.dobell+github@glassechidna.com.au>2010-12-05 00:25:04 +1100
committerBenjamin Dobell <benjamin.dobell+github@glassechidna.com.au>2010-12-05 00:25:04 +1100
commit46f2c1134d276944fb74584a61d90cc363aee7eb (patch)
tree6fa14b7ef509a3fb84305dec013dd24bcae6c17d /Linux
parent2949aca6a9fc8c4186376128f757227f40e3a515 (diff)
downloadexternal_heimdall-46f2c1134d276944fb74584a61d90cc363aee7eb.zip
external_heimdall-46f2c1134d276944fb74584a61d90cc363aee7eb.tar.gz
external_heimdall-46f2c1134d276944fb74584a61d90cc363aee7eb.tar.bz2
Removed the "Heimdall" folder and moved its contents to the root directory.
Diffstat (limited to 'Linux')
-rw-r--r--Linux/.DS_Storebin0 -> 6148 bytes
-rw-r--r--Linux/._.DS_Storebin0 -> 4096 bytes
-rw-r--r--Linux/._READMEbin0 -> 4096 bytes
-rw-r--r--Linux/README120
-rw-r--r--Linux/README.save120
-rwxr-xr-xLinux/install-udev-rules.sh5
6 files changed, 245 insertions, 0 deletions
diff --git a/Linux/.DS_Store b/Linux/.DS_Store
new file mode 100644
index 0000000..c40b296
--- /dev/null
+++ b/Linux/.DS_Store
Binary files differ
diff --git a/Linux/._.DS_Store b/Linux/._.DS_Store
new file mode 100644
index 0000000..338bd7b
--- /dev/null
+++ b/Linux/._.DS_Store
Binary files differ
diff --git a/Linux/._README b/Linux/._README
new file mode 100644
index 0000000..5b4b4a0
--- /dev/null
+++ b/Linux/._README
Binary files differ
diff --git a/Linux/README b/Linux/README
new file mode 100644
index 0000000..d76bc33
--- /dev/null
+++ b/Linux/README
@@ -0,0 +1,120 @@
+Heimdall (c) 2010 Benjamin Dobell, Glass Echidna
+http://www.glassechidna.com.au/products/heimdall/
+
+DISCLAIMER:
+
+ This software attempts to flash your Galaxy S device. The very nature of
+ flashing is dangerous. As with all flashing software, Heimdall has the
+ potential to damage (brick) your phone if not used carefully. If you're
+ concerned, don't use this software. Flashing ROMs onto your phone may also
+ void your warranty. I am not responsible for the result of your actions.
+
+
+
+These instructions are for Linux operating systems.
+
+Installing Heimdall from Source:
+
+ 1. First make sure you have installed build-tools and pkgconfig.
+
+ 2. Open a terminal and navigate to the directory you extracted Heimdall to.
+
+ 3. Then enter the following commands to compile and install libusb-1.0:
+
+ cd libusb-1.0
+ ./configure
+ make
+ sudo make install
+ cd ..
+
+ If you have problems please consult http://www.libusb.org/
+
+ 4. Enter the following commands to compile and install Heimdall:
+
+ cd heimdall
+ ./configure
+ make
+ sudo make install
+ cd ..
+
+ NOTE: You can use "checkinstall" instead of "make install" in order
+ to generate a redistributable package.
+
+ 5. If you're not installing from a package then run
+ Linux/install-udev-rules.sh to setup user-level permissions for libusb.
+
+ 6. Done
+
+
+
+Installing Heimdall Frontend from Source (Optional):
+
+ 1. First make sure you have installed Qt 4.6 or above,
+ available from http://qt.nokia.com/.
+
+ 2. Open a terminal and navigate to the directory you extracted Heimdall to.
+
+ 3. Enter the following commands to compile and install Heimdall Frontend:
+
+ cd heimdall-frontend
+ qmake heimdall-frontend.pro
+ make
+ sudo make install
+
+ NOTE: You can use "checkinstall" instead of "make install" in order to
+ generate a redistributable package.
+
+ 4. Done
+
+
+
+Flashing Firmware with Heimdall Frontend:
+
+ 1. Fully charge your device (use the wall charger as it's faster).
+
+ 2. Download a decrypted Samsung Galaxy S ROM and extract it to a directory.
+
+ 3. If the ROM is provided as one of more archives (nested or otherwise),
+ extract them all to the same location.
+
+ NOTE: If you want to use the CSC then extract it last.
+
+ 3. Open Heimdall Frontend.
+
+ 4. Put your Galaxy S device into download mode.
+
+ 5. For each file you wish to flash use "Browse" to select the file.
+
+ 6. Press "Start".
+
+ 7. Heimdall Frontend will display the progress and inform you when the
+ flash is complete.
+
+
+
+Flashing Firmware from Command Line / Terminal:
+
+ 1. Fully charge your device (use the wall charger as it's faster).
+
+ 2. Download a decrypted Samsung Galaxy S ROM and extract it to a directory.
+
+ 3. If the ROM is provided as one of more archives (nested or otherwise),
+ extract them all to the same location.
+
+ NOTE: If you want to use the CSC then extract it last.
+
+ 4. Open a terminal and navigate to the directory where you extracted the
+ ROM files.
+
+ 5. Type the following to list all the functionality Heimdall supports:
+
+ heimdall help
+
+ 8. Use the instructions to manually enter a command with all the files you
+ want to flash.
+
+ Here is an example that does a full flash and repartition:
+
+ heimdall flash --repartition --pit s1_odin_20100512.pit --factoryfs factoryfs.rfs --cache cache.rfs --dbdata dbdata.rfs --primary-boot boot.bin --secondary-boot Sbl.bin --param param.lfs --kernel zImage --modem modem.bin
+
+ 9. Done
diff --git a/Linux/README.save b/Linux/README.save
new file mode 100644
index 0000000..b63888f
--- /dev/null
+++ b/Linux/README.save
@@ -0,0 +1,120 @@
+Heimdall (c) 2010 Benjamin Dobell, Glass Echidna
+http://www.glassechidna.com.au/products/heimdall/
+
+DISCLAIMER:
+
+ This software attempts to flash your Galaxy S device. The very nature of
+ flashing is dangerous. As with all flashing software, Heimdall has the
+ potential to damage (brick) your phone if not used carefully. If you're
+ concerned, don't use this software. Flashing ROMs onto your phone may also
+ void your warranty. I am not responsible for the result of your actions.
+
+
+
+These instructions are for Linux operating systems.
+
+Installing Heimdall from Source:
+
+ 1. First make sure you have installed build-tools and pkgconfig.
+
+ 2. Open a terminal and navigate to the directory you extracted Heimdall to.
+
+ 3. Then enter the following commands to compile and install libusb-1.0:
+
+ cd libusb-1.0
+ ./configure
+ make
+ sudo make install
+ cd ..
+
+ If you have problems please consult http://www.libusb.org/
+
+ 4. Enter the following commands to compile and install Heimdall:
+
+ cd heimdall
+ ./configure
+ make
+ sudo make install
+ cd ..
+
+ NOTE: You can use "checkinstall" instead of "make install" in order
+ to generate a redistributable package.
+
+ 5. If you're not installing from a package then run
+ Linux/install-udev-rules.sh to setup user-level permissions for libusb.
+
+ 6. Done
+
+
+
+Installing Heimdall Frontend from Source (Optional):
+
+ 1. First make sure you have installed Qt 4.6 or above,
+ available from http://qt.nokia.com/.
+
+ 2. Open a terminal and navigate to the directory you extracted Heimdall to.
+
+ 3. Enter the following commands to compile and install Heimdall Frontend:
+
+ cd heimdall-frontend
+ qmake heimdall-frontend.pro
+ make
+ sudo make install
+
+ NOTE: You can use "checkinstall" instead of "make install" in order to
+ cd generate a redistributable package.
+
+ 4. Done
+
+
+
+Flashing Firmware with Heimdall Frontend:
+
+ 1. Fully charge your device (use the wall charger as it's faster).
+
+ 2. Download a decrypted Samsung Galaxy S ROM and extract it to a directory.
+
+ 3. If the ROM is provided as one of more archives (nested or otherwise),
+ extract them all to the same location.
+
+ NOTE: If you want to use the CSC then extract it last.
+
+ 3. Open Heimdall Frontend.
+
+ 4. Put your Galaxy S device into download mode.
+
+ 5. For each file you wish to flash use "Browse" to select the file.
+
+ 6. Press "Start".
+
+ 7. Heimdall Frontend will display the progress and inform you when the
+ flash is complete.
+
+
+
+Flashing Firmware from Command Line / Terminal:
+
+ 1. Fully charge your device (use the wall charger as it's faster).
+
+ 2. Download a decrypted Samsung Galaxy S ROM and extract it to a directory.
+
+ 3. If the ROM is provided as one of more archives (nested or otherwise),
+ extract them all to the same location.
+
+ NOTE: If you want to use the CSC then extract it last.
+
+ 4. Open a terminal and navigate to the directory where you extracted the
+ ROM files.
+
+ 5. Type the following to list all the functionality Heimdall supports:
+
+ heimdall help
+
+ 8. Use the instructions to manually enter a command with all the files you
+ want to flash.
+
+ Here is an example that does a full flash and repartition:
+
+ heimdall flash --repartition --pit s1_odin_20100512.pit --factoryfs factoryfs.rfs --cache cache.rfs --dbdata dbdata.rfs --primary-boot boot.bin --secondary-boot Sbl.bin --param param.lfs --kernel zImage --modem modem.bin
+
+ 9. Done
diff --git a/Linux/install-udev-rules.sh b/Linux/install-udev-rules.sh
new file mode 100755
index 0000000..1f2159d
--- /dev/null
+++ b/Linux/install-udev-rules.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+sudo echo "SUBSYSTEM==\"usb\", SYSFS{idVendor}==\"04e8\", SYSFS{idProduct}==\"6601\", MODE=\"0666\"" > /etc/udev/rules.d/60-heimdall-galaxy-s.rules
+sudo service udev reload
+exit 0
+