yashsingh1/xdaforums huggingface dataset:
[Atrix 4G Android Development] andrea_marcello:
Donated!!

I hope my small contribution can help :good:
[Atrix 4G Android Development] mchinand:
To help others figure out how to donate, you can donate to this project by clicking on the 'DONATE TO ME' button on the left-hand side of any of mmontuori's posts in this topic.
[Atrix 4G Android Development] buffalo06:
Just Donated. Thank you to all the Devs who continue to make the Atrix one of the best devices.
[Atrix 4G Android Development] rockado:
Donated 15€.

Thanks to everyone involved in this project.
[Atrix 4G Android Development] casiraghi:
i will donate at the earliest.
[Atrix 4G Android Development] fedegin:
Donated u$s5 from argentina!! regards!
[Atrix 4G Android Development] JPBeard21:
While I have moved on to the Gnex, I still have my Atrix and continue to check in. Big thanks to all the devs for their hard work. Will be making a round of donations once I can find a job :(
[Atrix 4G Android Development] mmontuori:
Donations!!!

Krystian and I appreciate the donations received, we now have enough to buy the motherboards and some left for future little purchase...

You guys were wondering about the conversations that we have developing the kernel. Today we spent a couple of hours debugging about 8 lines of code, due to our inability to gain logs. Plus some discussion about boot memory addressing...

Attached is the is the chat for today's session... http://xdaforums.com/attachment.php?attachmentid=1569601&stc=1&d=1355714939

Enjoy the reading, maybe right before bed time... it might be boring to some of you... I apologize for the miss spellings, it's posted as-is...
[Atrix 4G Android Development] Lightsword1942:
I was able to get a message to him, what should I have him check for? I don't think he has anything special, just normal USB right now.
[Atrix 4G Android Development] Zeljko1234:
Thank you mmontuori for attached session, very interesting and exciting material to read. When you have, please post again new chapter of "Olympus ICS Kernel Port" book.

I hope that the book will have a happy ending :)

I really enjoy reading, especially most exiting part:
[Atrix 4G Android Development] krystianp:
Great that you made a contact. First you should ask him if he has something like that: http://www.amazon.com/PL2303HX-RS23...=UTF8&qid=1355732395&sr=8-2&keywords=usb+uart if not i will talk with mmontuori and i think we could buy one for him with prepared modification for 3.5mm jack plug. If he has that then we need to make small changes in our MB860 kernel (it's stripped out of all non-olympus code), to enable some debuging and photon specific code. If he gets anything on console then we'll prepare him 3.1 kernel to test our new kernel.
[Atrix 4G Android Development] saldirai:
I'll contribute, too ASAP. while you are working hard on kernel, is there anything we, the community, can do meanwhile? like harrassing some nvdia coder or so :)
[Atrix 4G Android Development] attrixnor:
they need devices, uart usb cable, devlopper device , and time :D
[Atrix 4G Android Development] Zeljko1234:
I made uart usb cable long time ago but unfortunately I don't have developer device.
[Atrix 4G Android Development] christophe80:
You need something like this ?

http://apple.clickandbuild.com/cnb/...atalogue-product_info-null&prodCategoryID=103

or

http://apple.clickandbuild.com/cnb/...atalogue-product_info-null&prodCategoryID=103

(difference is 3.3 or 5V)
[Atrix 4G Android Development] attrixnor:
+1 for github :D , does the ram console work ?
[Atrix 4G Android Development] krystianp:
Afaik not yet, it works like a device, that device wasn't initialised yet, just resources are created. We are stuck now at reserving memory for devices amongst which is ram_console. Kernel hungs and we have to figure out why.
[Atrix 4G Android Development] Zeljko1234:
I see that kernel bootloops, could you try to boot with right rom? Or is not mounting partitions yet?
[Atrix 4G Android Development] krystianp:
We are far (counting in lines of code) from mounting partitions. We haven't passed MACHINE_START. So for now what rom we use doesn't really matter.
[Atrix 4G Android Development] attrixnor:
after machine start , i think we consider that the kernel boot totally ?

Krystianp why you cannot try to use jtag actually ? (you need ram console for use it ?)
[Atrix 4G Android Development] krystianp:
We can't use jtag, because we have no more atrixes left for jtag testing. That is why we asked for help 2 days ago. So now we are waiting for those motherboards which gonna be our guinea pigs. Until then we are focused on init and ram_console, if we manage to get jtag, then we'll definitelly use it for debug purposes.
[Atrix 4G Android Development] Night Walker!:
Just donated 30 box, Hope you guys the best! Keep the good work!

