yashsingh1/xdaforums huggingface dataset:
[myTouch 3G, Magic Android Development] ruqqq:
MAGIC Port BETA!

The tool allows you to upload a 32B boot.img extracted from a ROM update.zip and creates a signed update.zip for you to flash on your 32A/EBI1 phone. In other words, it creates a PORT for your 32A/EBI1 phone for the corresponding ROM. Now supports both OLD and NEW radio!

More technical explanation

All the steps done for you when you upload:

Takes the uploaded boot.img apart.

New boot.img: Extracted Ramdisk + Selected Kernel.

Create update.zip: new boot.img + wlan.ko.

Adds in extra selected stuffs NEW/BETA!

Sign update.zip

NEW VERSION! BETA: MAGIC Port BETA

Old: MAGIC Port Alpha

Constructive comments for improvements are appreciated. :)

DONATE!

If you like my work and feel that I should continue maintaining it, donate to ME: through the MAGIC Port page

If you think that the kernel DEVS should be appreciated more, donate to THEM: Cyanogen, OpenEclair Team, Cursordroid, Sanpei

If you think donations to DEVS aren't worthwhile, donate to the Red Cross Foundation or something

Alternatively, you can choose to donate a little bit of money to ALL. ;)

Changelog

01-03-10 BETA!

Added tons of kernels! (cm, wg, ccr, oe, sp)

Support for OLD and NEW radio!

'Extras' options (Various files and apps to include in the update.zip)

Cleared cache: Old ported files have been flushed - Please be mindful when you port and only do the porting when the port doesn't exist as hosting is not free

18-12-09

Donate BUTTON UP!

Now pressing port wont bring you to another page. Everything is AJAX-ed now. ;)

17-12-09

Donut Kernel Added (BFS? Not tested. Compiled from bfs branch but probably not activated in config)

NEW CLEANER UI! + pretty animations.

16-12-09 - 2

Choosable base package - Minimal, Cyan, Hero

Prevented blank entry of information

16-12-09

First release!

Features: Port to EBI1, Create update.zip & Sign!

ToDo

Aesthetics & Feel++

Better HowTo (as requested)

(Somehow) Prevent duplicate ports

Credits

Cyanogen - His Superb Sharing of Knowledge and Code

XDA People - to the ones who posted information regarding this area

#android-root people - where I used to hang out and ask questions

and most importantly, the creators of split_image.pl and repack_image.pl
[myTouch 3G, Magic Android Development] Deleted member 2086469:
great tool!!!!! This is what I always seeking...

but will it work for different rom based? i.e. cupcake? donut? eclair?

thanks in advance you're the man of 2009!! LoL
[myTouch 3G, Magic Android Development] ruqqq:
technically, yes. since the minimal port to get any 32B rom running on 32A/EBI1 is just the kernel and wlan.ko for the wireless to work.

though, the kernel I'm using for the port is based on cyan's latest (grabbed on 14-12-09) eclair git.

you're welcome. :)
[myTouch 3G, Magic Android Development] Deleted member 2086469:
glad to hear that :D

I'll now try with update-cm-4.2.8.1-signed.zip extracted boot.img ;)

let's see if it works...woohoo
[myTouch 3G, Magic Android Development] :No-Frost::
Hey mate, if this work... Will be a grate news for everybody!!!!!

Thanks a lot...
[myTouch 3G, Magic Android Development] Daneshm90:
Awesome Work !!!!....:) Imma try with manup's rom

Update: Worked Flawlessly. U need constructive criticism eh ? Hmm....make the site visually appealing and put up a donation link :)
[myTouch 3G, Magic Android Development] Deleted member 2086469:
Yeah it works for me too, now I can port cyanogen mod myself:cool:

thanks for this great tool --works a treat:D:D:D:D:D:D:D
[myTouch 3G, Magic Android Development] kblof:
Excellent Work

Thank you arctu:D

The eViL HeRo v3Final worked, really appreciate your work!!:)
[myTouch 3G, Magic Android Development] stgeorge88:
great job dude

