Related
Since SDE was released, who wants to build some fresh and shiny android which might be running someday side by side with AVOS (Archos Android)?
What do we need (openembedded?)?
Installation of Other OS:
root: /mnt/storage/rootfs.img
kernel:
Reboot into Recovery Mode (howto)
Recovery System -> Developer Edition Menu -> Flash Kernel and Initramfs
Connect USB and copy "zImage" and "initramfs.cpio.gz" to the Archos
Unmount Archos on PC (safe remove)
Press ok on Archos
Don't you think dev's are already working on this right now?
OpenAS is a site to look at, there are a few in fact and some even on XDA.
your instructions are sort of nothing anyone who has booted the angstrom distribution can see that?
this thread is a bit pointless. your asking for devs to create something they are already working on and you can't help as you don't know how?
no, you just missed the point. I AM (or want to be) a dev, see my other thread about dvb-t support
and now I'm looking for some help and informations.
this thread should be dedicated to building gen8 android (2.2 / 2.3 / ...) roms, I don't care much about angstrom.
I'm not one of those annoying guys who just complaining about others work, I want to get my hands dirty and do some work! I already checked openaos out, there a lot of informations about gen6 and gen7 but not gen8, this is why I started this thread here.
summarizing informations, that's the point.
ok fair enough
it's more likely though someone will do a port and use it over the current android system as apposed to using the SDE. Most dev's will be concentrating on other O/S's such as Ubuntu etc.
I can see why you want to do it but im not sure it will be done this way. We havent even managed to get perm root yet, sadly the archos wont get a lot of love I fear.
we have perm root, just use SDE and put an android in it we can decide everything
edit: either you hack the gen8 and get rid of SDE and archos' android and put whatever you want on it or you stay with SDE and dual boot (sounds a less "brickable" choice to me)
chulri said:
no, you just missed the point. I AM (or want to be) a dev, see my other thread about dvb-t support
and now I'm looking for some help and informations.
this thread should be dedicated to building gen8 android (2.2 / 2.3 / ...) roms, I don't care much about angstrom.
I'm not one of those annoying guys who just complaining about others work, I want to get my hands dirty and do some work! I already checked openaos out, there a lot of informations about gen6 and gen7 but not gen8, this is why I started this thread here.
summarizing informations, that's the point.
Click to expand...
Click to collapse
I have no idea what you're talking about, but I say go with your dreams and keep up the good work (whatever work that may be).
Don't let anyone tell you you can't do it (whatever "it" may be). Any contribution to making my A70 better is a + in my book.
chulri said:
we have perm root, just use SDE and put an android in it we can decide everything
edit: either you hack the gen8 and get rid of SDE and archos' android and put whatever you want on it or you stay with SDE and dual boot (sounds a less "brickable" choice to me)
Click to expand...
Click to collapse
But it's pointless having android 2.2 / 2.3 running alongside android 2.2 / 2.3
it would be a complete waste of time especially as archos are currently working on it anyway.
It would achieve nothing, the SDE would be much better used running ubuntu/winxp or other, running android as a secondary boot option is a waste of development time and I cant see anyone wanting to do it?
by all means join in getting a good distro to run but not another version of android when all we are missing is root anyway. I think your getting confused as to what SDE is used for.
why would someone want to run ubuntu on this hardware? winxp is out of scope as it doesn't support arm processors.
waz000000 said:
by all means join in getting a good distro to run but not another version of android when all we are missing is root anyway. I think your getting confused as to what SDE is used for.
Click to expand...
Click to collapse
why shouldn't we have root in SDE?? The SDE is the only way (so far, gen8 hasn't been hacked yet) to get perm root and custom roms.
why won't you just use SDE to run custom android roms? why it has to be ubuntu or any other bloated linux distribution?
waz000000 said:
But it's pointless having android 2.2 / 2.3 running alongside android 2.2 / 2.3
Click to expand...
Click to collapse
no it's not, because archos won't let us do customizations. it would be easy for archos to let us perm root everything but they won't. so what are you going to do to make android comfortablier and less buggy on gen8? a) hack it and flash custom roms and may brick it or b) use sde and flash custom roms without the possibility to brick it
chulri said:
no it's not, because archos won't let us do customizations. it would be easy for archos to let us perm root everything but they won't. so what are you going to do to make android comfortablier and less buggy on gen8? a) hack it and flash custom roms and may brick it or b) use sde and flash custom roms without the possibility to brick it
Click to expand...
Click to collapse
Agreed, who cares if you have more then one build of Android on a device? On other devices people have developed their own method of doing this exact thing. SDE is a great idea to let people load custom ROMs onto their device without fear of bricking. Now if someone would just get one developed....
chulri said:
no it's not, because archos won't let us do customizations. it would be easy for archos to let us perm root everything but they won't. so what are you going to do to make android comfortablier and less buggy on gen8? a) hack it and flash custom roms and may brick it or b) use sde and flash custom roms without the possibility to brick it
Click to expand...
Click to collapse
Archos have released the source code, the only thing that's missing is Root.
The distro is already pretty close to stock even the BT stack is android native allowing us to use wiimote etc.
Archos have done a pretty "pure" android release Cynogen's goal is get a pure android rom working. Stock it's not that far away now?
and what about ISO, windows 7 (mobile), tiny linux, yellow dog, many other great distro's. All im saying is wait until root is achieved (it's being worked on) nd see what happens to the default android then.
Your may be jumping the gun a bit developing something that's not needed
waz000000 said:
But it's pointless having android 2.2 / 2.3 running alongside android 2.2 / 2.3
it would be a complete waste of time especially as archos are currently working on it anyway.
It would achieve nothing, the SDE would be much better used running ubuntu/winxp or other, running android as a secondary boot option is a waste of development time and I cant see anyone wanting to do it?
by all means join in getting a good distro to run but not another version of android when all we are missing is root anyway. I think your getting confused as to what SDE is used for.
Click to expand...
Click to collapse
was agreeing with you until this post.
the point is that Archos have up until now done a bit of a shoddy job of their Android builds. We all want the archos tablet running smoothly and as best we can and also would like to have 2.3+ on our devices which is probably unlikely by any official means.
and saying archos are "currently working on it" is a little silly given what forum you are on! (whats the point in people making custom roms for HTC devices... HTC are working on it anyway?!)
@wazalotofzeros
oh come on, are you kidding me? why is it so hard to understand that a rooted android or even custom roms are wanted by a lot of archos users (see archosfans.com)
whats the point of installing any linux distribution instead of android?
why are you telling me its pointless to do custom roms for the Archos Gen8 while there are custom roms for a lot of other android devices?
I give up, please contribute something useful to this topic or stop posting offtopic.
@waz000000,
don't want to participate in this then don't. There is no reason to put down others work though just because you think it is pointless.
Grand Idea
Personally I think this is a grand idea. At first when I saw the SDE I thought that was its whole purpose and that archos would start us off with a basic android version. But when it was released and it came with a barely working linux distro, it turned me off to installing SDE until something better can happen. I wouldn't mind seeing a micro version of ubuntu running on this, but the main problem is going to be the ram. If we are having issues with the ram on android what makes you think we will have better luck on a OS that wasn't intended to run on the archos. But hey more power to you. But on the other hand if we can build our own android firmwares, then we won't be dependent on Archos to decide whether or not to update to the next firmware. And saying Archos is working on it is like saying well the end of the world is coming. When IDK, but its coming!
Seriously. The delayed the launch by 2 months and then didn't deliver on their promise of launching with 2.2. They did come through, but with the crappiest 2.2 firmware I have ever used. Constant crashing, no wifi N, 200 mhz decrease in speed, and only a promise to fix it... eventually.
So the the OP. Go for it. I will help with what I can, but I haven't build a firmware yet except for the easy cook it yourself ones.
laptopfreek0 said:
They did come through, but with the crappiest 2.2 firmware I have ever used. Constant crashing, no wifi N, 200 mhz decrease in speed, and only a promise to fix it... eventually.
Click to expand...
Click to collapse
new firmware came out today! works great on my A101, no crashes or freezes so far: http://forum.xda-developers.com/showthread.php?t=875393
laptopfreek0 said:
So the the OP. Go for it. I will help with what I can, but I haven't build a firmware yet except for the easy cook it yourself ones.
Click to expand...
Click to collapse
Me neither but I'm willing to do if nobody else does, simply because of my DVB-T project in the other thread
€dit I'll give cyanogenmod a try
thefunkygibbon said:
was agreeing with you until this post.
the point is that Archos have up until now done a bit of a shoddy job of their Android builds. We all want the archos tablet running smoothly and as best we can and also would like to have 2.3+ on our devices which is probably unlikely by any official means.
and saying archos are "currently working on it" is a little silly given what forum you are on! (whats the point in people making custom roms for HTC devices... HTC are working on it anyway?!)
Click to expand...
Click to collapse
ok fair enough so what would you rather?
a cynogen mod with archos firmware or linux distro (Whatever) and cynogenmod?
im not saying dont work on a custom rom, im saying work on a "proper" custom rom and use the dual boot option for something other than android.
1st step develop root
2nd step develop custom rom
3rd step install another distro
What im trying to say is, develop a "proper" custom rom and leave the dual boot option for something mind blowing!
as to blazingwolf im not trying to put anyone's work down (apart from the fact there isn't any yet this is pure concept)
I could very easily help you develop a working second rom for this but all im saying is wait a little while and see what happens I cant hint anymore than that!!!!!!!!
waz000000 said:
I could very easily help you develop a working second rom for this but all im saying is wait a little while and see what happens I cant hint anymore than that!!!!!!!!
Click to expand...
Click to collapse
who does what and when it gets released?
in the mean time have a look here:
http://forum.xda-developers.com/showthread.php?t=610303
i know its different hardware but use a cynogen beta like the I9000 as a base, and work from there, even try the original firmware and look to cook that one.
you will be surprised how almost stock the archos one is
laptopfreek0 said:
Personally I think this is a grand idea. At first when I saw the SDE I thought that was its whole purpose and that archos would start us off with a basic android version. But when it was released and it came with a barely working linux distro, it turned me off to installing SDE until something better can happen. I wouldn't mind seeing a micro version of ubuntu running on this, but the main problem is going to be the ram. If we are having issues with the ram on android what makes you think we will have better luck on a OS that wasn't intended to run on the archos. But hey more power to you. But on the other hand if we can build our own android firmwares, then we won't be dependent on Archos to decide whether or not to update to the next firmware. And saying Archos is working on it is like saying well the end of the world is coming. When IDK, but its coming!
Seriously. The delayed the launch by 2 months and then didn't deliver on their promise of launching with 2.2. They did come through, but with the crappiest 2.2 firmware I have ever used. Constant crashing, no wifi N, 200 mhz decrease in speed, and only a promise to fix it... eventually.
So the the OP. Go for it. I will help with what I can, but I haven't build a firmware yet except for the easy cook it yourself ones.
Click to expand...
Click to collapse
the purpose of SDE is to give users a way to dual boot and be able to load "another" operating system. The Angstrom image we provide is just a demo and nothing else. You are free to put anything else, like Android 4.0, Meego, Maemo or whatever else you want...
I am new in XDA developer forum. I knew java and android at the immediate level. Now I'm interested in creating my own Android smartphone ROM. After searching in google, I see that there are a thing which is called "Default ROM" released by google. Base on this ROM, different companies created different ROM in their own style such as Sense, Motoblur, TouchWiz, etc.
So where could I download such a default ROM, and how could I begin with ROM developer. It is kind from my if anybody could give me a tutorial.
(Sorry if the question is exist in the forum, because I could not find it)
Thanks a lot.
Best regards,
me too, i have the same question, can someone help? thx
Your best bet is to have a look at compiling the aosp from source which you will need a Linux os for. The android sdk is a good place to start.
zelendel said:
Your best bet is to have a look at compiling the aosp from source which you will need a Linux os for. The android sdk is a good place to start.
Click to expand...
Click to collapse
Also are there no different way but Linux OS?
I still have the Android SDK, but do not know how to begin to custom a ROM via code.
Regards,
detno29 said:
Also are there no different way but Linux OS?
I still have the Android SDK, but do not know how to begin to custom a ROM via code.
Regards,
Click to expand...
Click to collapse
Yes to build android from Google's source you will have to have a Linux os. Either stand alone Linux or a version like ubuntu
zelendel said:
Yes to build android from Google's source you will have to have a Linux os. Either stand alone Linux or a version like ubuntu
Click to expand...
Click to collapse
In your experience, which linux os should i used. I m also a bit confuse because i did not have to much experience with linux...
detno29 said:
In your experience, which linux os should i used. I m also a bit confuse because i did not have to much experience with linux...
Click to expand...
Click to collapse
Me too, trying to learn. Just installed dual boot Ubuntu 10.1 to my comp and trying to figure it out. Big change coming from win7. Ubuntu 11 I couldn't figure out
Sent from my Desire HD using xda premium
One place you can start by checking and has a lot of good info is http://freeyourandroid.com/
I learned how to port from them although I still need to ask questions but it can get you started.
If you just want to get Ubunto going in a virtual machine for now and have NO IDEA take a look at this: http://theunlockr.com/2010/03/26/ho...om-for-android-part-1-setting-up-the-kitchen/
Old release links but Ubunto will update itself
This is just a general question. I dont have the know how or skill to create a port like this. Maybe DZK could use his CM10 A3 base and move from there otherwise just build from scratch. It would be nice to see Ubuntu on our device.
Slowbalt
It depends on the structure of the files, Ubuntu moblie itself isnt running on a Jb base. The ubuntu moblie OS isnt a ROM Its an entire system its self. If someone along the line were to create some CM10 ROM that look and or acts like Ubuntu mobile then someone could port it over. But that is about all we could see on that.
P.S. it is very likely that someone will create a Ubuntu ROM on top of CM10
AKShotgun said:
It depends on the structure of the files, Ubuntu moblie itself isnt running on a Jb base. The ubuntu moblie OS isnt a ROM Its an entire system its self. If someone along the line were to create some CM10 ROM that look and or acts like Ubuntu mobile then someone could port it over. But that is about all we could see on that.
P.S. it is very likely that someone will create a Ubuntu ROM on top of CM10
Click to expand...
Click to collapse
not exactly the code with in ubuntu touch is a lot like cm10.1. in fact it is the same just modified some with the ubuntu ui skined over it. it also uses a chroot process like you would if you felt like running full ubuntu virtually on the phone. making it slow and ineffecient. it can be done if someone is determined enough but i really see no point it doesnt support over 95% of apps and it does not support 3g data. it most likely will not be any reason to port it to the dx2/mx2 because by the time ubuntu touch be comes stable enough to use as a daily driver most developers will have stopped working on these devices and most people whod use it will have upgraded to a new phone.
Its extraordinarily hard since we have a locked boot loader and cannot flash a new kernel. SO it would have to run on top of GB 2.3.4 and have a monster set of patches just to get partial function. Not worth the effort for this phone.
For the Droid X2, it's probably unlikely you will ever see Ubuntu OS on your device. Like what was said above, the bootloader is locked so you can't simply install it like you would for phones that it is intended for (unlocked phones). Ubuntu OS is also not something just running on top of android. The only android stuff that is used is android kernel and services. They do this so they can support a variety of android phones and allow Ubuntu to run natively on a phone made for Android. But Ubuntu OS is its own OS and not a skin on top of android. But the biggest thing right now is that the version they released is not a full OS. Its a developer tool so developers can have something to test their apps and develop for. You dont want this on your device right now unless you plan on doing some development for Ubuntu. The OS is not functional as a daily driver as it is right now.
Yeah. I saw the xda developers YouTube. I was wrong. I didn't really expect the code to be like that.
Sent from my DROID X2 using xda app-developers app
can some1 just tell me if developpment has any scope using windows os
can i build cm form source without linux or ubuntu
I have not started on tutorials since most of them advice to use linux or ubuntu
so if there is a way to development on windows can u all tell me, how it is possible
or a tutorial ?
Just so u know my computer has 2gb ram and intel hd graphics
so i cant run emulators
Thnx in advance
@Hnk1 help
T3snake said:
can some1 just tell me if developpment has any scope using windows os
can i build cm form source without linux or ubuntu
I have not started on tutorials since most of them advice to use linux or ubuntu
so if there is a way to development on windows can u all tell me, how it is possible
or a tutorial ?
Just so u know my computer has 2gb ram and intel hd graphics
so i cant run emulators
Thnx in advance
@Hnk1 help
Click to expand...
Click to collapse
As a beginner, I would suggest you start with windows/Linux mint. Linux/Ubuntu are for more advanced users and thus provide less friendly interface. There might be a dispute which OS is best. For Android, I would suggest LINUX.
Development requires large amount of disk space (up to 200-500gb); very fast PC (8 or more recommended) high end PC (icore 5 but icore7 recommended)
You might be able to start on windows for small projects with your PC but algorithms would take 6-12 hours rather than half an hour on a high end PC. I know many developers using minimal PC to work so it means more time for processes to finish.
For example
UBUNTU might be better because android is developed under linux with java base. So using Windows might need some adjustments while development. Also, Eclipse is preferred for all development for Android.(programme name)
As android is based on linux, using same base/framework is a key advantage. Ubuntu/Linux is that's why preferred so no more adjustments are made and thus its quicker to develop on Linux. This is because of same internal architecture used by Linux/ubuntu and Android.All Android applications use Linux as its base and java libraries for programming. Java and Linux both being open source can easily be synchronized. The simulation on Linux platform is also fast as compared to windows. You can even download some system files patches for Linux if there is any compatibility problem but it is not possible for windows.
Android/Java/Linux are all open sourced(libraries n API)and easier to debug.
Linux mint is more friendly than Ubuntu in comparision in my opinion.
Another advantage of Linux/ubuntu is booting time/quick interface as windows easily gets laggy after some time.
In the end it comes to user preference.It takes a variety of tools to make software, including drawing tools, so the OS is not that important but helpful to have both Linux and Win. You will need code editors and drawing tools.
Hnk1 said:
As a beginner, I would suggest you start with windows/Linux mint. Linux/Ubuntu are for more advanced users and thus provide less friendly interface. There might be a dispute which OS is best. For Android, I would suggest LINUX.
Development requires large amount of disk space (up to 200-500gb); very fast PC (8 or more recommended) high end PC (icore 5 but icore7 recommended)
You might be able to start on windows for small projects with your PC but algorithms would take 6-12 hours rather than half an hour on a high end PC. I know many developers using minimal PC to work so it means more time for processes to finish.
For example
UBUNTU might be better because android is developed under linux with java base. So using Windows might need some adjustments while development. Also, Eclipse is preferred for all development for Android.(programme name)
As android is based on linux, using same base/framework is a key advantage. Ubuntu/Linux is that's why preferred so no more adjustments are made and thus its quicker to develop on Linux. This is because of same internal architecture used by Linux/ubuntu and Android.All Android applications use Linux as its base and java libraries for programming. Java and Linux both being open source can easily be synchronized. The simulation on Linux platform is also fast as compared to windows. You can even download some system files patches for Linux if there is any compatibility problem but it is not possible for windows.
Android/Java/Linux are all open sourced(libraries n API)and easier to debug.
Linux mint is more friendly than Ubuntu in comparision in my opinion.
Another advantage of Linux/ubuntu is booting time/quick interface as windows easily gets laggy after some time.
In the end it comes to user preference.It takes a variety of tools to make software, including drawing tools, so the OS is not that important but helpful to have both Linux and Win. You will need code editors and drawing tools.
Click to expand...
Click to collapse
Yea the emulator for testing didnt even bootup till now
ill just have to postpone advanced development until i get a newer pc
My last Question....
does android kitchen support this device?
or partially supported? or anything close?
T3snake said:
Yea the emulator for testing didnt even bootup till now
ill just have to postpone advanced development until i get a newer pc
My last Question....
does android kitchen support this device?
or partially supported? or anything close?
Click to expand...
Click to collapse
I don't think android kitchen is supported
T3snake said:
can some1 just tell me if developpment has any scope using windows os
can i build cm form source without linux or ubuntu
I have not started on tutorials since most of them advice to use linux or ubuntu
so if there is a way to development on windows can u all tell me, how it is possible
or a tutorial ?
Just so u know my computer has 2gb ram and intel hd graphics
so i cant run emulators
Thnx in advance
@Hnk1 help
Click to expand...
Click to collapse
I hav ubuntu on my laptop... nd I really want cm on our device but my main problem is that my internet is really slow and cm11 source is around 10 gb which might take weeks on my pc...
T3snake said:
can some1 just tell me if developpment has any scope using windows os
can i build cm form source without linux or ubuntu
I have not started on tutorials since most of them advice to use linux or ubuntu
so if there is a way to development on windows can u all tell me, how it is possible
or a tutorial ?
Just so u know my computer has 2gb ram and intel hd graphics
so i cant run emulators
Thnx in advance
@Hnk1 help
Click to expand...
Click to collapse
for developing android apps.. windows works.. and a fair computer will do... unless you plan to develop something huge...
AVD's have problem with low specs on windows.... try emulating with GenyMotion
and unless you have a gpu.. the graphics won't really matter much..
and as far as building android/cm goes.. you need linux or mac os..
you could build on virtual box.. if you had whopping 16 gb of ram..
maybe cygwin works.. but i don;t know...
and it isn't hard to install ubuntu alongside windows.. all you need is a usb drive and a x64 live cd from their website.. and some patience..
ubuntu is just feels out of place for first time windows user... if you used Mac Os.. it' s easy.. the dock and the universal title bar are not hard to get.. after some time you will be more comfortable with ubuntu than windows.. or that was the case for me..
you need processing power of cpu for building... sure you can build on a p4.. but time is a great factor here.. i7 can compile faster than i5.. and it goes like that..
by the way.. i know a guy who built cm on a 4gb ram and intel core duo... took around 7 hours he said..
psych.half said:
i know a guy who built cm on a 4gb ram and intel core duo... took around 7 hours he said..
Click to expand...
Click to collapse
I hav 6gb ram and i7 processor but my internet download speed is jst 60 kbps...
Vortex99 said:
I hav 6gb ram and i7 processor but my internet download speed is jst 60 kbps...
Click to expand...
Click to collapse
buddy you don't need to download the whole 12gb of source code..
if you only plan to build for a specific device... you don't need the all platform codes for arm/ mips/ x86 or prebuilt binaries for mac os and x86 and x64..
you can select only required prebuilts and projects for your current device and current os by creating an xml file with some modifications in
.repo/local_manifests directory.. then you can reduce size of the source code...
and at 60kbps.. let's average that to 55 kb/ps... it would take around... 53 hours
but you can do continue syncing where you left off... kinda like pause and resume... so maybe in a week you will have the source code..
and just make source you sync the frameworks_base at last.. that one repository alone is over 1 gb.. O_O
psych.half said:
buddy you don't need to download the whole 12gb of source code..
if you only plan to build for a specific device... you don't need the all platform codes for arm/ mips/ x86 or prebuilt binaries for mac os and x86 and x64..
you can select only required prebuilts and projects for your current device and current os by creating an xml file with some modifications in
.repo/local_manifests directory.. then you can reduce size of the source code...
and at 60kbps.. let's average that to 55 kb/ps... it would take around... 53 hours
but you can do continue syncing where you left off... kinda like pause and resume... so maybe in a week you will have the source code..
and just make source you sync the frameworks_base at last.. that one repository alone is over 1 gb.. O_O
Click to expand...
Click to collapse
So ur sayin I can pause during the repo sync command... ??
How can I do that... ??
Now I am really getting interested... but I hav exams right now and my laptop hard disk has failed... btw can you give me detailed explanation about building cm from source or atleast post a link to guide. .. I hav seen many guides but all of them are confusing...
Vortex99 said:
So ur sayin I can pause during the repo sync command... ??
How can I do that... ??
Now I am really getting interested... but I hav exams right now and my laptop hard disk has failed... btw can you give me detailed explanation about building cm from source or atleast post a link to guide. .. I hav seen many guides but all of them are confusing...
Click to expand...
Click to collapse
well.. it's not pause.. it's like.. let's say you have already downloaded 16%.. and you stopped it that.. and turn off your pc..
next time you open pc and run repo sync.. it will check if sources have changed.. if not it will continue to sync from there..
it's just matter of copy and pasting commands to set up sources....it is not that hard..
hmmm... how about i set up the build environment for you on your laptop via ssh .. when your laptop is fixed.. pm me for your thoughts on this..
psych.half said:
well.. it's not pause.. it's like.. let's say you have already downloaded 16%.. and you stopped it that.. and turn off your pc..
next time you open pc and run repo sync.. it will check if sources have changed.. if not it will continue to sync from there..
it's just matter of copy and pasting commands to set up sources....it is not that hard..
hmmm... how about i set up the build environment for you on your laptop via ssh .. when your laptop is fixed.. pm me for your thoughts on this..
Click to expand...
Click to collapse
yea sure m gonna let you know about it...
INTRODUCTION
Have you ever dreamed to get not any device but YOURS on the wide screen of your computer? Create a custom ROM and emulate it, or just check another custom ROM compatibility virtually without having to flash and risk your everyday tool? Well I did and I still do!
In the old times this was possible but, unfortunately, it's no longer the case. Since our beloved mobile devices got more features, system has become also more complex. This is why we can't run a custom ROM only with system and data images as before anymore. Unless you still want to develop on Gingerbread and below — seriously? — we need to move to another solution.
And this is what this project is for!
According to the fact that we're not all pro developers and / or we're not all rich enough to buy multiple devices in case of brick, I think such project is necessary to avoid taking stupid risks like we do now.
ORGANIZATION
Currently the project is committed under the name of "AndROMega".
It is planned to work under the Windows and Linux environments. An eventual port for Mac OS isn't envisaged for now but still welcome if someone wish to work on once a version is released.
By the way, this project being free and open-source, everybody can join, improve it but thieving (including copying then claiming project as-is / unmodified is your and, worse, selling this common work) is absolutely UNALLOWED. This must still free, open-source and mention the original authors (me and other devs eventually joining) in case of copying to make custom release. All of this juridical stuff will be put in a license file as usual anyway.
The QEMU emulating software will be used to facilitate the cross-platforming of the project software. It is fast, powerful, reliable, and, moreover: FREE.
Edit: Great new! Editing a custom Android emulator from scratch won't be in the question anymore!
A Github repo has been created allowing to run a stock AOSP Android ROM, so one step is made
Link to this repo: https://github.com/aosp-mirror/platform_external_qemu
Other notes coming soon in this thread...
Reserved.
Atronid said:
INTRODUCTION
Have you ever dreamed to get not any device but YOUR on the wide screen of your computer? Create custom ROM and emulate it or just check another custom ROM compatibility virtually without having to flash and risk your everyday tool? Well I did and I still do!
In the old times this was possible but, unfortunately, it's no longer the case. Since our beloved mobile devices got more features, system became also more complex. This is why we can't run a custom ROM only with system and data images as before anymore. Unless you still want to develop on Gingerbread and below — seriously? — we need to move to another solution.
And this is what this project is for!
According to the fact that we're not all pro developers and / or we're not all rich enough to buy multiple devices in case of brick, I think such project is necessary to avoid taking stupid risks as we do for now.
ORGANIZATION
Currently the project is committed under the name of "AndROMega".
It is planned to work under the Windows and Linux environment. An eventual port for Mac OS isn't envisaged for now but still welcome if somebody wish to work on once a version is released.
By the way, this project being free and open-source, everybody can join, improve it but thieving (including copying then claiming project as-is / unmodified is your and, worse, selling this common work) is absolutely UNALLOWED. This must still free, open-source and mention the original authors (me and other devs eventually joining) in case of copying to make custom release. All of this juridical stuff will be put in a license file as usual anyway.
The QEMU emulating software will be used to facilitate the cross-platforming of the project software. It is fast, powerful, reliable, and, moreover: FREE.
Edit: Great new! Editing a custom Android emulator from scratch won't be in the question anymore!
A Github repo has been created allowing to run a stock AOSP Android ROM, so one step is made
Link to this repo: https://github.com/aosp-mirror/platform_external_qemu
Other notes coming soon in this thread...
Click to expand...
Click to collapse
So what do you mean by custom rom environment builder? Do you mean when you port a rom and it has glitches and the environment fixes it or what? I'd be happy to help with this.
NonStickAtom785 said:
So what do you mean by custom rom environment builder? Do you mean when you port a rom and it has glitches and the environment fixes it or what? I'd be happy to help with this.
Click to expand...
Click to collapse
I don't really understand your question, but I'll sum up what the project is, hoping it will help you understand.
It's nothing more or less than a tool that mimic hardware and specific components and architecture of a phone model. It is supposed to be more than an AVD, allowing you to literally flash a custom ROM and debug it virtually instead of having to buy the phone, flash it, screw everything if something goes wrong, restore backup, etc.
Back when I got this idea (before it got forgotten among the million projects I have) I thought the hardest part was to get the core component of every phone (ramdisk, ROM, bootloader — assuming it's possible, otherwise "create" a replicant) and get the hardware spec mimicked with QEMU. Now I grew a bit and got a new-featured phone (seamless partition system that was pretty new to me), I know it will be even more complicated.
Since I'm not really available this year because of my exams, this project will still idle for a while. But I won't abandon it, so if the principle interest you and you're ready to give a hand you are welcome !
I'm In!
Atronid said:
I don't really understand your question, but I'll sum up what the project is, hoping it will help you understand.
It's nothing more or less than a tool that mimic hardware and specific components and architecture of a phone model. It is supposed to be more than an AVD, allowing you to literally flash a custom ROM and debug it virtually instead of having to buy the phone, flash it, screw everything if something goes wrong, restore backup, etc.
Back when I got this idea (before it got forgotten among the million projects I have) I thought the hardest part was to get the core component of every phone (ramdisk, ROM, bootloader — assuming it's possible, otherwise "create" a replicant) and get the hardware spec mimicked with QEMU. Now I grew a bit and got a new-featured phone (seamless partition system that was pretty new to me), I know it will be even more complicated.
Since I'm not really available this year because of my exams, this project will still idle for a while. But I won't abandon it, so if the principle interest you and you're ready to give a hand you are welcome !
Click to expand...
Click to collapse
Well this is a very interesting idea. It would be very useful for the rooted phones that don't have any custom roms already built.
Maybe you wouldn't have to get the core components of every phone all at once. Maybe it you could make the program to extract a twrp or cwm backup, and have a database of all the ramdisks and chipsets that the program will have access to.
I think this project is very useful and I would like to start in the development of it or aid you in it. PM me with more details :good:.
NonStickAtom785 said:
Well this is a very interesting idea. It would be very useful for the rooted phones that don't have any custom roms already built.
Maybe you wouldn't have to get the core components of every phone all at once. Maybe it you could make the program to extract a twrp or cwm backup, and have a database of all the ramdisks and chipsets that the program will have access to.
I think this project is very useful and I would like to start in the development of it or aid you in it. PM me with more details :good:.
Click to expand...
Click to collapse
Yes, backup extraction and component database was the original idea
Thank you for your help! I'll PM you as soon as the project starts :fingers-crossed:
Atronid said:
Yes, backup extraction and component database was the original idea
Thank you for your help! I'll PM you as soon as the project starts :fingers-crossed:
Click to expand...
Click to collapse
Thanks:laugh:
Best thing ever, life saver etc, I am ready to do whatever you want just this thing to succeed!
ender1324 said:
Best thing ever, life saver etc, I am ready to do whatever you want just this thing to succeed!
Click to expand...
Click to collapse
That's very nice, thanks!
As mentionned earlier, the project won't start right now due to my work, but in theory I should be available and ready to start it in the next months! I'll DM you as soon as it gets its first kick !