And thanks mmontuori for everything you have done for the atrix community. :D
[Atrix 4G Android Development] attrixnor:
hi all,

what is this new test : tegra_mot_init 20sec delay test ?
[Atrix 4G Android Development] krystianp:
Since kernel reboots and doesn't hung anymore, we need to figure out where is that problem located. Because we still don't have access to logs, we are trying with delay. If some function works and machine goes to another instruction it should execute that delay. This way we can test until we get to a code that makes kernel crash. For now it's the only method that came to our minds that doesn't require implementing drivers for something (which can cause some more errors).
[Atrix 4G Android Development] attrixnor:
a new big problem :( ...
[Atrix 4G Android Development] krystianp:
Not really new and i hope it's not that big :) It's just previously we hand either hung or bootloop, we made changes to kernel so it no longer hungs and we end up with bootloop. Bootloop doesn't tell us much, it can be anywhere. We assume it's not somewhere we already had kernel initiating, so it must be in tegra_mot_init or near it. But we need to find exact spot to start fixing it. With delay we have a way to determine if kernel rebooted before delay (if kernel reboots quickly) or after (if it takes more time). It's time consuming but hopefully will give us something.
[Atrix 4G Android Development] attrixnor:
i anderstand what you try to do :D good luck

this is the last function for kernel complete loading ? and before lauching the init system ?
[Atrix 4G Android Development] Zeljko1234:
So exciting to read and contribute, better than any thriller :)
[Atrix 4G Android Development] IUH1991:
I'd love to donate my old atrix for this cause. Digitizer is broken and the headset speaker doesn't work. But still runs fine and you can install roms via recovery. Whoever is in charge, pm me your address and I'll send!

EDIT: phone has been sent. Hope you guys have better use for it than I do!!!!
[Atrix 4G Android Development] Manzing:
Smart way for testing. :)

But time consuming as hell, guess you have to compile kernel for each test...:eek:

Wish you will succeed, you deserve it !
[Atrix 4G Android Development] mmontuori:
Holiday Work

Hi Everyone,

First, I would like to thank all the users supporting us in this mission, without users like you, this project would be long dead. I would also like to point out that during the holiday season, work will be hard and scattered. No much progress is expected during this time. But please, don't assume that the project is dead.

We were able to assemble out of all the parts 2 semi-functional Atrix to test and possible connect JTAG. During my last experiment, I realized that JTAG connection on such small scale is beyond my skills. I am going to ship the Atrix(s) to Krystian, he knows an electronic engineer that could accomplish the task.

Merry Christmas to everyone!!!
[Atrix 4G Android Development] fabianowerner:
Michael you are my master, merry xmas
[Atrix 4G Android Development] :
4.2 jellybean :)
[Atrix 4G Android Development] lehjr:
I think people are thrown off on the actual size of those JTAG connectors when they look at the teardown pictures. I've seen a couple videos of people soldering the connectors onto other phones and they're using some pretty serious magnification to get the job done.
[Atrix 4G Android Development] Disillusioned:
Its more on the lines of "Practice makes a man perfect"

I have experience configuring EEPROMs, JAFs and other old school flashers and connecting phones with these boxes always required JTAGing.

Unfortunately, I'm currently not in US and not in touch with fellas whom I used to work with (The only job these people had was to take a cobba out of Nokia 3110, reball the IC and put it back in, and they only became better with soldering / blowing ICs everyday), else I would have been more than happy to setup the jig.

Nevertheless, if I can be of any help with screening mtty commands/JTAG tools, feel free to ask.
[Atrix 4G Android Development] Zeljko1234:
Could you get in touch with guys again and ask them for help?

Thx everyone and merry Christmas

:)
[Atrix 4G Android Development] AndroidClone:
Send the board my way

Hello guys it looks like I can be of service. Being a long time atrix owner I feel compelled to help the cause. Micro soldering is cake walk when it comes to jtag. I'm located in chicago. Send me a PM since I can't give out company info as to where I work for various reasons. Here is a picture of my handy work for a galaxy note 1 jtag repair. All points were tested for continuity and the resurrection was a success.:good: I have done quite a few manual jtags when our UJK is on the fritz. Sorry about the bad quality I had to improvise a macro lense on the fly with a 30x loop for my atrix as it would not focus on such a small connector.
[Atrix 4G Android Development] mmontuori:
Great, thanks for offering your help. I am waiting for an atrix in the mail. As soon ad it comes, I will let you know.
[Atrix 4G Android Development] chonkit:
hi, just donated a small amount of money to you guys for your hard work..hope you guys dun mind because in country where i stay, the conversation rate is MYR 3 to 1 USD..keep up the good work :)
[Atrix 4G Android Development] TopHill:
jtag pointout

