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...
Lemme get some things out of the way.. I am a noob. I have searched. I have read some of the results from the search. I am overwhelmed by the 20+ pages of results (lol). I am not 100% sure this is the correct forum for this (not sure where else would be ).. I believe this is one of those things where I need help based on my situation.. Ok, so here I go.
I wish to start porting ICS to my phone. That's my goal. I have general understanding of how linux works, but I do not know much about the android specifics of how they work, or what needs to be modified for this to work. I do not plan to use the kitchen tool as I wish to learn this the hard way. I believe this will help me become more understanding in what I am doing. However, at this point I don't and that's why I'm here. My phone model is irrelevant almost because its prepaid and usually the communities don't even recognize their existence.. at least that's how I feel about it. But I digress. My phone is the zte warp by boost mobile and I am here to learn hopefully the things that will get me started on porting ICS to this phone. I right now believe that the best thing for me to learn is how the android related files work because as it is, I only looked at guides on how linux works and I understand most of it. I'm not sure that's the best thing that will help me port ics, but I'm certain it is important.
Please help me figure out where I should start in learning how to port ICS to my phone basically.
Thanks XDA
anyone? I am quite serious about wanting to do and go into this but I have yet one thread that anyone's ever replied to.. (or post iirc) which puts a damper on me
Snake X said:
Lemme get some things out of the way.. I am a noob. I have searched. I have read some of the results from the search. I am overwhelmed by the 20+ pages of results (lol). I am not 100% sure this is the correct forum for this (not sure where else would be ).. I believe this is one of those things where I need help based on my situation.. Ok, so here I go.
I wish to start porting ICS to my phone. That's my goal. I have general understanding of how linux works, but I do not know much about the android specifics of how they work, or what needs to be modified for this to work. I do not plan to use the kitchen tool as I wish to learn this the hard way. I believe this will help me become more understanding in what I am doing. However, at this point I don't and that's why I'm here. My phone model is irrelevant almost because its prepaid and usually the communities don't even recognize their existence.. at least that's how I feel about it. But I digress. My phone is the zte warp by boost mobile and I am here to learn hopefully the things that will get me started on porting ICS to this phone. I right now believe that the best thing for me to learn is how the android related files work because as it is, I only looked at guides on how linux works and I understand most of it. I'm not sure that's the best thing that will help me port ics, but I'm certain it is important.
Please help me figure out where I should start in learning how to port ICS to my phone basically.
Thanks XDA
Click to expand...
Click to collapse
From my limited knowledge, I think it is a huge task undertaking, you can download Android source code from Google, the hard part will be the device driver development and porting for Linux kernel (and maybe portion of Android). If you are lucky, you can use the existing phone bootloader (or you have to port one). Understanding the inner of the phone (different chip set may need different device driver) will be another challenging task.
by the device driver development, you mean all the libs that go into the phone? Couldn't I just copy/paste the pre-existing libs that are already made for the phone? Also the phone im working with is a bit strange really.. noone has been able to compile the kernel from its source and get it to boot yet.. when it was compiled the zImage was different than that of the stock one.
And yeah, I have downloaded the aosp source.. I just need to know where to start at and the processes involved really
Snake X said:
by the device driver development, you mean all the libs that go into the phone? Couldn't I just copy/paste the pre-existing libs that are already made for the phone? Also the phone im working with is a bit strange really.. noone has been able to compile the kernel from its source and get it to boot yet.. when it was compiled the zImage was different than that of the stock one.
And yeah, I have downloaded the aosp source.. I just need to know where to start at and the processes involved really
Click to expand...
Click to collapse
To answer you question no the drivers and lib files are different for aosp based rooms then they are for the stock OEM from. The first step will be to get a working kernel. Without anything you do will be pointless
I'm somewhat interested in the same thing, and from what I've gathered, you'll need to do these things to begin ROM development:
1. Read every page on the AOSP site and grab a copy of the AOSP source. It probably wouldn't hurt to read the regular Android developer wiki as well.
2. Learn about Linux driver development:
http://lwn.net/Kernel/LDD3/ (this is apparently considered THE BOOK on Linux driver development)
http://www.freesoftwaremagazine.com/articles/drivers_linux
3. Learn pretty much every detail about your phone and its hardware, especially when it comes to how ROMs are installed on it. For example, my phone (the Droid X2) has a locked bootloader, so 2nd init has to be used to boot new ROMs, and this makes it so that we cannot update the kernel.
You can usually find this sort of information on your phone manufacturer's website. Sometimes they even post the source code to their phone's drivers, which is helpful.
4. Look at other ROMs (preferably for your phone) and see how they work. The source code is freely available for most popular ROMs.
For example: CyanogenMod keeps their source code in a public git repository: https://github.com/cyanogenmod
5. Get to work on porting!
I would highly recommend starting with something smaller, however, just as a start. One good jumping-off point is probably this guide: http://forum.xda-developers.com/showthread.php?t=1272270
If any part of this was wrong, or if I left something out, somebody feel free to correct me, I'm still a noob.
Thank you so much for your direction, however,, android kitchen.. im not sure about that because isnt that only ment for htc devices? My phone is made by zte
what device do you even have?
if it's stuck officialy on 2.1 or 2.2 there's no hope that if you even port it that it'll work
its the zte warp from boost mobile (prepaid). Btw if I compile an aosp ics launcher and put that on my phone whats the chances of that working?
edit: it uses 2.3.5
Well Sebastian responded on android forums, apparently zte is very bad at version control with their kernel sources. So when they complete one project, they use the same source for the next project, and what they release could be for anything. Apparently the blade source had the same issues, it took him a while to get them to correct the source
Sent from my N860 using Tapatalk
Yeah I noticed that there were ppl saying there were things similar but I'm not sure what will work or what won't.. guess its time to start a petition on zte to release the source code lol
edit: seems like zte's bein a bad company and violated the GNU GPL license for not providing a complete source code.. I compiled an email and sent it to someone who can proof read it and send it to the right person for this kinda thing.. danggit zte
First, if this thread should be in general can someone move it pls.
Now to my question. I know that for example the samsung galaxy s has a similar hw as our phones and can have the new kernel, but i never saw a kernel for our phones higher than 2.6. Does anybody know if we can or cant(and why) use the new version cause it has a better security system
Some developers are working on a 3.0 kernel and there are already some threads about that
Sent from my Nexus 7 running Android 4.2.1
Porting kernel is not a simple task. Fxp team whom currently working on the project to bring kernel 3.x to xperia 2011 gen said it would take atleast six months, or would take forever ie it would never come to our phone.
is it really necessary?
Do we really need kernel 3.0 on our devices?
because I have read here and they say its almost same as old kernel "OR SAME AS OLD KERNEL "
http://www.itworld.com/software/169503/new-linux-30-kernel-same-old-kernel
Hello.
I am very keen in getting the Ubuntu Touch ported to my Xperia Z2 phone. Obviously, I'll need all the help and guidance possible.
What I currently have? developer.ubuntu.com/en/start/ubuntu-for-devices/porting-new-device/
I'm using the official porting guide as checklist. Below are what I have accomplished so far with the guide
Setup my Development Environment
Have built for Nexus with success to see if my environment is up and running (the building threw no errors, so I assume it "works", since I have no means of testing because I don't have a nexus handset)
I have added repos regarding under how to enable a new device.
I have done the first part of the Device specific changes using the check-config script, the _defconfig file in the kernel (this is Sony Xperia Z2 kernel: CyanogenMod/android_kernel_sony_msm8974 , right?)
When I did the build ( just to test so far what I've done ) I got the error that, its using the pre-compiled kernel, or something like that.
Now my questions:
How do I tell it which kernel to use, and where?
Where is the pre-compiled kernel and which is the precompiled: the one from the vendor/ (which I got from extracted binary from sony official) OR the /kernel/sony/msm8974 ?
I've gone looking around to see if I could perhaps follow the pattern used in the porting to the Xperia Z, since they're in the same series. Yet, I hardly could follow what exactly the 'porter' did. I was interested in finding answers to the 'What?', and 'Where?' of the porting done, but couldn't get solid answers.
I ask this here with the hope that, a developer who's been through the porting process will be able to offer assistance. I've been in touch with Mamenyaka, and along the lines, he'll be assisting too. But since he isn't available all the time, I ask this here.
Concerning the above list of questions, please, any assistance will be appreciated.
Its understandable, yet unfortunate, that the official ubuntu porting guide has been made to be so broad and so generic its hard to streamline what it says with a specific device. With this thread, I hope to get very specific instructions precisely tailored to the Xperia Z2 and to accommodate being extensive, instructions for the Z line series.
thanks
EDIT: my error log so far pastebin.com/Wax18UFK
seanmavley said:
Hello.
I am very keen in getting the Ubuntu Touch ported to my Xperia Z2 phone. Obviously, I'll need all the help and guidance possible.
What I currently have? developer.ubuntu.com/en/start/ubuntu-for-devices/porting-new-device/
I'm using the official porting guide as checklist. Below are what I have accomplished so far with the guide
Setup my Development Environment
Have built for Nexus with success to see if my environment is up and running (the building threw no errors, so I assume it "works", since I have no means of testing because I don't have a nexus handset)
I have added repos regarding under how to enable a new device.
I have done the first part of the Device specific changes using the check-config script, the _defconfig file in the kernel (this is Sony Xperia Z2 kernel: CyanogenMod/android_kernel_sony_msm8974 , right?)
When I did the build ( just to test so far what I've done ) I got the error that, its using the pre-compiled kernel, or something like that.
Now my questions:
How do I tell it which kernel to use, and where?
Where is the pre-compiled kernel and which is the precompiled: the one from the vendor/ (which I got from extracted binary from sony official) OR the /kernel/sony/msm8974 ?
I've gone looking around to see if I could perhaps follow the pattern used in the porting to the Xperia Z, since they're in the same series. Yet, I hardly could follow what exactly the 'porter' did. I was interested in finding answers to the 'What?', and 'Where?' of the porting done, but couldn't get solid answers.
I ask this here with the hope that, a developer who's been through the porting process will be able to offer assistance. I've been in touch with Mamenyaka, and along the lines, he'll be assisting too. But since he isn't available all the time, I ask this here.
Concerning the above list of questions, please, any assistance will be appreciated.
Its understandable, yet unfortunate, that the official ubuntu porting guide has been made to be so broad and so generic its hard to streamline what it says with a specific device. With this thread, I hope to get very specific instructions precisely tailored to the Xperia Z2 and to accommodate being extensive, instructions for the Z line series.
thanks
EDIT: my error log so far pastebin.com/Wax18UFK
Click to expand...
Click to collapse
Hello,
if you are still working on this project:
Your Problem was not that you used the prebuilt kernel, your problem was that the script doesnt use mkabootimg correctly. For sony device you have to use another command.
Friend i would love to see ubuntu on my z2
share a link which may be helpful
https://wiki.ubuntu.com/Touch/Devices/minato
Hi everyone, who still browses these threads.
It's pretty obvious that development for our devices is practically dead. But as I noticed pretty recently - devices like Xperia T or S III mini are one of the first to get Lineage OS. I believe someone spoke about starting new development for Xperia P and I'm interested in any news. Also, I have two Xperia U devices laying around so I'd be willing to help out. Tell me, what you think. Can we push P, U, Sola or Go any further? It seems like a fun challenge to me...
The sony devices with novathor chipset i almoast dead duo to the low chip power an some developers have left this phones ... but are some developer like hakx20 is still working on cm12.1 and lineage 13 for xperia p and kebabra10 a rusian developer is trying to build lineage 14 for xperia p ... i hope to get a bugles lineage 13 on my phone
@HiR3x thanks for mentioning me but well kadabra10 gave up already and well im working on Oreo which is almost done just need to get working boot.img. But well yeah this is just for Xperia P and well once i got it booting i will release all the device tree sources so other devs can use them.
---------- Post added at 06:17 PM ---------- Previous post was at 05:58 PM ----------
thedeermaster said:
Hi everyone, who still browses these threads.
It's pretty obvious that development for our devices is practically dead. But as I noticed pretty recently - devices like Xperia T or S III mini are one of the first to get Lineage OS. I believe someone spoke about starting new development for Xperia P and I'm interested in any news. Also, I have two Xperia U devices laying around so I'd be willing to help out. Tell me, what you think. Can we push P, U, Sola or Go any further? It seems like a fun challenge to me...
Click to expand...
Click to collapse
If you have 2 Xperia U you could be a tester if you want but well still need to finish oreo then we can test
And to answer the second question then yes we can push our devices a lot more then LP yeah sure we didnt get MM or N but well with help of @ChronoMonochrome i pushed the device a lot and well i got an zip file of Oreo that will 90% work but well i still didnt get working boot.img which im working on i had a holiday for few days because Christmas and all that stuff but well i need to start working on it again.
So Plan is like this:
1. Working boot.img with disabled SElinux
2. Test the zip
3.5. If it doesnt boot find a fix.
4. Fix bugs
The problem is that i needed to delete entire SEpolicy stuff in device tree to get it compile because it wasnt updated from LP and well MM changed a lot of SElinux stuff so the first thing to do is to disable SElinux totally in kernel if that boots up then we can move on and start to create SEpolicy again from scratch (I could use some help on creating the SEpolicy).
And once thats done fix the bugs that were introduced in Oreo bringup.
Also i know 8.0 is not up to date but well once i get this booted up i will surely download LineageOS15.1 sources and build them.
So what i can say at the end is that its not 100% sure that we will get Oreo running but well its 90% possible that we will get it booted up.
So just wait its gonna take some time since im the only dev doing the work.