thanks a lot
[myTouch 3G, Magic Android Development] ruqqq:
Updated the first post with a ToDo list. ;)

tell me what you want me to include in guys..

and also, for the customization, what kernel do you wanna be able to choose from?

besides that, want me to include audiopara4.csv, key layout files, build props ... like bcrook's ports?
[myTouch 3G, Magic Android Development] TheMorpheus:
Yes man, very good work!!!

I ported WG-Build 9.2-CFS with RAM Hack and works great!!
[myTouch 3G, Magic Android Development] ruqqq:
great to hear that. though, do note that RAM hack is a kernel hack hence when you port it for 32A, it's all gone. But then again, 32A doesn't need the RAM hack. ;)
[myTouch 3G, Magic Android Development] ruqqq:
Wee~ Updates!
[myTouch 3G, Magic Android Development] Briix:
This is very very very nice!

I could try and come up with a much nicer UI?
[myTouch 3G, Magic Android Development] ruqqq:
Yes Brlix, I'll be more than glad to work this out with the community. :)
[myTouch 3G, Magic Android Development] stevo86:
Thanks mate works great!

To do?

- Add a Donate Link (would love to donate for such awesome work)

- Maybe add a HowTo/Wiki for those super noobs out there!

Thanks again.
[myTouch 3G, Magic Android Development] ruqqq:
Hey, great that you like it!

It's people like you guys who are willing to support my work to the extend of putting a value to it that makes me motivated to implement more things. ;)

I'll add a donate link as soon as I get a proper design up and I think it's mature enough!

A wiki ehh? Why not someone write a better instruction paragraph for me?

@Briix:

I was waiting for you to come up with a design, but it's okay now, I've came up with a design in mind already. Thanks anyway. ;)
[myTouch 3G, Magic Android Development] daeshawn:
Very nice..used it on Eugene's AOSP2.3 and voila running with no issues. Thanks man
[myTouch 3G, Magic Android Development] Killadude:
Q: Will this work with dream roms as well?
[myTouch 3G, Magic Android Development] ruqqq:
should work on MOST dream roms. ;)

hey btw, the donut-bfs kernel is experimental. i haven't tested it yet. tell me if wifi works and if bfs is really there or not. thanks!
[myTouch 3G, Magic Android Development] Killadude:
Thankssssssss

YAYYYYY I CONFIRM IT DOES WORK!!!

Ur the best!!! Thnak U SOOOOOO MUCH!!!

PS i only tried one rom Dwang V115!!! SO dont kill me if it dosent with other roms!!!
[myTouch 3G, Magic Android Development] robocik:
STICKY

This thread should be sticky :)

Great job :)

+1 for wiki/howto/whatiswhat :)

THANKS!
[myTouch 3G, Magic Android Development] Killadude:
One suggestion im sure as ppl start to use this there will me sooooo many duplicate ports on ur page, i would suggest u check the description with previous prts to match the duplicates and tell the user that the rom was already ported!

PS AGAIN THANKS A LOT!!! ALSO +1 for sticky!
[myTouch 3G, Magic Android Development] ruqqq:
That's great. ;)

Well now, what do you want me to include in the howto?

btw guys, new UI is up up up!
[myTouch 3G, Magic Android Development] Killadude:
hey love they new ui, ps was just looking through the ports and there are already a couple duplicates... makes looking though the ports really annoying!
[myTouch 3G, Magic Android Development] Killadude:
hey i just tried porting a hero rom using the new radio/spl.... No luck there.... do u know why it wont work?

I think its an spl problem, also is there a workaround?
[myTouch 3G, Magic Android Development] ruqqq:
yeah, still thinking abt the dupe ports.

hmm, point me a link to the rom?
[myTouch 3G, Magic Android Development] Killadude:
The rom i tried to port is This ONE!

PS u might have to register on the site!
[myTouch 3G, Magic Android Development] ruqqq:
ahh.. no wonder. well, hero roms are different than our phone roms by some things. i've never been into hero rom scene. but i believe its because of a major structure difference (incl the spl), it won't work.

