the only thing i can suggest is to use parallels or some other virtualization platform and use windows. that's one of the only reasons i have it installed is to use odin. you can try heimdall, but i'm not sure if that's compatible with the charge, or how to get it to work out correctly.
A forum community dedicated to Android phone owners and enthusiasts. Come join the discussion about applications, recovery, developments, styles, reviews, accessories, classifieds, and more for Unbuntu, Google Nexus, HTC, Motorola, Samsung or other Android models!