motorola mb860 atrix schematic downloads here
[Atrix 4G Android Development] Nicki760:
Just made a $20 donation to the kernel dev team via mmontuori's paypal. Thanks for your hard work. I'm sure i speak for many when i say we're rooting for you.
[Atrix 4G Android Development] :
alot of pepole will donate when we get a working kernel
[Atrix 4G Android Development] jhonnyx:
I don't get it. Is it a complain?

I mean, if they get a half-way baked kernel and it does not support lapdock it's not a "working kernel" for you and you won't donate when you have the opportunity?

Man, grow a pair and donate if you have the chance. Even if is a small amount.

This magic duo deserves it.
[Atrix 4G Android Development] :
no its not a complain i said that when they finish and get the kernel working alot of pepole will donate more then now
[Atrix 4G Android Development] BigJeff:
This is a development thread. Everyone please follow those guidelines so the devs can post news on the project rather than arguments. Thanks.
[Atrix 4G Android Development] AvRS:
^^^This.

I've just deleted the last few pointless off-topic posts so please stay on topic from now on.

Thanks

AvRS
[Atrix 4G Android Development] emel-iine-6z:
i think you find it funny

im girl and i do not understand a lot in technology mobile phones + i am french and I find it difficult to adapt to this site English
[Atrix 4G Android Development] Zeljko1234:
Don't argue with him, will not solve anything.

Kernel is not finished yet. Team worked very hard and now is holiday and as mmontuori said during holiday season development will be scattered.

Welcome to forum. If you have any questions or if we can help you don't hesitate to ask. But first I recommend to read the first post, THE BEGINNERS (N00B) GUIDE, etc. and find right thread to post ;)
[Atrix 4G Android Development] delewer:
Don't know if usefull :

https://developer.nvidia.com/tegra-2-technical-reference-manual

You need registration to see docs.
[Atrix 4G Android Development] krystianp:
It's useful, it helps to understand how kernel works, especially new without nvodm/nvrm. I used it as a reference when we removed parts of nvodm in our current (old) kernel.
[Atrix 4G Android Development] mmontuori:
Current status

Hi everyone:

Just wanted to post a quick update. As you probably know, we were able to boot the 3.1.10 kernel, however, we are stopped at a very early init phase and seams like, we cannot proceed without a form of console output.

I was informed that Krystianp, with the help of a electronic engineer, successfully opened his own Atrix without braking it, to start the process of attaching to JTAG. I mailed 2 Atrix to Krystian + motherboards for backup, just in case something goes wrong.

Simultaneously, we are trying to reverse engineer current kernel 2.6.32, to figure out problematic spots as it relates to Atrix. We have a strong feeling that the generic portion of the kernel was also modified to work on the Atrix, and our first inspections conformed it.

Our work continues, we still feel pretty positive about the outcome, it's just taking longer than expected. So hang in there with us...