out of curiosity, what happens when u try to boot?
[myTouch 3G, Magic Android Development] Killadude:
Also take a look at the boot img from THIS ROM!.... its the only hero rom that works with the new radio/spl.

Hope it helps....
[myTouch 3G, Magic Android Development] Killadude:
when i tried to boot it just went into a boot loop, i couldnt use adb logcat to see where it was crashing as it boot looped b4 that!
[myTouch 3G, Magic Android Development] ahmgsk:
Dude u hav to include sapphire file in it

as well as change update file

great going

hope this helps
[myTouch 3G, Magic Android Development] ruqqq:
yup. i believe you're right. like i guessed, certain files differ.

thanks. (:

btw, just curious, are you a muslim by any chance?

@Killadude sadly, i'm not going to look into this right now. not going to be in my todo list for the moment. maybe future. ;)
[myTouch 3G, Magic Android Development] ahmgsk:
NO dude I m not

if u need me Just pm me or i m open for chat

ahmgsk.mod@gmail.com
[myTouch 3G, Magic Android Development] Daneshm90:
Can we have a no bfs option for 32a ports of cyan ? thnx
[myTouch 3G, Magic Android Development] ruqqq:
hmm. i didnt test the bfs kernel. is it really using bfs? i think you can check it with some commands -- which i've forgotten.

edit: updates on first page ;)
[myTouch 3G, Magic Android Development] Shatterv2:
i wonder if 32b's could use a port to try some 32a roms.

My fastboot wont work or id go 32a hybrid
[myTouch 3G, Magic Android Development] daeshawn:
alright

edit: fixed my issue already
[myTouch 3G, Magic Android Development] ralle.gade:
this is pretty nice

man it's actually nice to have it automated instead of doing it manual!!

i have used the tool on many kernels as i search for the right one to my home cook :D and most of them have been working!

hang in there! you are doing great!
[myTouch 3G, Magic Android Development] daeshawn:
New Radio

Any way of making this work with the new radio?!
[myTouch 3G, Magic Android Development] psycotic11:
has anyone tried this with dwangs rom + the new radio?
[myTouch 3G, Magic Android Development] subline:
Has anyone tried this for the mytouch fender le/mytouch 1.2?
[myTouch 3G, Magic Android Development] neva dinova:
the website will not let me open im using ie should i be using mozilla?
[myTouch 3G, Magic Android Development] neva dinova:
this port tool is pretty awesome but does anyone have any idea why wifi and auto rotate dont work any help would be apreciated
[myTouch 3G, Magic Android Development] CyberQ:
Not working?

Hello.

This is really great news! But when i go to the "port-a-rom" page, nothing happends? What am i doing wrong?

Really looking forward to port a 2.1 Sense ROM to 32A ;)

- CyberQ
[myTouch 3G, Magic Android Development] neva dinova:
the website should give you the option to browse your computer and select a boot.img if not give firefox a try that worked for me
[myTouch 3G, Magic Android Development] :
Maybe this is a dumb question.

If you port a ROM, try to run it on a phone, and the radio is not compatible, will that brick the phone or the ROM will just not work?
[myTouch 3G, Magic Android Development] asb123:
if this would get rid of the 10MB hack (very useful for dreams) how was the super D 1.7 (still available on brian crook's page) created, he said himself that he has no idea how it was done?
[myTouch 3G, Magic Android Development] youssef123452002:
Thank you very much for this very useful tool

for those that the port page didn't open install opera browser and it will work

Thanks again :D
[myTouch 3G, Magic Android Development] asero:
Yeah this really is a great tool! I've tried this on Pay's black donut ROM and it's running pretty well as of this moment.

Thanks for this!
[myTouch 3G, Magic Android Development] :
Anyone try this tool on Superatmel's CSDI ROM. The ROM is supposed to be great.

http://translate.google.com/transla...cmania.com/showthread.php?t=88655&sl=es&tl=en

http://www.wuala.com/superatmel/Superatmel/Android/
[myTouch 3G, Magic Android Development] ruqqq:
hey guys, i was busy with school and today marks the first day of holiday.

I wanna thank the donator who donated 20 bucks to me -- you know who you are. ;) It motivates me to work on this project more. Hehe. Stay tune for updates!

