Permalink
Browse files

Heimdall 1.1.1 - Fix Galaxy Tab Modem Flashing

- Swapped back to the "Odin method" of flashing modem files. (Galaxy Tab Fix)
- Updated the README files slightly.
- Removed unnecessary files /heimdall/source/.dirstamp
  • Loading branch information...
1 parent 069cbe7 commit fbab0f535efa78fe5ec77848559c33b9f798e072 @Benjamin-Dobell committed Dec 13, 2010
Showing with 14 additions and 7 deletions.
  1. +4 −1 Linux/README
  2. +4 −1 OSX/README.txt
  3. +1 −1 Win32/README.txt
  4. 0 heimdall/source/.dirstamp
  5. +5 −4 heimdall/source/main.cpp
View
@@ -79,7 +79,10 @@ Flashing Firmware with Heimdall Frontend:
NOTE: If you want to use the CSC then extract it last.
- 3. Open Heimdall Frontend.
+ 3. Open Heimdall Frontend, which can be done by entering the following
+ command in a terminal:
+
+ heimdall-frontend
4. Put your Galaxy S device into download mode.
View
@@ -26,7 +26,10 @@ Installing Heimdall and Heimdall Frontend Binaries:
Installing Heimdall from Source:
- 1. First make sure you have installed build-tools and pkgconfig.
+ 1. First make sure you have installed XCode and pkgconfig.
+
+ NOTE: There are several different ways you can install pkgconfig, one
+ option is to use Macports (http://www.macports.org/).
2. Open a terminal and navigate to the directory where you extracted
Heimdall.
View
@@ -39,7 +39,7 @@ Driver Uninstallation Instructions:
3. Open up Device Manager on your PC (Control Panel -> System -> Device Manager).
- 4. Under Universal Serial Bus Controllers right click on "Heimdall Galaxy S Driver" and chose Properties.
+ 4. Under "Libusb (WinUSB) devices" right click on "Samsung USB Composite Device" and chose Properties.
5. Go to the Driver tab and select Update Driver.
No changes.
View
@@ -161,6 +161,7 @@ bool flashFile(BridgeManager *bridgeManager, FILE *file, int fileIndex)
}
case kFileParam:
+
InterfaceManager::Print("Uploading param.lfs\n");
if (bridgeManager->SendFile(file, EndPhoneFileTransferPacket::kDestinationPhone,
EndPhoneFileTransferPacket::kFileParamLfs))
@@ -193,9 +194,9 @@ bool flashFile(BridgeManager *bridgeManager, FILE *file, int fileIndex)
InterfaceManager::Print("Uploading modem\n");
- /*if (bridgeManager->SendFile(file, EndModemFileTransferPacket::kDestinationModem))*/ // <-- Odin method
- if (bridgeManager->SendFile(file, EndPhoneFileTransferPacket::kDestinationPhone, // <-- Kies method
- EndPhoneFileTransferPacket::kFileModem))
+ if (bridgeManager->SendFile(file, EndModemFileTransferPacket::kDestinationModem)) // <-- Odin method
+ /*if (bridgeManager->SendFile(file, EndPhoneFileTransferPacket::kDestinationPhone, // <-- Kies method. WARNING: Doesn't work on Galaxy Tab!
+ EndPhoneFileTransferPacket::kFileModem))*/
{
InterfaceManager::Print("Modem upload successful\n");
return (true);
@@ -657,4 +658,4 @@ int main(int argc, char **argv)
delete bridgeManager;
return ((success) ? 0 : -1);
-}
+}

0 comments on commit fbab0f5

Please sign in to comment.