Happy new year to everyone, especially, to Atrix owners...
[Atrix 4G Android Development] John`:
Thanks for all the hard work everyone! Just had a a question about this project or the kernel to be more specific. Does this kernel have all the drivers for JB? As in if you guys can get this to work (great progress so far) JB will be fully supported (camera 3d hwa) on the atrix? Thanks and sorry if this has been asked before.

Donated what I could sorry if it isnt much .Happy NYE!
[Atrix 4G Android Development] honghk0126:
Good job Every one:thumbup:
[Atrix 4G Android Development] ranjithkumar1201:
The New Year is just around the corner and, as we say goodbye to year 2012, we cannot help but have a look back at all the work we've done.

Happy new year
[Atrix 4G Android Development] honghk0126:
Well

Did you commit updated source?
[Atrix 4G Android Development] aaurnab:
"Thanks" is showing wishes for success.....
[Atrix 4G Android Development] youcef82:
happy new year to everyone
[Atrix 4G Android Development] Nadzlee:
Hi mmontuori. I'll donate as how much as I could (so, just click Donate right?) but this week I'm kinda busy with bunch of stuffs. and please say hi to else devs working with you.

Good luck and all the best to you peeps .

Happy New Year to fellow Atrix owners!
[Atrix 4G Android Development] krystianp:
On JTAG uart port connected. Mission accomplished. Works as it should, we now officially have access to console. All the best in this new year
[Atrix 4G Android Development] aaurnab:
WOW.....:fingers-crossed:
[Atrix 4G Android Development] Zeljko1234:
Great Atrix news for beginning of the new year!!! Huge thanks! :)

This port is going to be most famous work on xda :)
[Atrix 4G Android Development] Lexord:
OMG! :eek: You guys will keep our device alive!!

Sent desde mi MB860
[Atrix 4G Android Development] WuchuHurD:
Wait what does that mean lol
[Atrix 4G Android Development] Starbomba:
We've just started the year and we ger an awesome notice. Thanks a lot!

Sent from my Atrix 4G on epinter's CM10
[Atrix 4G Android Development] mmontuori:
It means that we are not driving blind now, we should be able to see the error codes...
[Atrix 4G Android Development] Matada02:
So it means you have full acces to the kernel? BTW Great work!:highfive:
[Atrix 4G Android Development] Maibol:
guys you are awesome thanks for your efforts
[Atrix 4G Android Development] Pixelguy:
thank you for all your hard work! :good:

cant wait to see if this works out! good luck and happy new year!
[Atrix 4G Android Development] Kelvin0007:
Outstanding Work Guys!! Good News at beggining of a New Year!! Thanks !! :laugh::laugh::laugh:
[Atrix 4G Android Development] Cocolopes:
Its not the end of the tunnel but it's a big and important step...and I think it's important enough to be excited...:fingers-crossed:

Thanks for the hard work!!! :highfive:
[Atrix 4G Android Development] lonepal:
Thanks for your great work team.
[Atrix 4G Android Development] alediniz:
Awesome news! Thanks krystianp and mmontuori, you are amazing.
[Atrix 4G Android Development] demonoid phenomenom:
Could that also means that you now can know if kernel is unsuitable for atrix? Please don't burn me on this, just asking to clarify someone else's question (my whife) and thank you all for the hard work

sent from the gray stuff inside my skull
[Atrix 4G Android Development] salsichad2:
Habemus JTAG....

Can you send a picture of this miracle?

Enviado de meu MB860 usando o Tapatalk 2
[Atrix 4G Android Development] attrixnor:
thanks for all your time spent to this project !
[Atrix 4G Android Development] heavyarms1912:
Awesome news krystianp:cowboy:

Many thanks for all the work and All the best for the upcoming challenges and work. :good:
[Atrix 4G Android Development] schwarzlichtkind:
Amazing news@start of the year.

I hope you guys don't run into too serious

problems from this point on. The hardest part is still ahead, but all of you did great!

THANK YOU:)
[Atrix 4G Android Development] nvboza:
Great

Great:good:
[Atrix 4G Android Development] Lexord:
Thanks for keeping the device alive... if the port fully works, will we be able to port galaxy r roms to olympus??

Sent desde mi MB860
[Atrix 4G Android Development] Diamonback:
I believe the answer is NO. They are porting kernel, because its supported by olympus devices.
[Atrix 4G Android Development] Zeljko1234:
Question is why?! But if someone wish, could port whatever he likes :)

Anyway, let's keep this thread about kernel porting. What's not done yet...
[Atrix 4G Android Development] brh0003:
Fantastic Idea

Looked up the specs of the Galaxy R (didn't hear much about the device before now) and it seems to have a lot in common with the Atrix (same Tegra2, same screen resolution, similar radio capabilities, etc.)

I would also be willing to test stuff, as well as help as much as possible.

Thanks to everyone that is working on this endeavor so far.
[Atrix 4G Android Development] BioVipah:
LG Optimus 2x: http://www.gsmarena.com/lg_optimus_2x-3598.php

ZTE Grand X v970: http://www.gsmarena.com/zte_grand_x_v970-4597.php

T-Mobile g2x: http://www.gsmarena.com/t_mobile_g2x-3888.php

Samsung i927: http://www.gsmarena.com/samsung_i927_captivate_glide-4071.php

LG Optimus EX SU880: http://www.gsmarena.com/lg_optimus_ex_su880-4201.php

All those have the same cpu/gpu, so... if any of those it's easy to port, maybe you can use it :3
[Atrix 4G Android Development] mmontuori:
The main reason why we selected the kernel to port is that it passed the atrix diagnostics.
[Atrix 4G Android Development] mmontuori:
Scratch optimus and Samsung, already tried those...
[Atrix 4G Android Development] brh0003:
My only concern is that the Galaxy R doesn't have HDMI on it. That might make it difficult to get those drivers functioning, correct?
[Atrix 4G Android Development] Caner092:
But our leaked kernel has HDMI. It can be added to R's kernel IMO
[Atrix 4G Android Development] krystianp:
I figured it out that galaxy R doesn't have hdmi support, but we'll try to use as much as possible from old code for olympus. So i belive if we get it to boot, that hdmi will work (sooner or later). Anyway for now, I have another task for the community of our beloved/hated Atrix:) If anyone has different revision of Atrix other then P3, please show up. It's not that important in this particular moment as me and mmontuori both have P3, but later we have to be sure that code is compatible with other revisions. So if anyone has other revision please stand up ;) Oh, how to check revision? Look at your dmesg log, there should be line saying something like "Detected P3 Olympus hardware". Of course there will be something different like P1, P2 or other number.
[Atrix 4G Android Development] rspaulo:
P3 Here...
[Atrix 4G Android Development] Caner092:
Mine is P3 too.
[Atrix 4G Android Development] krystianp:
You don't have to show up if you have P3, as it's gonna be first revision supported. So from now on only olympus!=P3 ;)
[Atrix 4G Android Development] ticiano_arraes:
Little bit off topic, but this PX variants are the reason for the leaked ics screen problems on some devices?
[Atrix 4G Android Development] VipeRsan:
I think maybe sources for Samsung Captivate Glide SGH-I927 (it is Tegra 2 phone and i think it should be compatible with Atrix) help somehow in enabling HDMI. It has MHT what is not HDMI but i think its close to it.
[Atrix 4G Android Development] krystianp:
I belivie so. It's definitely kernel related problem, so it's highly possible. I think that we have a kernel build for developers board (that leaked one), which is different in few places to our atrixes. That is way we have huge battery leakage, on some screen tearing, on some problems with wake ups. Other thing is that during development you don't care about things like power usage, speed, etc. It only matters later when you want make it usable. Unfortunatelly Motorola stoped development before it became stable/usable. But better something then nothing. Thanks to all debuging turned on, I have access to few places otherway would be unavailable. I think it will become important later in development (or not;))
[Atrix 4G Android Development] Fastrite:
Where can I find the dmsg log please?

I have tried running "su" & "dmeg" in terminal emulator and can't see that line??
[Atrix 4G Android Development] krystianp:
No need to worry about hdmi for now. MHT is totally different unfortunatelly. But fear not, it's not like tegra sources (3.1.10 kernel) does not support hdmi. It's just samsung didn't use it in it's samsung related code. We CAN use it and probably will :)

---------- Post added at 12:32 AM ---------- Previous post was at 12:27 AM ----------

First make sure your dmesg has everything from start, that means time on the left starts from [0.000000,0]. Other thing is that if you use leaked ICS you won't have it. You must have older kernel (any 2.6.32.x). Few lines there should be some "NVRM CLOCKS:".
[Atrix 4G Android Development] :
Good Job Guys
[Atrix 4G Android Development] krystianp:
Hi guys,

Quick update. Probably today we gonna decide whether we stick to 3.1.10 or go back to 2.6.39.4. I finally managed to get something out of 2.6.39.4. Checkout attachment ;) It's dirty kernel, it was made in less than hour, so don't expect much. But as you can see we finally see what is done. I'm gonna upload some photos later.
[Atrix 4G Android Development] :
looks good :)
[Atrix 4G Android Development] heavyarms1912:
Nice work...so we can expect good news soon.
[Atrix 4G Android Development] aaki_rocker:
"THAT ROM" & "THIS KERNEL" !!

could be a perfect combo !! :good:
[Atrix 4G Android Development] Zeljko1234:
Actually MROM JB + this kernel will be perfect combo ;)
[Atrix 4G Android Development] krystianp:
Since mmontuori is creator of mrom, first rom will definitely be mrom. Maybe later we gonna try to use Motorola ics but that's not our priority.

Edit: Here are photos of my atrix.
[Atrix 4G Android Development] :
this kernel will fit to epinter roms?
[Atrix 4G Android Development] attrixnor:
the android ROM is not important , the goal is to have the last android kernel to boot on it for install ICS /JB ....

i think the the best rom is the goodle nexus rom to be the most standard !! the rest is optimisation and program update but when dev team will finish the kernel with all hardware device ready , so we take the last android update and create a fully fonctionnal rom for atrix
[Atrix 4G Android Development] krystianp:
Epinter and mmontuori make cm based roms. So it will work.
[Atrix 4G Android Development] krystianp:
Yesterday we were struggling with getting correct type of log.we weren't getting any or partial (only from late state). Today we finally managed to get early log.next step is to replicate this settings with our kernels to see how far they go and then we decide if we should go back to 2.6.39.4 or stick with 3.1.10. Can't really say what we gonna do since we haven't seen logs yet.
[Atrix 4G Android Development] attrixnor:
the 2.6.39.4 is suffisiant to use the tegra 2 drivers from the leak kernel ?