Meanwhile, there's a few kinks which I need to iron out (like the not working wifi etc.).. aside from that, to answer some of your questions:

1. Does this magic port work on the new Radio?

No it does not. But it won't dead brick your phone either. You'll just need to bring your phone to recovery mode and reflash with another firmware. I'll try to look at if it's possible to port.

2. The Port-a-Rom page doesn't appear

Try using Google Chrome or Firefox. Sometimes, IE just sucks (or either my coding fails :P).

3. 10MB Hack?

I didn't implement the 10MB hack neither should it work on any of my ports. Either way, I have no intention as the hack is basically useless on 32A.

--------

EDIT: Meanwhile, I need 32A testers -- I no longer own a Magic as I moved on to another phone. Anyone interested? Drop me a message on gTalk faruq.91@gmail.com. ;)
[myTouch 3G, Magic Android Development] digitaljeff:
anyway to update the kernel it uses to port to cyan's latest with mt?? otherwise app tool works great

i can test for you as well if you like..
[myTouch 3G, Magic Android Development] asb123:
So i just ported super D 1.9, for the base package, do i select minimal or cyanogen? And how would i know in the future?
[myTouch 3G, Magic Android Development] asero:
SuperD 1.9 Port is posted here. Using this great tool of course :D

http://xdaforums.com/showthread.php?t=633780
[myTouch 3G, Magic Android Development] digitaljeff:
actually ya i would also like to know the difference between cyanogen and minimal? could anyone explain?
[myTouch 3G, Magic Android Development] asero:
Minimal - Minimal Package (boot.img + wlan.ko)

CyanogenMod Base - Minimal Package + KeyLayout + Build Prop + AudioPara4.csv

Hero/Experimental Eclair - Minimal Package + LED Fix + Trackball Fix

Using the minimal package gives a port as close to the original as possible.
[myTouch 3G, Magic Android Development] digitaljeff:
thanks for the clarification!
[myTouch 3G, Magic Android Development] Rytt55:
mt

i take it because of this port, there isnt multi touch in browser right? what if i installed luccy's?
[myTouch 3G, Magic Android Development] asb123:
Does anyone know if the creator of this tool has made a comment about updating the cyanogen version so our ports can have multitouch?
[myTouch 3G, Magic Android Development] ruqqq:
yup. i will. going to update soon with new kernels. stay tune.
[myTouch 3G, Magic Android Development] asb123:
Is it possible to make a Hero Rom ebi1 kernal? i just tried and could have easily been left with a bricked phone, if I did not know how to use droid explorer.

Once again, has anyone made a working ebi1 HERO kernal, these are 1.5 based ROMS, and what setting would i use to make one (if i need to be a Guienni pig)
[myTouch 3G, Magic Android Development] ruqqq:
You're talking about a hero rom or..?
[myTouch 3G, Magic Android Development] :
The MAGIC Port utility is a great tool. It would be even better and more versatile if you could include an option to update a ROM to allow it to be run on the new radio 6.35.10.18.

Would that be a big effort or overly technically challenging feature to include?

http://xdaforums.com/showpost.php?p=5674360&postcount=37
[myTouch 3G, Magic Android Development] asb123:
Yeah, i want a 1.5 based hero ROM, i dont think this tool works with 1.5, only 1.6,2.0,2.1
[myTouch 3G, Magic Android Development] ruqqq:
you're referring to a ported senseui rom right? not HERO phone roms right? if so, weird that 1.5 didn't work? tell me what ROM is it and the settings you used to port.

in other news, new version of the tool is coming along quite nicely.

features:

1. more kernels available - cm, wg, oe, ccr etc.

2. support for porting to 32a new radio ;) (ccr kernel)

3. optional addons (htc ime etc.)

