Related
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
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
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.
glad to hear that
I'll now try with update-cm-4.2.8.1-signed.zip extracted boot.img
let's see if it works...woohoo
Hey mate, if this work... Will be a grate news for everybody!!!!!
Thanks a lot...
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
truemagic said:
glad to hear that
I'll now try with update-cm-4.2.8.1-signed.zip extracted boot.img
let's see if it works...woohoo
Click to expand...
Click to collapse
Yeah it works for me too, now I can port cyanogen mod myself
thanks for this great tool --works a treat
Excellent Work
Thank you arctu
The eViL HeRo v3Final worked, really appreciate your work!!
great job dude
thanks a lot
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?
Yes man, very good work!!!
I ported WG-Build 9.2-CFS with RAM Hack and works great!!
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.
Wee~ Updates!
This is very very very nice!
I could try and come up with a much nicer UI?
Yes Brlix, I'll be more than glad to work this out with the community.
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.
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.
arctu said:
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.
Click to expand...
Click to collapse
Very nice..used it on Eugene's AOSP2.3 and voila running with no issues. Thanks man
Q: Will this work with dream roms as well?
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!
Here is CM7 for the HDmini
http://www.multiupload.com/X2X2ICOW5T
Updated link.
Still no audio or wifi, but this build is running smoother than the last.
Don't turn on wifi, it will crash on 2nd attempt, im still working on it
Just unzip all files to the root of your sd card and run haret
Please feel free to coment on bugs but dont complain, this is my first go at porting android (and first time using linux)
Thanks to munjeni for inird & zimage and thanks to munjeni and derefas for help compiling cyanogen.
This is compiled from the latest stable build.
enjoy
Thanks for you all Hope you are so happy
I will try, and this is better than Gingerbread right?
iPlasm said:
Thanks for you all Hope you are so happy
I will try, and this is better than Gingerbread right?
Click to expand...
Click to collapse
It is gingerbread, just a fast stipped down version
google cyanogen for more info
Thanks
Thank you for your answer
thanks a lot nice job
Hello
Can you please tell us what is new in this release? because there is another version that developpers are working on.
Is it better or what???
Thank you
Thank you! We'll test, and will report back to you!!!!!
Ahmad.elhajjar said:
Hello
Can you please tell us what is new in this release? because there is another version that developpers are working on.
Is it better or what???
Click to expand...
Click to collapse
nothing is better than anything, just different.
This is the first build so it got lots of bugs, but it does boot.
There is no wifi at the moment and i need to fix audio.
I will need help fixing the bugs as im still learning
bruce2728 said:
nothing is better than anything, just different.
This is the first build so it got lots of bugs, but it does boot.
There is no wifi at the moment and i need to fix audio.
I will need help fixing the bugs as im still learning
Click to expand...
Click to collapse
Thanks very much for the quick reply and good luck...
thank you so much. I tried and it boot well. but sound, wifi, data, camera.. .stiil don't work.
konnichiwa said:
thank you so much. I tried and it boot well. but sound, wifi, data, camera.. .stiil don't work.
Click to expand...
Click to collapse
thanks for the feedback im working on wifi and audio tonight
Works well but
the start screen welcome screen
a few little problems it seems
when one turns the pages
there full of small black lines that appear
Thaaanx bruce2728
good work and nice os
+1
What i have to do in the second menu (script file) to install?
@bruce if you understand java and c language, you need to fix init source located in /core/ folder becouse init is used from froyo "audio and other things not work until you chmod 0666 /dev/* ", for bluetoth and wifi also you need to lookup to the source and fix it, good luck
munjeni said:
@bruce if you understand java and c language, you need to fix init source located in /core/ folder becouse init is used from froyo "audio and other things not work until you chmod 0666 /dev/* ", for bluetoth and wifi also you need to lookup to the source and fix it, good luck
Click to expand...
Click to collapse
Thanks munjeni, i know a little bit, i'll learn as i go, I'll look into the init code later.
I've managed to fix the graphical glitches now and the wifi says turning on now instead of error, but still wont connect.
I'll upload a new build later with your audio fix and smooth graphics
gr8 job Bruce... way to go. will test this today
add into init source cm7 chmod 0666 /dev/* compile and you fix audio
good job!
Thank you!
Hello,
We are QiSS ME Project team. We are very happy that you are interested in our build rom.
We have known that you are looking for the camera & multi-touch solution.
After pampered discussion within our team members, we make a decision that we will release the solution to you.
As LorD ClockaN said“We are all take from community and give back to community!!!”
We do not need to explain much, but we know you will understand.
<<Camera>>
Glitches:It is caused by JPEG encode too fast. Dump the HTC log and compare ICS cameraservice.
Camerahal source code
if (msg_type & CAMERA_MSG_RAW_IMAGE_NOTIFY) {
msg_type &= ~CAMERA_MSG_RAW_IMAGE_NOTIFY;//android 4.0 new message
msg_type |= CAMERA_MSG_RAW_IMAGE;//android 2.3,libcamera will callback RAW then COMPRESSED
}
Cannot start record:
OMXcodec.cpp
// for back compability with 2.3 kernel start
// video_def->xFramerate = 0; // No need for output port
video_def->xFramerate = (frameRate << 16); // Value is used on output port for rate control
// for back compability with 2.3 kernel end
Record halt:
Because use mem = dev->request_memory(-1, size, 1, dev->user); to malloc the memory, After use,need release
if ( NULL != data ) {
data->release(data);
}
Panorama:
Use 640*480, it will smooth. We doubt the libcamera is not suit or optimize for 960*720.
<<Angry bird game>>
We also did much more analysis. Finally, we found that just add a define BOARD_USE_LEGACY_TOUCHSCREEN := true to BoardConfig.mk,
Then touch works fine. We think it also solve the unity 3d engine games.
Thanks to LorD ClockaN, twistedumbrella…, the enthusiastic users, and all of you who are working for the community.
P.s We do not maintain this post, just only shared information for you.
Best Regards,
QiSS ME Project team.
===================================================
Our website: w w w.qiss.mobi
facebook: h t t p : / / w w w.facebook.com/pages/QiSS-ME/271499122925114
Good
ICS can fully working soon
Great job sir, I thank you from the core of my heart.
So now we'll have the camera fixed and no faulty touchscreen problem with games in the near future.
Realy great work friends, i am using your "qiss_me-htc-dhd-tw-02.03.09" with english language and Nova Launcher and it works perfectly. Thank you
Do you think release a multi language one ?
How do i do to fix Camera for my rom, man( Im using IceColdSanwich 5.5). I dont know how to do with source code above. thanks you!
balinh_bs said:
How do i do to fix Camera for my rom, man( Im using IceColdSanwich 5.5). I dont know how to do with source code above. thanks you!
Click to expand...
Click to collapse
I hope LC will do, it is not an install zip, unfortunatly
Thank you very much for your co-operation....!
Thanks for your explanation.
And also for making the sourcecode available!
AMAZING work my friend!!! Thanks so much for sharing this.
Winner winner chicken dinner
Sent from my HTC Desire HD using xda premium
Thanks for that let's hope our ics can get rolling
Sent from my HTC Desire HD with Beats Audio using XDA Premium App
感谢台湾的朋友。
Thanks for your GREAT Method
good developer thanks man
now coming to best ics
Great share, thanks a ton, also your rom is really very good ( runs smooth ), but still needs a lot of extras ( if I may say ) .
Guys, you made our days for sooooo many days forward!!!!!)))))
Thank for your sharing.
Sent from my Desire HD using xda premium
i would like to say thank you so much to all developers who make this solution for our device.
i really love this community even more
Thanks for the sharing of source code
thx ...............thx thx`````
QiSS_ME_Tech said:
Hello,
We are QiSS ME Project team. We are very happy that you are interested in our build rom.
We have known that you are looking for the camera & multi-touch solution.
After pampered discussion within our team members, we make a decision that we will release the solution to you.
As LorD ClockaN said“We are all take from community and give back to community!!!”
We do not need to explain much, but we know you will understand.
<<Camera>>
Glitches:It is caused by JPEG encode too fast. Dump the HTC log and compare ICS cameraservice.
Camerahal source code
if (msg_type & CAMERA_MSG_RAW_IMAGE_NOTIFY) {
msg_type &= ~CAMERA_MSG_RAW_IMAGE_NOTIFY;//android 4.0 new message
msg_type |= CAMERA_MSG_RAW_IMAGE;//android 2.3,libcamera will callback RAW then COMPRESSED
}
Cannot start record:
OMXcodec.cpp
// for back compability with 2.3 kernel start
// video_def->xFramerate = 0; // No need for output port
video_def->xFramerate = (frameRate << 16); // Value is used on output port for rate control
// for back compability with 2.3 kernel end
Record halt:
Because use mem = dev->request_memory(-1, size, 1, dev->user); to malloc the memory, After use,need release
if ( NULL != data ) {
data->release(data);
}
Panorama:
Use 640*480, it will smooth. We doubt the libcamera is not suit or optimize for 960*720.
<<Angry bird game>>
We also did much more analysis. Finally, we found that just add a define BOARD_USE_LEGACY_TOUCHSCREEN := true to BoardConfig.mk,
Then touch works fine. We think it also solve the unity 3d engine games.
Thanks to LorD ClockaN, twistedumbrella…, the enthusiastic users, and all of you who are working for the community.
P.s We do not maintain this post, just only shared information for you.
Best Regards,
QiSS ME Project team.
===================================================
Our website: w w w.qiss.mobi
facebook: h t t p : / / w w w.facebook.com/pages/QiSS-ME/271499122925114
Click to expand...
Click to collapse
Could you please make a new topic of you Rom here in XDA? So that we can report bugs and see its developtment? Your rom also run quite stable and smooth.
Sent from my Desire HD using xda premium
balinh_bs said:
How do i do to fix Camera for my rom, man( Im using IceColdSanwich 5.5). I dont know how to do with source code above. thanks you!
Click to expand...
Click to collapse
Kaijura will help u to include this fix in his next update. I'm sure that!!!
Hi all,
Following advices from the site I successfully compiled a custom kernel from sources, rebuilt boot.img and the ramdisk and flashed it on my S3: it works.
Now I want incrementally upgrade the Linux part using git and the sources at kernel.org, let say to patch the kernel on the disk with the linux online versions 3.0.50, 3.0.51 and so on up to the latest 3.0.100. Never used git before unfortunately
Can someone please point me to an example of the correct command-line to do that? From then on I'll sort the rest by myself, I promise, that would save me a lot of time and unnecessary troubles. Thank you very much.
PU
Look up "git-cherry-pick".
reS28raM said:
Hi all,
Following advices from the site I successfully compiled a custom kernel from sources, rebuilt boot.img and the ramdisk and flashed it on my S3: it works.
Now I want incrementally upgrade the Linux part using git and the sources at kernel.org, let say to patch the kernel on the disk with the linux online versions 3.0.50, 3.0.51 and so on up to the latest 3.0.100. Never used git before unfortunately
Can someone please point me to an example of the correct command-line to do that? From then on I'll sort the rest by myself, I promise, that would save me a lot of time and unnecessary troubles. Thank you very much.
PU
Click to expand...
Click to collapse
Look up "git merge". Also you have to add the tree from kernel.org.
Mine looks like such.
git merge linux/linux-3.4.y
CNexus said:
Look up "git-cherry-pick".
Click to expand...
Click to collapse
Hi mate, I am using your tools to build the images, thanks for that. I'll do
PwnCakes193 said:
Look up "git merge". Also you have to add the tree from kernel.org.
Mine looks like such.
git merge linux/linux-3.4.y
Click to expand...
Click to collapse
Thanks, I'll investigate both of your suggestions! Today it'll be a busy day.
reS28raM said:
Hi mate, I am using your tools to build the images, thanks for that. I'll do that
Thanks, I'll investigate both of your suggestions! Today it'll be a busy day.
Click to expand...
Click to collapse
No problem
You'll probably go with the suggestion after mine, git-cherry-pick is more to add one or a couple commits, rather than a whole mass of commits
Git-merge is for adding larger chunks of commits/merging branches, etc
I have searched countless times for a way to install KDE Active on the Samsung Galaxy Tab 2. The only thing I have come up with is dead threads with no resolution. As such, now I am posting here. I had a thought on how to do it, but I have no clue on how to go about it. The idea is to deploy one of the images from apps like LinuxOnAndroid and tweak it to run on Plasma Active rather than regular KDE. So how do I convert an img into an update.zip? I can mount the img in a VM to mod the packages, but that still leaves the question of the flashing. Thanks ahead of time.
P.S.: There is a Nexus 7 image available already. Will I be able to tweak it to work?
Anything?
Anything at all? You'd think with Android being built on the Linux kernel, it would be stupidly easy to replace the Android DE and runtime with KDE Plasma Active or Gnome... or add the Android runtime to Linux for that matter... it can't be impossible. There's many ARM builds of KDE PA...
wolfgentleman said:
Anything at all? You'd think with Android being built on the Linux kernel, it would be stupidly easy to replace the Android DE and runtime with KDE Plasma Active or Gnome... or add the Android runtime to Linux for that matter... it can't be impossible. There's many ARM builds of KDE PA...
Click to expand...
Click to collapse
Sorry I am no help, but I would also like to have a play with kde on my device!
katoiam said:
Sorry I am no help, but I would also like to have a play with kde on my device!
Click to expand...
Click to collapse
That's why I am trying to keep the thread alive. Hopefully it will do some good.
Sent from Tapatalk
Bump
Just a small keep alive post...