Permalink
Browse files

Removed the "Heimdall" folder and moved its contents to the root dire…

…ctory.
  • Loading branch information...
1 parent 2949aca commit 46f2c1134d276944fb74584a61d90cc363aee7eb @Benjamin-Dobell committed Dec 4, 2010
Showing with 222,785 additions and 0 deletions.
  1. BIN Linux/.DS_Store
  2. BIN Linux/._.DS_Store
  3. BIN Linux/._README
  4. +120 −0 Linux/README
  5. +120 −0 Linux/README.save
  6. +5 −0 Linux/install-udev-rules.sh
  7. BIN OSX/.DS_Store
  8. BIN OSX/._.DS_Store
  9. BIN OSX/._README.txt
  10. BIN OSX/._install-kext.sh
  11. +133 −0 OSX/README.txt
  12. +30 −0 OSX/heimdall.kext/Contents/Info.plist
  13. +8 −0 OSX/install-kext.sh
  14. +27 −0 README
  15. BIN Win32/Drivers/zadig.exe
  16. +107 −0 Win32/README.txt
  17. BIN heimdall-frontend/.DS_Store
  18. BIN heimdall-frontend/._.DS_Store
  19. BIN heimdall-frontend/._heimdall-frontend.pri
  20. BIN heimdall-frontend/._heimdall-frontend.pro
  21. BIN heimdall-frontend/._heimdall-frontend.vcxproj
  22. +15 −0 heimdall-frontend/Qt4VSPropertySheet.props
  23. BIN heimdall-frontend/Source/.DS_Store
  24. BIN heimdall-frontend/Source/._.DS_Store
  25. BIN heimdall-frontend/Source/._main.cpp
  26. BIN heimdall-frontend/Source/._mainwindow.cpp
  27. BIN heimdall-frontend/Source/._mainwindow.h
  28. +29 −0 heimdall-frontend/Source/aboutform.cpp
  29. +35 −0 heimdall-frontend/Source/aboutform.h
  30. +37 −0 heimdall-frontend/Source/main.cpp
  31. +742 −0 heimdall-frontend/Source/mainwindow.cpp
  32. +93 −0 heimdall-frontend/Source/mainwindow.h
  33. +348 −0 heimdall-frontend/aboutform.ui
  34. +1 −0 heimdall-frontend/description-pak
  35. +19 −0 heimdall-frontend/doc-pak/LICENSE
  36. +119 −0 heimdall-frontend/doc-pak/README
  37. +12 −0 heimdall-frontend/heimdall-frontend.pri
  38. +45 −0 heimdall-frontend/heimdall-frontend.pro
  39. +174 −0 heimdall-frontend/heimdall-frontend.vcxproj
  40. +78 −0 heimdall-frontend/heimdall-frontend.vcxproj.filters
  41. +4 −0 heimdall-frontend/mainwindow.qrc
  42. +872 −0 heimdall-frontend/mainwindow.ui
  43. BIN heimdall/.DS_Store
  44. BIN heimdall/._.DS_Store
  45. BIN heimdall/._Makefile.am
  46. +19 −0 heimdall/LICENSE
  47. +19 −0 heimdall/Makefile.am
  48. +725 −0 heimdall/Makefile.in
  49. +9,093 −0 heimdall/aclocal.m4
  50. +3 −0 heimdall/autogen.sh
  51. +17,019 −0 heimdall/autom4te.cache/output.0
  52. +17,015 −0 heimdall/autom4te.cache/output.1
  53. +280 −0 heimdall/autom4te.cache/requests
  54. +2,499 −0 heimdall/autom4te.cache/traces.0
  55. +598 −0 heimdall/autom4te.cache/traces.1
  56. +1,561 −0 heimdall/config.guess
  57. +65 −0 heimdall/config.h.in
  58. +65 −0 heimdall/config.h.in~
  59. +1,686 −0 heimdall/config.sub
  60. +17,015 −0 heimdall/configure
  61. +35 −0 heimdall/configure.ac
  62. +630 −0 heimdall/depcomp
  63. +1 −0 heimdall/description-pak
  64. +19 −0 heimdall/doc-pak/LICENSE
  65. +115 −0 heimdall/doc-pak/README
  66. +132 −0 heimdall/heimdall.vcxproj
  67. +100 −0 heimdall/heimdall.vcxproj.filters
  68. +520 −0 heimdall/install-sh
  69. +8,406 −0 heimdall/ltmain.sh
  70. +7,357 −0 heimdall/m4/libtool.m4
  71. +368 −0 heimdall/m4/ltoptions.m4
  72. +123 −0 heimdall/m4/ltsugar.m4
  73. +23 −0 heimdall/m4/ltversion.m4
  74. +92 −0 heimdall/m4/lt~obsolete.m4
  75. +376 −0 heimdall/missing
  76. +5 −0 heimdall/postinstall-pak
  77. +5 −0 heimdall/postremove-pak
  78. BIN heimdall/source/.DS_Store
  79. BIN heimdall/source/._.DS_Store
  80. BIN heimdall/source/._BridgeManager.cpp
  81. BIN heimdall/source/._InterfaceManager.cpp
  82. BIN heimdall/source/._InterfaceManager.h
  83. 0 heimdall/source/.dirstamp
  84. +72 −0 heimdall/source/BeginDumpPacket.h
  85. +1,086 −0 heimdall/source/BridgeManager.cpp
  86. +124 −0 heimdall/source/BridgeManager.h
  87. +71 −0 heimdall/source/ControlPacket.h
  88. +74 −0 heimdall/source/DeviceInfoPacket.h
  89. +58 −0 heimdall/source/DeviceInfoResponse.h
  90. +56 −0 heimdall/source/DumpPartFileTransferPacket.h
  91. +56 −0 heimdall/source/DumpPartPitFilePacket.h
  92. +58 −0 heimdall/source/DumpResponse.h
  93. +120 −0 heimdall/source/EndFileTransferPacket.h
  94. +59 −0 heimdall/source/EndModemFileTransferPacket.h
  95. +86 −0 heimdall/source/EndPhoneFileTransferPacket.h
  96. +73 −0 heimdall/source/FileTransferPacket.h
  97. +65 −0 heimdall/source/FlashPartFileTransferPacket.h
  98. +56 −0 heimdall/source/FlashPartPitFilePacket.h
  99. +43 −0 heimdall/source/Heimdall.h
  100. +77 −0 heimdall/source/InboundPacket.h
  101. +265 −0 heimdall/source/InterfaceManager.cpp
  102. +109 −0 heimdall/source/InterfaceManager.h
  103. +71 −0 heimdall/source/OutboundPacket.h
  104. +65 −0 heimdall/source/Packet.h
  105. +73 −0 heimdall/source/PitFilePacket.h
  106. +58 −0 heimdall/source/PitFileResponse.h
  107. +64 −0 heimdall/source/RebootDevicePacket.h
  108. +49 −0 heimdall/source/ReceiveFilePartPacket.h
  109. +81 −0 heimdall/source/ResponsePacket.h
  110. +63 −0 heimdall/source/SendFilePartPacket.h
  111. +58 −0 heimdall/source/SendFilePartResponse.h
  112. +660 −0 heimdall/source/main.cpp
  113. BIN libusb-1.0/.DS_Store
  114. BIN libusb-1.0/._.DS_Store
  115. +31 −0 libusb-1.0/AUTHORS
  116. +504 −0 libusb-1.0/COPYING
  117. +234 −0 libusb-1.0/INSTALL
  118. +60 −0 libusb-1.0/INSTALL_WIN.txt
  119. +811 −0 libusb-1.0/Makefile
  120. +27 −0 libusb-1.0/Makefile.am
  121. +811 −0 libusb-1.0/Makefile.in
  122. +56 −0 libusb-1.0/NEWS
  123. +95 −0 libusb-1.0/PORTING
  124. +21 −0 libusb-1.0/README
  125. +8 −0 libusb-1.0/THANKS
  126. +9 −0 libusb-1.0/TODO
  127. +61 −0 libusb-1.0/_README.txt
  128. +82 −0 libusb-1.0/_bd.cmd
  129. +47 −0 libusb-1.0/_bm.sh
  130. +36 −0 libusb-1.0/_bump.sh
  131. +57 −0 libusb-1.0/_libusb_2008.sln
  132. +378 −0 libusb-1.0/_libusb_dll_2008.vcproj
  133. +332 −0 libusb-1.0/_libusb_static_2008.vcproj
  134. +56 −0 libusb-1.0/_libusb_static_2008.vcxproj.filters
  135. +169 −0 libusb-1.0/_libusb_static_2010.vcxproj
  136. +9,011 −0 libusb-1.0/aclocal.m4
  137. +40 −0 libusb-1.0/autogen.sh
  138. +13,775 −0 libusb-1.0/autom4te.cache/output.0
  139. +13,771 −0 libusb-1.0/autom4te.cache/output.1
  140. +279 −0 libusb-1.0/autom4te.cache/requests
  141. +2,451 −0 libusb-1.0/autom4te.cache/traces.0
  142. +703 −0 libusb-1.0/autom4te.cache/traces.1
  143. +143 −0 libusb-1.0/compile
  144. +1,561 −0 libusb-1.0/config.guess
  145. +111 −0 libusb-1.0/config.h
  146. +110 −0 libusb-1.0/config.h.in
  147. +888 −0 libusb-1.0/config.log
  148. +2,069 −0 libusb-1.0/config.status
  149. +1,686 −0 libusb-1.0/config.sub
  150. +13,771 −0 libusb-1.0/configure
  151. +211 −0 libusb-1.0/configure.ac
  152. +630 −0 libusb-1.0/depcomp
  153. BIN libusb-1.0/doc/.DS_Store
  154. BIN libusb-1.0/doc/._.DS_Store
  155. +384 −0 libusb-1.0/doc/Makefile
  156. +10 −0 libusb-1.0/doc/Makefile.am
  157. +384 −0 libusb-1.0/doc/Makefile.in
  158. +1,294 −0 libusb-1.0/doc/doxygen.cfg
  159. +1,294 −0 libusb-1.0/doc/doxygen.cfg.in
  160. BIN libusb-1.0/examples/.DS_Store
  161. BIN libusb-1.0/examples/._.DS_Store
  162. +1 −0 libusb-1.0/examples/.deps/dpfp.Po
  163. +1 −0 libusb-1.0/examples/.deps/dpfp_threaded-dpfp_threaded.Po
  164. +1 −0 libusb-1.0/examples/.deps/lsusb.Po
  165. +1 −0 libusb-1.0/examples/.deps/xusb.Po
  166. +561 −0 libusb-1.0/examples/Makefile
  167. +23 −0 libusb-1.0/examples/Makefile.am
  168. +561 −0 libusb-1.0/examples/Makefile.in
  169. +321 −0 libusb-1.0/examples/_lsusb_2008.vcproj
  170. +319 −0 libusb-1.0/examples/_xusb_2008.vcproj
  171. +508 −0 libusb-1.0/examples/dpfp.c
  172. +546 −0 libusb-1.0/examples/dpfp_threaded.c
  173. +64 −0 libusb-1.0/examples/lsusb.c
  174. +867 −0 libusb-1.0/examples/xusb.c
  175. +520 −0 libusb-1.0/install-sh
  176. +8,890 −0 libusb-1.0/libtool
  177. +22 −0 libusb-1.0/libtool-nls.diff
  178. +12 −0 libusb-1.0/libusb-1.0.pc
  179. +12 −0 libusb-1.0/libusb-1.0.pc.in
  180. BIN libusb-1.0/libusb/.DS_Store
  181. BIN libusb-1.0/libusb/._.DS_Store
  182. +1 −0 libusb-1.0/libusb/.deps/libusb_1_0_la-core.Plo
  183. +1 −0 libusb-1.0/libusb/.deps/libusb_1_0_la-darwin_usb.Plo
  184. +1 −0 libusb-1.0/libusb/.deps/libusb_1_0_la-descriptor.Plo
  185. +1 −0 libusb-1.0/libusb/.deps/libusb_1_0_la-io.Plo
  186. +1 −0 libusb-1.0/libusb/.deps/libusb_1_0_la-linux_usbfs.Plo
  187. +1 −0 libusb-1.0/libusb/.deps/libusb_1_0_la-poll_windows.Plo
  188. +1 −0 libusb-1.0/libusb/.deps/libusb_1_0_la-sync.Plo
  189. +1 −0 libusb-1.0/libusb/.deps/libusb_1_0_la-threads_windows.Plo
  190. +1 −0 libusb-1.0/libusb/.deps/libusb_1_0_la-windows_usb.Plo
  191. +701 −0 libusb-1.0/libusb/Makefile
  192. +44 −0 libusb-1.0/libusb/Makefile.am
  193. +701 −0 libusb-1.0/libusb/Makefile.in
  194. +1,738 −0 libusb-1.0/libusb/core.c
  195. +721 −0 libusb-1.0/libusb/descriptor.c
  196. +2,366 −0 libusb-1.0/libusb/io.c
  197. +572 −0 libusb-1.0/libusb/libusb-1.0.def
  198. +50 −0 libusb-1.0/libusb/libusb-1.0.rc
  199. +1,353 −0 libusb-1.0/libusb/libusb.h
  200. +29 −0 libusb-1.0/libusb/libusb_version.h
  201. +29 −0 libusb-1.0/libusb/libusb_version.h.in
  202. +873 −0 libusb-1.0/libusb/libusbi.h
  203. BIN libusb-1.0/libusb/os/.DS_Store
  204. BIN libusb-1.0/libusb/os/._.DS_Store
  205. +1,545 −0 libusb-1.0/libusb/os/darwin_usb.c
  206. +167 −0 libusb-1.0/libusb/os/darwin_usb.h
  207. +2,220 −0 libusb-1.0/libusb/os/linux_usbfs.c
  208. +138 −0 libusb-1.0/libusb/os/linux_usbfs.h
  209. +12 −0 libusb-1.0/libusb/os/poll_posix.h
  210. +857 −0 libusb-1.0/libusb/os/poll_windows.c
  211. +122 −0 libusb-1.0/libusb/os/poll_windows.h
  212. +46 −0 libusb-1.0/libusb/os/threads_posix.h
  213. +221 −0 libusb-1.0/libusb/os/threads_windows.c
  214. +84 −0 libusb-1.0/libusb/os/threads_windows.h
  215. +4,226 −0 libusb-1.0/libusb/os/windows_usb.c
  216. +784 −0 libusb-1.0/libusb/os/windows_usb.h
  217. +310 −0 libusb-1.0/libusb/sync.c
  218. +8,406 −0 libusb-1.0/ltmain.sh
  219. +8,406 −0 libusb-1.0/ltmain.sh.orig
  220. +7,357 −0 libusb-1.0/m4/libtool.m4
  221. +368 −0 libusb-1.0/m4/ltoptions.m4
  222. +123 −0 libusb-1.0/m4/ltsugar.m4
  223. +23 −0 libusb-1.0/m4/ltversion.m4
  224. +92 −0 libusb-1.0/m4/lt~obsolete.m4
  225. +376 −0 libusb-1.0/missing
  226. +30 −0 libusb-1.0/msvc/config.h
  227. +133 −0 libusb-1.0/msvc/ddk_build.cmd
  228. +299 −0 libusb-1.0/msvc/inttypes.h
  229. +71 −0 libusb-1.0/msvc/libusb.dsw
  230. +78 −0 libusb-1.0/msvc/libusb.sln
  231. +190 −0 libusb-1.0/msvc/libusb_dll.dsp
  232. +421 −0 libusb-1.0/msvc/libusb_dll.vcproj
  233. +36 −0 libusb-1.0/msvc/libusb_sources
  234. +170 −0 libusb-1.0/msvc/libusb_static.dsp
  235. +346 −0 libusb-1.0/msvc/libusb_static.vcproj
  236. +103 −0 libusb-1.0/msvc/lsusb.dsp
  237. +360 −0 libusb-1.0/msvc/lsusb.vcproj
  238. +19 −0 libusb-1.0/msvc/lsusb_sources
  239. +262 −0 libusb-1.0/msvc/stdint.h
  240. +102 −0 libusb-1.0/msvc/xusb.dsp
  241. +344 −0 libusb-1.0/msvc/xusb.vcproj
  242. +20 −0 libusb-1.0/msvc/xusb_sources
  243. +1 −0 libusb-1.0/stamp-h1
  244. +48 −0 msvc2010.sln
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
@@ -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
View
@@ -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
@@ -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
+
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
@@ -0,0 +1,133 @@
+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. Benjamin Dobell and Glass Echidna are not responsible
+ for the result of your actions.
+
+
+
+These instructions are for OS X operating systems.
+
+Installing Heimdall and Heimdall Frontend Binaries:
+
+ 1. Run "Heimdall Suite.pkg" and follow the instructions.
+
+ 2. Reboot your system.
+
+ 3. Done
+
+
+
+Installing Heimdall from Source:
+
+ 1. First make sure you have installed build-tools and pkgconfig.
+
+ 2. Open a terminal and navigate to the directory where you extracted
+ Heimdall.
+
+ 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 ..
+
+ 5. If you haven't installed the driver before, enter the following:
+
+ cd OSX
+ sudo ./install-kext.sh
+
+ 6. Done
+
+
+Installing Heimdall Frontend from Source (Optional):
+
+ 1. First make sure you have installed XCode and Qt 4.6 or above,
+ available from http://qt.nokia.com/.
+
+ 2. Open a terminal and navigate to the directory where you extracted
+ Heimdall.
+
+ 3. Enter the following commands to compile and install Heimdall Frontend:
+
+ cd heimdall-frontend
+ qmake heimdall-frontend.pro
+
+ 4. This will produce an XCode project called heimdall-frontend.xcodeproj
+ in the heimdall-frontend folder. Open this file in XCode.
+
+ 5. From the menu bar select Build -> Build. This outputs heimdall-frontend
+ to /Applications
+
+ 6. 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
+
Oops, something went wrong.

0 comments on commit 46f2c11

Please sign in to comment.