i need more beta testers. and please sign up if you can provide detail testings. drop me an email: faruq.91@gmail.com
[myTouch 3G, Magic Android Development] :
That would be killer if you are able to include (2) above.

I'm all up for testing especially if you think the risk for bricking is low which I believe it is (because I won't be touching my radio, SPL, recovery).

I'll email you.
[myTouch 3G, Magic Android Development] ododoo:
Link broken...
[myTouch 3G, Magic Android Development] asb123:
I used cm42-donut-bfs kernal and minimal base.

The rom i tried was MGLIN's hero. I was getting constant force close when trying to get to the home (launcher was force closing)

ALSO, somthing really weird happened, by applying this, my recovery was corrupted, if i did not have droid explorer to flash a new recovery i may have not been able to wake my phone.
[myTouch 3G, Magic Android Development] 2girls1cup:
yeah the only reason I am thinking about using this tool is to port MLIGNs hero 3.2. If anyone has a port of that I would be ever so grateful.
[myTouch 3G, Magic Android Development] :
Wait until you guys get your hands on Faruq's / arctu's latest release. I have been testing the beta.

The extra features will provide us all with a lot more flexibility.

I was able to update the boot.img tonight and create a port file for an Eclair 32b ROM made for the old radio and then successfully flash it on my Magic 32a using the new radio. It is running flawlessly so far.

Nice work Faruq!
[myTouch 3G, Magic Android Development] asb123:
same!!!!!!!!!!!!!
[myTouch 3G, Magic Android Development] ruqqq:
i don't think it's a problem with a 1.5 rom. probably a problem with mglin's hero. perhaps a there's something he changed. hmm, as a fair test, anyone willing to try with sensehero? It's a 1.5 rom too. tell me the results ASAP. ;)

regarding the new radio, based on my research there *should* be an incompatibility problem with certain things. Hmm... need more testers. Does camera works? Does 3d accel works?

aside from that, i'm gonna add one more kernel for you guys. then awaiting the testers results (which i need more of you people). if everything goes well, perhaps a release by this Friday!

hope you all find this tool useful since im not using a magic anymore. stay tune! :D

EDIT: oh yeah, for the MLIGN/1.5 rom issue, an attach a logcat? Thanks.
[myTouch 3G, Magic Android Development] ruqqq:
MAJOR UPDATE! :D

Hope you guys would find it useful!
[myTouch 3G, Magic Android Development] ahmgsk:
good work -> just name the website (beta) its still (alpha)
[myTouch 3G, Magic Android Development] :
Since I had access to the beta version before it was released and tested many of the new features for the past week, I am now testing the SP NR Kernel port. This feature was not available until tonight.

Until now I have been testing the CCR NR 32A Kernel port. This is Cursordroid's 32A 0.6 Kernel For New Radios. This is what I used to make ports for OpenEclair and SuperEclair for the new radios. Ports using this kernel ended up with phones that did not have BT, camera, video, or GPS working.

The SP NR Kernel port is Sanpei's New Radio Kernel Compiled by Sanpei.

I have tested this kernel port for SuperEclair and I am not getting force closes for these items.

BT, GPS and Apps2SD seem to be working and there is no lock screen sleep issue for me but it would be nice if others could also test.

Camera and video are still not working as expected.

The link to the new Sanpei 32A NR Kernel port for the SuperEclair2.1V6.2 ROM is http://xdaforums.com/showthread.php?t=638589
[myTouch 3G, Magic Android Development] :
Here is a link to the Pays-ROM v1.5 Home++ 32A port for the new radios.

This port was made using arctu's MAGIC Port tool.

Everything seems to work except the camera.
[myTouch 3G, Magic Android Development] :
Here is a link to the Super D 1.9.3 with [Official] WG-Kernel v3-beta 32A port for the new radios.

This port was made using arctu's MAGIC Port tool.

Everything seems to work except the camera.
[myTouch 3G, Magic Android Development] Bedeadu:
Use other Kernels for New Radio Port?

