Tell me more ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

To flash a Samsung Galaxy S (where do not have root access in the currently running OS, and with a stock recovery) with a new firmware (OS), I need to connect it with a USB cable to another computer and flash it from there.

There is a further problem if the other computer (which runs a GNU/Linux, Ubuntu) is ARM (it's a Toshiba AC100). So to flash a new OS onto the Samsung Galaxy S through the USB cable from the other computer, I'd need something like heimdall for ARM. It's not among the available pre-built downloads for heimdall. Perhaps, I will have to try to build it for ARM then...

Is obtaining heimdall for Linux on ARM possible?

share|improve this question
Perhaps, it would more convenient to try to build a distro source package, so that I can apt-get build-dep required for the build of heimdall in my Ubuntu 12.04. I'll have also a look for source or compiled packages in launchpad.net/+search?field.text=heimdall . I've already found one at launchpad.net/~heimdall-packagers/+archive/heimdall/+packages . It's a pity that AFAIK builds for ARM are not provided for PPAs at Launchpad. – imz -- Ivan Zakharyaschev Aug 21 '12 at 13:24
A packaging request for heimdall for Ubuntu: bugs.launchpad.net/ubuntu/+bug/1036869 – imz -- Ivan Zakharyaschev Aug 22 '12 at 6:13
1  
I don't quite know the virtualization situation with ARM, but you might also want to explore if perhaps it's workable to install a lightweight Linux distro running Heimdall in a virtual machine. – Lie Ryan Aug 22 '12 at 17:09
@Lie Ryan: I'll have to learn how to "forward" USB devices from the hostsystem to the virtual system. – imz -- Ivan Zakharyaschev Aug 23 '12 at 7:36

1 Answer

ARM is currently not supported officially by heimdall.
You might have luck compiling it yourself:

https://github.com/Benjamin-Dobell/Heimdall/

My advice however:
Use a supported platform once (Win/Mac/Linux-x86/x64) and enjoy on-device updates from then on via ClockWorkMod recovery (CWM) or RomManager.

Reason: Heimdall is only needed to install a bootstrap CWM once. After that you use the regular CWM.

Here's the guide from cyanogenmod:
http://wiki.cyanogenmod.com/wiki/Samsung_Galaxy_S:_Full_Update_Guide

CyanogenMod releases for CM7/9/10 in various flavours (stable, release candidate, nightly build) can be found here (Galaxy S i9000):

http://get.cm/?device=galaxysmtd

share|improve this answer
Thanks! BTW, the link to the latest version of CyanogenMod (at least) at that "Guide" page is a misleading (outdated): it points to a page that suggests CyanogenMod 7.2, but there's already a CyanogenMod 9 stable release for Samsung Galaxy S; check it at get.cm/?device=galaxysmtd&type=stable . Don't know whether the "latest release" to ClockworkMod recovery really points to an uptodate latest release, or there's likewise a newer one. – imz -- Ivan Zakharyaschev Aug 21 '12 at 13:25
Added download link – ce4 Aug 21 '12 at 15:04

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.