Related
This is a list of all the info, FAQ's, links and guides for the Desire HD
If you Find any information or links that need to be added please post.
I will update this post regurly so will help everyone get the information needed
[STATUS FULL ROOT]
eMMC R/W Gained
[USEFUL LINKS]
Desire HD 2.2 kernel source
Desire HD XDA wiki page
List of Desire HD (ACE) RUU updates in .zip format Big thanks to xmoo for this post
BOOT.img with adb remount + adb su default Big thanks to mikecoffee + Kendon
ACE UV/OC kernel buzz 1.2Ghz
ACE UV/OC kernel buzz 1.49Ghz
[GUIDES]
Root and S-OFF your Desire HD the "easy" version!
ClockworkMod recovery for HTC Desire HD
[FAQ's]
Q : Do we have root ?
A : Yes we have root with full eMMC R/W For simple root instructions look in the [GUIDES] section of this post
Q : Do we have the ability to load coustom ROMS ?
A : Yes we do
Q : Do we have a coustom recovery ?
A : Yes See Guides Section
Q : Can we Overclock the Desire HD ?
A : Yes we can coustom kernels have started to roll out with both OC/UV see links section
[GLOSSARY]
ROOT
The ability to run applications as root
Click to expand...
Click to collapse
Perma ROOT
The ability to have root access on system boot
Click to expand...
Click to collapse
NAND/eMMC Read/Write
The ability to read and write to the flash memory, this can be in differing states. I,e writable /boot and /system but not /hboot. There are a few diff combinations. S-OFF allows writing to ALL flash memory
Click to expand...
Click to collapse
S-OFF
S (Security)
Is where you have have an S-OFF boot-loader see GUIDES section for this
Click to expand...
Click to collapse
HBOOT
Bootloader for HTC devices, There are two variants sipping (S-ON) and ENG (S-OFF). By having ENG you have S-OFF and Perma Root
Click to expand...
Click to collapse
[UPDATE LIST]
18/NOV/2010 -- Added GLOSSARY and ClockWorkMod Recovery
13/NOV/2010 -- Added New Root Guide
11/NOV/2010 -- reworked for perma root info
Will make it a sticky for now....good job Apache
Apache14 said:
This is a list of all the info, FAQ's, links and guides for the Desire HD
Snip, snip
[UPDATE LIST]
13/NOV/2010 -- Added New Root Guide
11/NOV/2010 -- reworked for perma root info
Click to expand...
Click to collapse
Could you perhaps also add a [GLOSSARY] section? Some of us n00bs have no idea what "root", "hboot" and "s-off" mean?!
This thread would be an awesome starting point.
agupta80 said:
Could you perhaps also add a [GLOSSARY] section? Some of us n00bs have no idea what "root", "hboot" and "s-off" mean?!
This thread would be an awesome starting point.
Click to expand...
Click to collapse
100% quote
maybe add links to recovery and roms
Will update tomoz
Sent from my Desire HD using XDA App
i tried some search but failed to find the answer. grateful if somebody could answer this in FAQ:
How to restore to stock state (stock HBOOT, recovery & rom), in case of returning to htc for repair?
thanks.
Where can I find the original kernel DESIRE HTC HD?
To flash with ClocworkMod Recovery.
Thanks
What I was looking for in a FAQ/Wiki sections for the Android Platform was more on the lines of the following
Breaking down the structure for a 'build' as in the different components :-
kernels
ROMs
Boot.imgs
etc etc
A brief explanations as to the parts and any interaction/dependencies so that you know you can use x with Y but not Z
I am not bothered about bragging rights that clockdriod is better than magentamod, all I was after was a description so that I could make an educated stab at getting a quality working platform without bricking my device.
As of now I used used visionary to root my machine, then installed clockworkmod, and finished off with LeeDROID 1.2, but for the life of me I do not know if I need to have a different kernel, boot.img secure or unsecure or whatever.
THAT is the kind of info I am trying to put together in my own mind, and at each step understanding the outcome so that I am able to offer solid qualified support for any other newcomer to this fast evolving party, I have been using/involved in the WM platform from V5 onwards, cooking my own ROMS and offering support and assistance to fellow, so I am not a noob (as such) but have been VERY wary of applying settings as 'some' people around here dole out help/support/guidance without considering the ramifications to the poor sucker who does not fully understand what some of the changes actually do.
Please note this is not a gripe, more an observation, and I am working on my own glossary and will upload/add when I am confident the steps are safe (!)
Can any kind soul explain what can be done ONLY with S-OFF? e.g. if i want to apply themes that need to replace framework-res.apk, must i have S-OFF (or this can already be achieved by mounting /system as read-writable)?
Thanks in advance.
..
It's come to my attention that EU people are expressing an interest in this tool.
I'd be happy to expand support as log as I can get the proper feedback.
For hacking:
these lines in windows (hack-ace.cmd) validate the adb connection for the NAM ACE (Inspire):
if /i "%check:~0,-10%"=="MB" goto :working
if /i "%check:~0,-10%"=="HT" goto :working
I've added:
if /i "%check:~0,-10%"=="SH" goto :working
to support EU serial numbers starting with SH.
In Linux/OSX, it's this line:
sudo adb devices|egrep -i -q '(HT)|(MB)'
modified to look like this:
sudo adb devices|egrep -i -q '(HT)|(MB)|(HS)'
You can easily edit the script to add support for your model likewise. Please let me know what's missing and I'll add it.
Restoring to stock:
I'll need Carrier/region, stock CID, and a link to a RUU in zip format from a reliable mirror with an md5sum, then restore for that specific model can be added to that menu.
The link must be reliable and work with wget. No BS captcha/popup hell crap. No exceptions.
DHD boot images now added for non-North American Model DHDs, which should result in fully operational stock roms for ALL DHD, NAM and non-NAM.
The ACE Advanced Hack kit is currently the only one step s-off and root for devices requiring gold card and radio downgrade, and both processes are included in the one step.
If the PC is operating properly, no data is lost and the original ROM remains intact.
The goldcard process is fully integrated and goes fully unnoticed by most users.
If you have questions or issues, please visit the IRC channel in my SIG. Be patient, no one is paid to provide support there. We can help when available.
Gotta say thanks, its by far the easiest way I've heard of rooting the Dhd, i'm surprised its not better known about, I'll do my best to make sure more hear of your great work.
Everyone involved in this deserves a lot of credit
Edit.. You may find a bit more traffic on here now, I've got this stickied on the Dhd general sticky roll up thread. thanks again
just to say lots of thanks for great tool guys
tested with different build numbers
all worked great
so easy and great result
thanks a lot
My DHD is unbranded so I don't need a Goldcard. Can I use this tool to root my DHD?
Thanks
zabumba said:
My DHD is unbranded so I don't need a Goldcard. Can I use this tool to root my DHD?
Thanks
Click to expand...
Click to collapse
It shouldn't hurt. You'll just end up with a goldcard anyway that won't be needed. The HBOOT will just ignore the goldcard.
Is the gb build 2.50.771.2 supported ?
Sent from my Desire HD using xda premium
M..N said:
Is the gb build 2.50.771.2 supported ?
Sent from my Desire HD using xda premium
Click to expand...
Click to collapse
edit: yes, I just flashed that RUU on my S-ON Ace. The hack kit works fine on it.
attn1, Just wanted to say your Q&A is the funniest one I read in loooong time. You should go on stage with that. It lolled the **** out of me
hi
i can't seen to flash Radio_12.62.60.27_26.13.04.19_M
Sent my DHD to mcare for repair because of bad sound, got it back with new main board, speaker and receiver and 2.50.405.2 installed.
This rooted my DHD without downgrade on a few minutes, perfect work man.
audiavant said:
Sent my DHD to mcare for repair because of bad sound, got it back with new main board, speaker and receiver and 2.50.405.2 installed.
This rooted my DHD without downgrade on a few minutes, perfect work man.
Click to expand...
Click to collapse
is your version 2.37.707.3?
which rom are you using?
D HD ROMs
attn1 said:
It's come to my attention that EU people are expressing an interest in this tool.
I'd be happy to expand support as log as I can get the proper feedback.
For hacking:
these lines in windows (hack-ace.cmd) validate the adb connection for the NAM ACE (Inspire):
if /i "%check:~0,-10%"=="MB" goto :working
if /i "%check:~0,-10%"=="HT" goto :working
I've added:
if /i "%check:~0,-10%"=="SH" goto :working
to support EU serial numbers starting with SH.
In Linux/OSX, it's this line:
sudo adb devices|egrep -i -q '(HT)|(MB)'
modified to look like this:
sudo adb devices|egrep -i -q '(HT)|(MB)|(HS)'
You can easily edit the script to add support for your model likewise. Please let me know what's missing and I'll add it.
Restoring to stock:
I'll need Carrier/region, stock CID, and a link to a RUU in zip format from a reliable mirror with an md5sum, then restore for that specific model can be added to that menu.
The link must be reliable and work with wget. No BS captcha/popup hell crap. No exceptions.
Click to expand...
Click to collapse
Hi, i have some EU ROMs if needed (Vodafone uk/f, O2 uk, Meteor irl etc).
Hi attn1
I'm a moderator in a german smartphone community (pocketpc.ch). For this community, I translated your EFFEN-Manual to German and added some important information for european dhds (as example the notice not to flash an AT&T ROM on a european dhd).
I'd like to link to the my german version of the manuel, but because i'm a new user on XDA it isn't allowed to me
I hope it's ok for you that I took your work without asking
I would be delighted if you pack de german EFFEN Manual to de package, so its easier to download and understand it for German users
Greetz and many thanks for your great work with the aahk!
Rexton270 said:
Hi, i have some EU ROMs if needed (Vodafone uk/f, O2 uk, Meteor irl etc).
Click to expand...
Click to collapse
Actually, I just need good reliable links to them and MD5s - the hack kit downloads the ROMS rather than including them. It would get very unwieldy mighty quickly otherwise - those RUUS are big.
burgl said:
Hi attn1
I'm a moderator in a german smartphone community (pocketpc.ch). For this community, I translated your EFFEN-Manual to German and added some important information for european dhds (as example the notice not to flash an AT&T ROM on a european dhd).
I'd like to link to the my german version of the manuel, but because i'm a new user on XDA it isn't allowed to me
I hope it's ok for you that I took your work without asking
I would be delighted if you pack de german EFFEN Manual to de package, so its easier to download and understand it for German users
Greetz and many thanks for your great work with the aahk!
Click to expand...
Click to collapse
Yeah, we can even do that and even have a language toggle for the menus. Stop into the IRC channel in my sig and we can work out details. WWE RUU's can be added to the restore menu, too.
My ROM is 2.50.405.2, latest original EU ROM
I just used this hack and I got Cwm but no s-off. Followed the instructions. Also I cant boot into the rom. I get stuck on the white screen (waited at the white screen for a couple of minutes).
Used latest ota stock europe rom.
Flashed custom rom now to see if it works.
Great program rooted and installed custom rom, in 10 minutes
Sent from my HTC Desire HD using xda premium
hg3atintin said:
I just used this hack and I got Cwm but no s-off. Followed the instructions. Also I cant boot into the rom. I get stuck on the white screen (waited at the white screen for a couple of minutes).
Used latest ota stock europe rom.
Flashed custom rom now to see if it works.
Click to expand...
Click to collapse
Then there were some issues with your USB comms. Those should have been resolved so that you could rerun the hack kit properly. You may have a mess develop without S-OFF and a more current version of CWM.
Hi XDA.
I am new to this forum but have been working with Android devices and application development for about a year.
Recently I switched phone and bought the HTC Incredible S.
Besides of the phone development I have an electronics consultancy company doing different development jobs and electronics hardware reviews.
This week we got the Arduino MEGA ADK to review but I am unable to install the DemoKit application on my phone.
This is the log from Eclipse:
Code:
Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
E/PackageManager(1448): Package com.google.android.DemoKit requires unavailable shared library com.android.future.usb.accessory; failing!
This seems like a problem regarding the missing Google API on the phone. Though the phone is currently running Android 2.3.5 with Kernel version 2.6.35.9.
After a Google search it seemed like the Google API was first included in the kernel version at and above 2.6.35 - but then why doesn't it work.
My question is if HTC have removed this from the Kernel?
And what can I do to get the Google API to my phone so I can use it with the ADK?
Best Regards
Thomas Jespersen
you are missing 2 library's:
android.hardware.usb.accessory.xml sould be placed in /system/etc/permissions/
and
com.android.future.usb.accessory.jar sould be placed in /system/framework/
you can extract them out of an up to date ported sense rom of a htc sensation.
I made an update package for that problem but i can't share the link here because I do not have posted enough post to do so.
I will try to PM the link to you.
Tell me if it works, then I know that i can buy a HTC incredible s for my development.
Hydergine said:
you are missing 2 library's:
android.hardware.usb.accessory.xml sould be placed in /system/etc/permissions/
and
com.android.future.usb.accessory.jar sould be placed in /system/framework/
you can extract them out of an up to date ported sense rom of a htc sensation.
I made an update package for that problem but i can't share the link here because I do not have posted enough post to do so.
I will try to PM the link to you.
Tell me if it works, then I know that i can buy a HTC incredible s for my development.
Click to expand...
Click to collapse
Thanks, I will be waiting for your PM.
Currently my phone isn't Rooted, but I would definitely do that if it is necessary to install this fix, so I can do the ADK development with it.
ADK
Indeed your phone needs to be rooted and have Clockworkmod installed.
As far as I know it is not hardware or firmware specific since it worked on my htc HD2 an on my HTC hero(partly). I could install the demokit.apk and it would not crash since there was no support in my kernel it could not communicate with my arduino.
Since my HD2 and my hero both run an old kernel and flashing other kernels did not work out very well I was forced to buy a nexus S (yesterday).
But since your phone has the 2.6.35 kernel and 2.3.5 from stock I think this could be the solution.
You could try to check if your kernel supports the ADK first, because you are not rooted and you maybe do not want to root your phone if it does not work afterwards.
If you have got the arduino part up and running you could try this:
#include <Max3421e.h>
#include <Usb.h>
#include <AndroidAccessory.h>
Code:
AndroidAccessory acc("Google, Inc.",
"DemoKit",
"DemoKit Arduino Board",
"1.0",
"h t t p : / / w w w DOT android DOT c o m ",
"0000000012345678");
void setup();
void loop();
void setup()
{
Serial.begin(115200);
Serial.print("\r\nStart");
acc.powerOn();
}
void loop()
{
byte msg[3];
if (acc.isConnected()) {
Serial.print("Accessory connected. ");
int len = acc.read(msg, sizeof(msg), 1);
Serial.print("Message length: ");
Serial.println(len, DEC);
}
delay(100);
}
Change the "DOT" to "." and remove the [spaces] in the above otherwise I could not post this because of that "10 posts rule"
Just paste this in an empty skech and upload. The extra libraries are easy to find. Even if you are using the arduino 2009 or the arduino uno the custom files are also pretty easy to find.
The serial monitor schould say:
Code:
Start
Device addressed... Requesting device descriptor.
found possible device. swithcing to serial mode
device supports protcol 1
Device addressed... Requesting device descriptor.
found android acessory device
config desc
interface desc
if the serial monitor dislpay's something like this:
Code:
Start
Device addressed... Requesting device descriptor.
found possible device. swithcing to serial mode
Data packet error: 5could not read device protocol version
I would seriously consider buying another phone because the above was what i was getting with my HD2 on every available kernel and rom. I have been wasting my time since december.
As you see after all I had to buy an other phone after all.
I hope this helps
hi
You never get HD2 to use ADK?
i bought an arduino mega adk and i want to use it..
i don't have money to buy a new phone...
any advice? thanks
What is your current phone?
I have seen a google G1 working with ADK, i would sugest to maybe buy a second had phone that has 2.3.4 or higher on stock rom. For instance my mom's samsung galaxy mini can handle ADK on stock rom and I bought it for her Christmas for 100€, new in the store. So I think you can pick up a second hand one for a decent price (like 60€) maybe that could be the solution.
If you are going to buy a phone and you are not sure if it works with ADK take your laptop with you and use the test program that I mentioned in my last post, if the software doesn't recognize the phone you can still walk away from it.
I would really not recommend to start messing around with kernels and the library's for me it was a pain in the ass. If I would have worked all the hours that I have spend messing around, I could have bought a new HTC sensation.
hi
How Bad i can't use my HD2 with ADK..
well, i can't pay for an expensive phone but i can do and efford to buy some other phone i like HTC Sensation xl, or Motorola Atrix 2, but they are a expensive for me.. do you know if they work with ADK? other option can be a galaxy tab with 3.1 or motorola Xoom.. but i want a phone with ADK.
i haven't try my hd2 with kernel 2.6.35 with the sketch that you post.. so i'll give it a try and extract the files that someone mentioned i found them in my actual ROM..
i know it's difficult but maybe i get them to work.. thanks
htc sensation xl
I know for shure that a htc sensation xl because my girlfriend has one and I did try some stuff with that one since my hd2 wasn't compatible with ADK. I have heard people having trouble with ADK on samsung tablets so if youre are going to buy one be sure to test it before u pay for it.
Hydergine said:
you are missing 2 library's:
android.hardware.usb.accessory.xml sould be placed in /system/etc/permissions/
and
com.android.future.usb.accessory.jar sould be placed in /system/framework/
you can extract them out of an up to date ported sense rom of a htc sensation.
I made an update package for that problem but i can't share the link here because I do not have posted enough post to do so.
I will try to PM the link to you.
Tell me if it works, then I know that i can buy a HTC incredible s for my development.
Click to expand...
Click to collapse
I have now tested this on a stock but rooted ROM with 2.3.5, and 2.6.35 kernel, installed using Clockworkmod - and unfortunately it didn't work.
It gave me the complete same error as before I installed the files (*.usb.accessory.*).
Thank you anyways. I will be trying some different ROMs today to see which of them supports the ADK. Though I will be trying the Sense ones as I would like to keep using Sense.
You are right my explanation was not clear enough, the kernel needs to be compiled with the right flags set. Some developers take all the options but most of them just set the flags needed for the rom to run.
The way of flashing is COMPLETELY DEVELOPED BY ME, SO DON'T COPY IT!
Link to the tutorial is available here, on my YouTube canal:
YOUTUBE /watch?v=u8eKQVCYdsQ (I am a new user and i am not able to post outside links yet)
The method was tested on Desire Z (Vision), Wildfire S (Marvel) and Sensation.
I HOPE THE TUTORIAL IS HELPFUL! If you think the same, subscribe my canal on YouTube!
maxio1998 said:
The way of flashing is COMPLETELY DEVELOPED BY ME, SO DON'T COPY IT!
Link to the tutorial is available here, on my YouTube canal:
[removed youtube link] (I am a new user and i am not able to post outside links yet)
The method was tested on Desire Z (Vision), Wildfire S (Marvel) and Sensation.
I HOPE THE TUTORIAL IS HELPFUL! If you think the same, subscribe my canal on YouTube!
Click to expand...
Click to collapse
Your instructions are nonsense.
I honestly have no idea why you're posting this garbage here. How do you intend to flash the recovery partition on a device which is S-ON or doesn't have bootloader unlock.
Even your own phone image (do you even own a smartphone given the lack of even showing the adb process) shows S-OFF. No wonder it works...
Also... it's "fastboot flash recovery recovery.img", so your instructions haven't even been tested.
/facepalm and /thread
DriveDroid allows you to boot your PC from ISO/IMG files stored on your phone. This is ideal for trying Linux distributions or always having a rescue-system on the go... without the need to burn different CDs or USB pendrives. The paid version of DriveDroid does not include ads and helps the developer.
DriveDroid also includes a convenient download menu where you can download USB-images of a number of operating systems from your phone.
You can also create USB-images which allows you to have a blank USB-drive where you can store files in. Another possibility is to use tools on your PC to make a bootable USB-drive out of the blank image that DriveDroid created.
DriveDroid (free)
DriveDroid (paid)
Website
Changelog and downloads
List of distributions available in DriveDroid
Donate
IRC (#drivedroid on chat.freenode.net)
Beta
To participate in the beta join the Google Group here: https://groups.google.com/d/forum/drivedroid
After that join the beta of either DriveDroid (Free) or DriveDroid (Paid)
Distrowatch image repository
If you are missing a certain distribution or want more images available in the download list, you can add download repositories. At the moment I have made a repository for Distrowatch. These images are not officially supported, so they might not work for CD or USB booting.
Go to DriveDroids preferences, under "Image repositories" and add the following URL: http://softwarebakery.com/apps/drivedroid/repositories/distrowatch.json
USB Mass Storage (UMS)
DriveDroid relies on the kernel of Android, in particular the USB Mass Storage (UMS) feature. It allows your phone to act as an USB-drive and have a device (SDcard) or file (ISO/IMG) be used as the content for that emulated drive.
Different Android devices implement this feature differently. Most modern devices do not have UMS enabled by default, but it is supported by the kernel. I've added a option to DriveDroid to change the USB-mode for devices that do not support UMS by default, but no guarantees. I'm getting very mixed reports of devices working and not.
I need all the help I can get to fix this problem. Hopefully we can figure out some method to enable UMS in a stable way.
Hybrid-ISOs
Since most phones only support emulating USB-drives, DriveDroid will not act as an CD-drive. This means that not all ISO files will work, only hybrid-ISOs and IMG files. Hybrid-ISOs are specially crafted ISOs that is used on many modern Linux-distributions. DriveDroids downloadlist contains most of the distributions I've found that do have hybrid-ISOs.
This is just to notify you that you have to convert non-hybrid ISOs by writing the ISO to the emulated USB-drive. You can get a blank emulated USB-drive by creating a blank image through DriveDroids + menu.
Tutorials
Since some popular uses are not available out-of-the-box, I've written a few tutorials on my website that handle some of those uses:
Using Rufus to burn any ISO to DriveDroid *Recommended*
Windows installation on DriveDroid
Install Hirens Boot CD on DriveDroid (download the pre-built Hirens Boot CD image here)
Shrinking images on Linux to save space on your phone
USB-drive and CD-drive emulation
These two modes allow your phone to act as an USB-drive or as an CD-drive. Most devices only support USB-drive emulation. Some devices only support CD-drive emulation. To get both USB-drive as well as CD-drive emulation on your phone you need a patched kernel (see below).
With USB-drive emulation it is possible to boot IMG files and most Linux-based ISO. It also allows you to write to the disk, which allows you to create data-disks as well as install an OS onto the USB drive. The downside of this mode is that some ISOs will not boot, since those ISOs are created for CD-drives.
With CD-rom emulation it is possible to boot all CD-based ISOs.
So, having both USB-drive emulation as well as CD-rom emulation is preferable.
Some roms with a range of supported devices have patch reviewing systems in place where I periodically submit patches to new devices. You can check what kernels have the right patches in their patch review system. To know which kernel your device is using, check out this list to see kernels are used by what devices.
CyanogenMod: supported kernels
SlimRoms: supported kernels
CarbonROM: supported kernels
aicp-rom: supported kernels
Nameless-ROM: supported kernels
Other custom kernels that have the right CD-rom patches applied are:
Dorimanx Kernel 8.33 on stock and AOSP/CM roms for the Samsung Galaxy S II (I9100)
Dorimanx Kernel 9.33 on AOSP/CM roms for the Samsung Galaxy S II (I9100)
CyanCore Kernel v2.8.6 by ts1506 for the Samsung Galaxy S (I9000)
BMS Kernel by GideonX for Samsung Galaxy S3 Sprint (d2spr)
BMS Kernel by GideonX for Samsung Galaxy S3 AT&T (d2att)
BMS Kernel by GideonX for Samsung Galaxy S3 Verizon (d2vzw/d2usc)
Patched stock kernel by porear for Samsung Galaxy S3 T-Mobile
GearKernel 1.0.4 and higher for Samsung Captivate
GearKernel 1.0.4 and higher for Samsung Galaxy S i9000 and i9000B
GearKernel 1.0.4 and higher for Samsung Vibrant
DooMKernel for Xperia Z
DooMKernel for Xperia Z1
Devil2 kernel for Samsung Galaxy Note 2 (GT-N7100)
X-NOTE Leonardo Edition for Samsung Galaxy Note 3 (N9005)
ThunderZap for Xperia L
ShinTo for Samsung Galaxy Note 3
Unofficial CyanogenMod-compatible Galaxy Note 3 kernel by unic09
Basel kernel (stock) for Samsung S Duos (s7562) by baselsayeh
AEL kernel for Samsung Note 3 by friedrich420
FIRE-ICE kernel for Nexus 9 by USBhost
ElementalX for Nexus 5 (hammerhead)
Kangaroo Kernel for HTC One
WR-Kernel for Wiko Rainbow
Unikernel for Samsung Galaxy S6/S6 Edge
CleanSlate for HTC 10
If this list is missing any rom/kernel that has the feature, please contact me.
If your favorite kernel is not supporting this feature, direct the kernel developer to this section.
If you know your way around kernel code and patching, you can get the patches here:
Patch to allow applications (like DriveDroid) to switch between USB and CD-mode
Patch to fix booting from the emulated CD-rom drive (only needed for Android 2.x kernels)
[post for future use]
Hi,
Now there's a dedicated topic. :good: The place to give a bit of feed-back.
As I already said there, congrats for this idea and most of all, well made and user friendly. Thanks, mate.
It worked with no problem with the Samsung GS3 i9300 on WanamLite JB MB5 v6.2 with Wanam's Adam kernel v1.2 (I don't really know what Wanam cooked there but it works fine) that is MTP/PTP. Note that when DriveDroid's UMS is enabled, both check-boxes in the regular S3 USB panel have no marks (can normaly have only one checked, never none unchecked).
Other people may please confirm if it works on Galaxy S3 i9300 with stock or other custom kernels.
Less surprisingly, it works fine with Samsung GS2 i9100 on (WanamLite JB LSE v14.3) since it always had Mass Storage Transfer, afaik (but I'm not sure), actually on Wanam's v14.3 it has.
Working on pure CD format (like Daemon Tools for Windows or any Virtual CD mount system) would be top notch —TonyHoyle has cooked a kernel patch to enable virtual CD support, there's an idea to dig, Apple dmg should follow.
But for the moment with what is given, creating own disc ISO to fill with whatever you need later on a computer, is really fine. Polishing the angle to reach v1.0.
I've always wanted to do this. Thank you.
Sent from my MB860 using xda premium
Awesome, just awesome freaking app!!!!!!!!¡!!!!!!!!!!!!!
Sent from my Nexus 4 using xda app-developers app
Hi, again i have 3 questions id like to así:
-is there any test i can do todo verify if a ISO file is compatible?
-what method por spp do you use todo make a compatible file from an ISO format not supported?
-how can check if cdrom feature is working?
Great work!
Enviado desde mi GT-I9000B usando Tapatalk 2
CD-Rom Support in Existing Kernels
Hi,
I'm using this on my Samsung Galaxy S3 using Omega Rom 43.x and the USB Drive support works great, once I turned off USB Debugging.
Does anyone know if any of the current Kernels for the Samsung Galaxy S3 have the required patches for the CD-rom support as I would also like to boot a couple of CD's from my phone.
Thanks
Kevin.
FrozenCow. does your app now support Note II fully?
Any how tos. I tried. But it's not working. Not complaining. The app is fine. I know I'm doing something wrong. Any help is appreciated thanks
EDIT:
Got it working. Awesome work dev. Here's a small step by step instructions for those who were noobs like me.
Download slitaz from within the app
Select slitaz iso.
Select S3C1 and F Mass Storage 1
Also enable Usb storage.
Disable ADB (Android Debugging)
Reboot system.
Do the thing with your boot procedure.
And voila, (I hope)
Thanks a lot dev. This really made my day. Keep rocking. All the best for this app. I will follow it closely :thumbup:
EDIT 2: Btw my device S2 9100 on Alliance ROM 7.02
Sent from my GT-I9100 using Tapatalk 2
diosemperador said:
-is there any test i can do todo verify if a ISO file is compatible?
Click to expand...
Click to collapse
Yes, check whether the image has a partition table usually gives a very accurate indication that the disk is hybrid. To do this (under Linux) use the command:
Code:
$ fdisk -l myimage.iso
It'll show some info about the disk, but also a partition (usually that partition is marked as being NTFS/FAT, but I think that is part of the trick to make it work on both CD and disk). If it shows no partitions at all you know it probably isn't a hybrid disk.
diosemperador said:
-what method por spp do you use todo make a compatible file from an ISO format not supported?
Click to expand...
Click to collapse
For Linux distributions that are build on a recent version on syslinux you can use the tool 'isohybrid' like this:
Code:
$ isohybrid myimage.iso
It'll convert the iso so that it is hybrid. For all other ISOs (that are not build on syslinux) you can you the methods described for that OS to burn it to a USB drive. First create an image in DriveDroid, select the image so that it shows up on your PC as a USB disk, next use the OS-specific tools to burn the iso to the (emulated) disk. It'll be stored on the IMG you made.
You can try this on the official ISO of SliTaz 4 (so not the image form DriveDroids downloadlist). The devs forgot to make version 4 of their OS hybrid, but it does rely on syslinux, so it's possible to convert it using isohybrid. I've done this and put the converted ISO on my server, so that the hybrid-ISO is available in the downloadlist (I've only done this for SliTaz because it is so small and awesome).
If you see that a distro is convertable with isohybrid you should contact those devs. Some of them do not realize that this option is available or what the advantage is. When they distribute their ISO as a hybrid one I can put their distro on DriveDroids downloadlist too.
diosemperador said:
-how can check if cdrom feature is working?
Click to expand...
Click to collapse
Ah, well, DriveDroid should show a CD icon next to the USB and locked-USB icons when selecting an image. At the moment only CyanogenMod nightly builds for the i9000 (kernel is named android_kernel_samsung_aries)
diosemperador said:
Great work!
Click to expand...
Click to collapse
Thanks!
kjtaylor13 said:
Does anyone know if any of the current Kernels for the Samsung Galaxy S3 have the required patches for the CD-rom support as I would also like to boot a couple of CD's from my phone.
Click to expand...
Click to collapse
Question to all: if you have applied the patches on their kernel, please post it here so others can try it. As far as I know no-one has put such a kernel/rom online yet, except for CyanogenMod nightly for the Samsung Galaxy S.
arunreturns said:
Got it working. Awesome work dev. Here's a small step by step instructions for those who were noobs like me.
Download slitaz from within the app
Select slitaz iso.
Select S3C1 and F Mass Storage 1
Also enable Usb storage.
Reboot system.
Do the thing with your boot procedure.
And voila, (I hope)
Click to expand...
Click to collapse
Add "Disable ADB (Android Debugging)" to those instructions. It seems that's the final thing I need to add to DriveDroid to make it work for a lot of people. I've had several reports some Nexus devices stopped working because I fixed DriveDroid to allow ADB (previous versions just disabled ADB without consent). Some devices work with ADB running too (like my phone), but some just won't boot (although they do show up as USB devices on their OS).
Thanks
Thanks
Thanks
Ans one more petition , is there anyone kind enough to ask to derteufel the dev on this thread [ROM] Helly_Bean [4.2.2] [nightly builds] -i9000B at website now! ( http://forum.xda-developers.com/showthread.php?t=2012061
) to add the patch for cdrom on his kernel, i would do it my self but i cant post on devs section
Thanks
Enviado desde mi GT-I9000B usando Tapatalk 2
Frozen,
Thank you for the app! I always felt my phone should be able to replace the USB sticks I have laying around. I saw the article on Lifehacker about DriveDroid and had to have it. And while I've been unsuccessful getting it to work on my GNex or my OG Droid, I've still purchased the app because of the way you're handling yourself on the forums. You're responsive, friendly, and I hope you can continue to be so when your app explodes in popularity even further. :good:
And it always helps having assistance from the XDA community.
Edit: It may also be debugging is my problem since that's on both of my phones and I just now read that could be causing issues.
diosemperador said:
Thanks
Thanks
Thanks
Click to expand...
Click to collapse
Thanks!
diosemperador said:
Ans one more petition , is there anyone kind enough to ask to derteufel the dev on this thread [ROM] Helly_Bean [4.2.2] [nightly builds] -i9000B at website now! ( http://forum.xda-developers.com/showthread.php?t=2012061
) to add the patch for cdrom on his kernel, i would do it my self but i cant post on devs section
Click to expand...
Click to collapse
I've done a post there. We'll see what happens.
HelixtheII said:
Thank you for the app! I always felt my phone should be able to replace the USB sticks I have laying around. I saw the article on Lifehacker about DriveDroid and had to have it. And while I've been unsuccessful getting it to work on my GNex or my OG Droid, I've still purchased the app because of the way you're handling yourself on the forums. You're responsive, friendly, and I hope you can continue to be so when your app explodes in popularity even further. :good:
Click to expand...
Click to collapse
It's too bad it's not working for everyone yet, but I'm pretty confident the next version will work for a lot of people.
HelixtheII said:
And it always helps having assistance from the XDA community.
Click to expand...
Click to collapse
Yes indeed, that was the main purpose of this thread + to focus discussion more. Email works too for a bit, but it's becoming hard to keep up :-/.
FrozenCow said:
Thanks!
I've done a post there. We'll see what happens.
Click to expand...
Click to collapse
Thanks again , just came from there and the dev already confirm that he has merged your patch in the kernel for future updates !
Enviado desde mi GT-I9000B usando Tapatalk 2
diosemperador said:
Thanks again , just came from there and the dev already confirm that he has merged your patch in the kernel for future updates !
Click to expand...
Click to collapse
Hah, indeed I see. Cool to see that it already was in there. I guess more rom-devs use CyanogenMod's patches. Now we'll just have to wait for a release so that more people will be able to use the CDrom feature and we'll have some more real-world testing.
Wow, this is sick... I hope I will be able to test that soon!
Really a cool idea!
Continu the good work!!!
[EDIT]
SliTaz boot on S5830d running firekernel and CM7based rom... will probably try to convert an WinPE to hybrid tomorrow at work and test... But omg I want to get my sgs back for real iso
Do you think your patch can be apply to CM7 kernel ? If its the case I may post in few thread.....
[EDIT2]
WinPE in 2 minutes..cool.. build the file is even faster than burning a cd. That procedure on your website is very usefull as a guideline
Hi,
I've forked and patched boeffla's kernel for GS3 compiled and now I can boot CD's and USB sticks from my phone. Not bad for my first attempt with a kernel.
Being new to github how do I post the patches for boeffla to merge with his kernel? As his kernel is based on Samsung Stock Kernel, is there a Github somewhere that all GS3 Dev's use that I could post the patches too?
I'll post an odin tar file for anyone who wants to try it when I get into work later.
Edit: And Heres the Link http://goo.gl/la909
Thanks Frozen for a great app.
Kevin
Sent from my GT-I9300 using Tapatalk 2
Silentbob999 said:
SliTaz boot on S5830d running firekernel and CM7based rom... will probably try to convert an WinPE to hybrid tomorrow at work and test... But omg I want to get my sgs back for real iso
Do you think your patch can be apply to CM7 kernel ? If its the case I may post in few thread.....
Click to expand...
Click to collapse
I think it's possible to apply the patch to CM7 as-is (without conflicts), but I don't know for sure. The changes aren't that big and are applied to kernel code that shouldn't be changed much. However some device manufacturers do think it's needed to change the code in there, so I can never be sure .
Silentbob999 said:
WinPE in 2 minutes..cool.. build the file is even faster than burning a cd. That procedure on your website is very usefull as a guideline
Click to expand...
Click to collapse
nice! Good to hear the procedure is helping people. I need to do a post about UEFI too, could be useful too.
kjtaylor13 said:
Hi,
I've forked and patched boeffla's kernel for GS3 compiled and now I can boot CD's and USB sticks from my phone. Not bad for my first attempt with a kernel.
Being new to github how do I post the patches for boeffla to merge with his kernel? As his kernel is based on Samsung Stock Kernel, is there a
Github somewhere that all GS3 Dev's use that I could post the patches too?
Click to expand...
Click to collapse
Nice job. Well, I've been looking for something like this too. But I think Samsung just 'publishes' their kernel source as tars somewhere. No way to have input it seems. Where you want to apply this patch is at boeffla, CyanogenMod or Google. Since Samsung is basing their kernel on Google's (at least I think so), I think the ultimate goal is to let the patches be accepted by Google. I've looked at the process of doing this, but it involves quite some people. I first want to make sure these patches are tested on a number of devices (by applying the patches to popular custom roms first).
Anyway, Boeffla's account is available here: https://github.com/andip71
Fork one of his kernels (I'm not sure which one you're using), so that you have your own repository of his code. Now you can pull from your repository, apply the patch, commit and push to your repository (with git). Once pushed you can do a 'pull request' through github on the webpage of your repository. Github has quite a lot of information about how to do things here: https://help.github.com/
If you need help, feel free to ask or join me on IRC.
Hi kjtaylor13,
Thanks for the work. Witch Boeffla's version did you patched?
I'm used to run stock kernel or since his last firmware update, Wanam's Adam kernel that runs fine, except the author is not eager to mod the kernel too much --in his perspective to give us John "half-geek" Doe the best without too many settings hassle, it's perfectly understandable.
But this idea of hosting and launching real ISO is very exciting.
FrozenCow;
Anyway said:
https://github.com/andip71[/url]
Fork one of his kernels (I'm not sure which one you're using), so that you have your own repository of his code. Now you can pull from your repository, apply the patch, commit and push to your repository (with git). Once pushed you can do a 'pull request' through github on the webpage of your repository. Github has quite a lot of information about how to do things here: https://help.github.com/
If you need help, feel free to ask or join me on IRC.
Click to expand...
Click to collapse
Thanks, did a pull request on github so just waiting to see if it's accepted.
Zoot Allures said:
Hi kjtaylor13,
Thanks for the work. Witch Boeffla's version did you patched?
Click to expand...
Click to collapse
I used the latest kernel from his website / github, it was 2.9 I was already using it as my kernel.