First off, great work on the port tool, and updating for new radio users, thx arctu. I know you are using Sanpei's Kernel, would it be able to try others? I ask because I can't lose my camera, I am using the Marsdroid Donut rom currently seems to run well, but the biggest thing is I believe everything works, especially the Camera.

Link for Marsdroid:

http://xdaforums.com/showthread.php?t=629644

It shows he is using "KERNEL 2.6.29 ELI", I don't think this is his kernel originally though, don't know who's though if not.

Anyways, my point is, if this kernel can be incorporated as an option, we may have Camera functionality back for some ROMs??
[myTouch 3G, Magic Android Development] robocik:
Hero rom works too :d

Hi man !!

Thanks again for your great work and your SUPER TOOL !!

I just tested to port a HERO rom

I used VillainRom 3.0 Beta 4 and choosed SP NR Kernel + HERO package in your tool

i had Cursors magic recovery for new radio and i've got install error when i tried to install the ROM, but when i've changed to Amon_RA HERO 1.5.2 recovery it worked perfect :)

I did not have time to make some deep tests but it boots and its working :D

so now i've got a HERO rom on my magic, thanks to your tool :)

EDIT:

after a short test, a short list of whats not working ;)

Wifi

sync

G-sensor

Partial work:

camera, when you start the camera app you can't see anything, just white background, but it still takes the picture when you press the ball, however it sounds :D

It is pretty quick tho...

EDIT2:

I made another port, this time using the same kernel but i chosed CyanogenMod package and i chosed not to login on the startup, instead i've loged in via Market.

With his port and login method both sync and camera works good... both pics and video.

What still does not work is G-sensor...
[myTouch 3G, Magic Android Development] robocik:
more tests

...more tests done, see previous post.
[myTouch 3G, Magic Android Development] robocik:
10$ to you

I just had to donate :)

THANK YOU FOR YOUR SUPER TOOL !!!

hope, other 32a owners join me :)
[myTouch 3G, Magic Android Development] robocik:
:D

I just used your tool to port the HeroDroid v0.1 "Eris latest dump port!!!"

I used SP NR Kernel with CyanogenMod package...

It is booting and it is very fast :)

thanks man!
[myTouch 3G, Magic Android Development] walie:
will this tool work to port CyanogenMod to a 32A with new radio?
[myTouch 3G, Magic Android Development] ettamara:
why not work anymore
[myTouch 3G, Magic Android Development] jsoneng:
hv any1 test this tool recently on any new roms that is released??
[myTouch 3G, Magic Android Development] simeonoff:
I really want to try this with the latest OpenEclair 1.3.0.1. I downloaded the latest 32B version, extracted the boot.img, went on the website where I chose the 32aNR kernel and the cyanogenmod add-ons. So now I have the port for 32aNR, but I am a bit afraid to flash it.... Do you guys think that I can damage my phone irreversibly if I go and try flashing this ROM now?
[myTouch 3G, Magic Android Development] ricardomega:
I was trying with with the XperiaCSDI32A OR to NR but, the original package can't be flashed as when is verifying it detects that I have the new stuff and won't let me flash in order to apply the port later! I'll try to find a hero port and try to port it!

Edit: Nothing yet on the hero forum ..
[myTouch 3G, Magic Android Development] :
No.

Just do a full Nandroid backup before you wipe and flash so you can restore if needed.
[myTouch 3G, Magic Android Development] simeonoff:
Ok. Here's a little feedback for you guys. I tried and ported SuperD 1.10.2 ROM for the New Radio + SPL on the 32A Magic. Installation went just fine. Issues that I have with every ported ROM when using Magic Port:

- Camera doesn't work (application fc)

- Same goes for Bluetooth and GPS.

- When I lock the screen and hit back menu to unlock it... the Lockscreen doesn't show up (sometimes it does! but rarely!)

It's a real pity because otherwise this ROM runs super fast... and I don't wanna go back to the OLD radio + SPL. If u guys know if anybody has ported this rom for the new radio 6.35 and SPL tell me... cuz apparently "Magic Port" works only partially.