As the title so eloquently stated, I need help with some kernel build errors. If anyone can provide assistance, I would greatly appreciate it.
If anyone else with a G6/G6 Play wants to ask their own kernel or build related questions, I very much welcome that in this thread. I don't have all the answers, but I'll damn sure try to help you anyways. If you can answer a question, please do so. If you have logs to post, please attach them or use the hide function. No one wants to be forced to read a Linux novel just to see the next post.
Logs:
GEN ./Makefile
scripts/kconfig/conf --silentoldconfig Kconfig
drivers/input/touchscreen/nova_mmi/Kconfig:4:warning: ignoring type redefinition of 'TOUCHSCREEN_NT36xxx' from 'tristate' to 'boolean'
fs/Kconfig:216: can't open file "fs/f2fs/Kconfig"
../scripts/kconfig/Makefile:43: recipe for target 'silentoldconfig' failed
make[3]: *** [silentoldconfig] Error 1
../Makefile:551: recipe for target 'silentoldconfig' failed
make[2]: *** [silentoldconfig] Error 2
make[1]: *** No rule to make target 'include/config/auto.conf', needed by 'include/config/kernel.release'. Stop.
make[1]: Leaving directory '/home/android/kernel/kernel-msm-MMI-OPPS27.91-35-3/output'
Makefile:150: recipe for target 'sub-make' failed
make: *** [sub-make] Error 2
make: Leaving directory '/home/android/kernel/kernel-msm-MMI-OPPS27.91-35-3'
Some things I've noticed after investigating the errors.
1. fs/f2fs/Kconfig The f2fs folder and the subsequent kconfig do not exist in the kernel sources. Motorola did not include them and I don't know how to write it. I'm really stumped here. f2fs is needed by our device or nothing will ever boot. I have no clue what to do about this one. <<< Solved! Motorola has them in a different place in the repo. It took some digging but I found it. I had to add them manually.
2. include/config/auto.conf Same problem here too. auto.conf does not exist. I don't know what it should contain, or how to write it.
I'm very much at a loss with this. If I can't fix these issues, then I can't build.
I can't believe you actually found the f2fs/kconfig or the folder itself. Nice detective work. It really is a bummer when an OEM releases a broken piece of $h!t of a source. I might try poking around in the next couple of days to see what I can figure out.
madbat99 said:
I can't believe you actually found the f2fs/kconfig or the folder itself. Nice detective work. It really is a bummer when an OEM releases a broken piece of $h!t of a source. I might try poking around in the next couple of days to see what I can figure out.
Click to expand...
Click to collapse
I know, you'd expect it to all be together. And in the f2fs sources, there's a read me which details critical steps and dependencies required to build the kernel... Because of course there is! My 2nd problem might soon be solved for that very reason actually.
Basically, you need to search the repos for MMI-OPPS27.91-35-3. The only problem with that is, github's search function won't pull up any results for it unless you're in a specific repo that has that tag. There's also 106 Motorola repos, and many contain Jeter sources. No clue how many either. I keep finding more. If there's a way to sync all that automagically, I'm not aware of it, and my PC also has no internet. So, that's not really possible. Why isn't there simply a folder labeled "Jeter-MMI-OPPS27.91-35-3", with everything required for building that release inside? The way things are laid out is extremely scattered and makes no sense. If I built a library, I wouldn't hide parts of books in the janitors closet, bathroom, and attic. Which is basically what they did.
"You want to read the whole novel?! Well I got news for you buddy! Pages 23-57 are in a desk drawer on the 3rd floor, and pages 192-465 are stuffed inside the back of random toilets in ziplock bags. I forget which ones. You'll have to fish around. And by the way, check the hallways on your way through, because I'm positive I dropped some pages." --Not even an understatement.
Had some crazy issues like that building Samsung kernels (albiet much less "modern") in the days of froyo. But more broken than scattered. Ended up calling the kernel "Electric Sheep".
Might be showing my age on those few things. (Like froyo, geez).
It was a reference to a sci-fi book from, well, a while back called "Do robots dream of electric sheep?" It was about androids becoming so smart they became sentient. Seemed clever at the time.
Sorry for bit of OT.
I have to manually enter each repo that might contain sources for the Jeter, then search for the tag. I can't in any way search all of Motorola's repos for a specific tag, or a partial file name. I was able to use dates to help narrow it down. I need to check at least 58 repos for Jeter sources. This is insane. Android should not be this difficult. Stuff like this would turn away almost any would be developer. The bar to entry is a ridiculously convoluted mess. If anyone knows of a way to search all of an organizations repos for a tag name at once, I'd love to hear it.
I just tried looking, I couldn't find even 1. Granted I only had a few minutes to search. Is it Motorola mobility GitHub? I didn't really see anything recent.
madbat99 said:
I just tried looking, I couldn't find even 1. Granted I only had a few minutes to search. Is it Motorola mobility GitHub? I didn't really see anything recent.
Click to expand...
Click to collapse
Yep, that's it. You have to select a repo first and drop into it. This is the easiest way for me.
Ex: MotorolaMobilityLLC > kernel-msm > select the releases tab > hit tags > then use the "find in page" in your browser, search for MMI-OPPS27.91-35-3, try the next page until you find it, or nothing at all. Go back and try another repo.
I just tried searching inside of the repo, and well... I'll post screen shots of that. You can clearly see the exact name in the releases to the left and it's underlined. When I search for it, I get nothing too. I have too many questions about that, and no answers. Github's search function is broken. It can find Jeter inside a text file somewhere, but can't find its own tags...
Spaceminer said:
Yep, that's it. You have to select a repo first and drop into it. This is the easiest way for me.
Ex: MotorolaMobilityLLC > kernel-msm > select the releases tab > hit tags > then use the "find in page" in your browser, search for MMI-OPPS27.91-35-3, try the next page until you find it, or nothing at all. Go back and try another repo.
I just tried searching inside of the repo, and well... I'll post screen shots of that. You can clearly see the exact name in the releases to the left and it's underlined. When I search for it, I get nothing too. I have too many questions about that, and no answers. Github's search function is broken. It can find Jeter inside a text file somewhere, but can't find its own tags...
Click to expand...
Click to collapse
Yeah I was finding the same. When you sync to their repo does it find the resources? I've had to jump everywhere to see even a portion. I know GitHub can be difficult to navigate manually, but come on. What a mess. Maybe I'm missing something. Makes me wonder if ppl building for ALI just decompiled it and did a few edits. But anything meaningful needs to be built in.
madbat99 said:
Yeah I was finding the same. When you sync to their repo does it find the resources? I've had to jump everywhere to see even a portion. I know GitHub can be difficult to navigate manually, but come on. What a mess. Maybe I'm missing something. Makes me wonder if ppl building for ALI just decompiled it and did a few edits. But anything meaningful needs to be built in.
Click to expand...
Click to collapse
I can't sync, otherwise I'd try. My pc does not have internet. Plenty of guides say that you can simply download the kernel source, untar it, set the tool chain etc, and you're good to go. That's the whole idea of being able to download sources manually, or so I thought. This is entirely broken though. It's really not accessible manually. I wish I could check repo sync.
Spaceminer said:
I can't sync, otherwise I'd try. My pc does not have internet. Plenty of guides say that you can simply download the kernel source, untar it, set the tool chain etc, and you're good to go. That's the whole idea of being able to download sources manually, or so I thought. This is entirely broken though. It's really not accessible manually. I wish I could check repo sync.
Click to expand...
Click to collapse
Oh I see. I had to kill my home internet recently (can't fit it in my budget). But I went to Virgin Mobiles unlimited plan and "turned on" my hotspot. So I get internet on my PC. It slow as heck during the day but, come 2 a.m. it flies. That's when I usually do my downloading and sync sessions.
That's going to make it a little tough. You've made some great contributions to this device. I'll try to help any way I can.
The g6 play telegram group has some good guys in it. But alot of people just waiting on someone's breakthrough to show up too.
I see fs/f2fs/kconfig in the zip. But I do not see
Include/config/auto.conf
But include/ is, well, missing things for sure.
madbat99 said:
But include/ is, well, missing things for sure.
Click to expand...
Click to collapse
Yeah, this whole thing is a mess. I'm not sure that I'm going to get very far with it. Every time I try this, there's some major problem that can't be overcome. No answers, and no one to ask. I keep trying every few months, been doing it for years, and something always keeps me from building. The android developer website is no help, and never has been. It's just as convoluted. Every part of it leaves a bad taste in my mouth.
The truth is, I want to break my phone. I get black square glitches, audio issues (viper helps), and constant horrible scroll lag. I'm also past the return date. This was whole reason for wanting to build a kernel. To fix this crap. Our 4 core thinks it has 8 cores. It tries to send surface updates to a nonexistent core, surface flinger flips out because there's no power or response from cores 4-7, and attempts to redraw the screen on each core until it hits core 0 again. Black or white squares flicker across the screen when this happens. I've sent logs to Motorola/Lenovo, they don't care, they don't follow up, they don't fix anything. Why does this happen? The developers at Motorola took shortcuts. Huge, shortcuts.
Spaceminer said:
Yeah, this whole thing is a mess. I'm not sure that I'm going to get very far with it.
Click to expand...
Click to collapse
I saw some issues in the repo. Ppl I spoke to from the e4 on there.
Saw things about adding the /fs and needing to generate configs. It takes time. And support for sure. From users who have built Moto kernels.
I'll do some hunting.
The guy who made a kernel for the g6 also made a build for Jeter. I'll see if I can pick his brain
From what I can tell he's building the kernel via reverse engineering, so he might not be the person to look to. My thoughts are taking the Ali auto config and modding it to be compatible with Jeter. I've been on RR for a while, tbh as well.
I'm about to post Motorola's glaring shim error in a few min. I just need to reproduce it. Usually typing anything or making surface flinger do some work will do the trick, hence this long drawn out rambling about the shim error. Come on shim, I know you're going to screw up any time now... And there it is. Check the image in the attachments. I'll include the full logs. The kernel is mad because the frequency for CPU's 4-7 can't be read.
Spaceminer said:
I'm about to post Motorola's glaring shim error in a few min. I just need to reproduce it. Usually typing anything or making surface flinger do some work will do the trick, hence this long drawn out rambling about the shim error. Come on shim, I know you're going to screw up any time now... And there it is. Check the image in the attachments. I'll include the full logs. The kernel is mad because the frequency for CPU's 4-7 can't be read.
Click to expand...
Click to collapse
Yeah, I see it a lot when using GPS for work (I do tons of driving). I catch it out of the corner of my eye. I see squares of glitches flipping out on the screen. Only for a second though.
Nice to have an explanation.
madbat99 said:
Yeah, I see it a lot when using GPS for work (I do tons of driving). I catch it out of the corner of my eye. I see squares of glitches flipping out on the screen. Only for a second though.
Nice to have an explanation.
Click to expand...
Click to collapse
I posted about it on Virgin's community forums. The rep there was... less than helpful, I'll put it that way. You should have no problem finding it if you look in the android section. I aim to raise a huge stink about this until Motorola, Virgin Mobile, or myself gets it fixed. I'm probably going to hit social media with it in the next 24 to 48hrs. I will fight them to get this fixed.
Spaceminer said:
I posted about it on Virgin's community forums. The rep there was... less than helpful, I'll put it that way. You should have no problem finding it if you look in the android section. I aim to raise a huge stink about this until Motorola, Virgin Mobile, or myself gets it fixed. I'm probably going to hit social media with it in the next 24 to 48hrs. I will fight them to get this fixed.
Click to expand...
Click to collapse
I think you're one of the only other people I see with the g6 play from Virgin, other than me. Most are boost. I stick with Virgin for the hotspot. Once enabled with buildprop, it's endless.
Boost includes it in their plans, so it's already active. No need to "enable" it, But it's throttled over a certain data limit. Nope. I'll stick with Virgin. They stab you on the hotspot pricing, but their stab opens a hole for us to tether to our hearts content.
I know their both owned by Sprint, but little differences make the choice for me.
Boost does have better prices on the devices though.
madbat99 said:
Boost does have better prices on the devices though.
Click to expand...
Click to collapse
Agreed, I could have bought mine directly from sprint, but I got it from boost because they were selling it for $100 compared to a near $200 at sprint.
Update: Madbat made an issue on GitHub and I made some comments on it to clarify what he meant.
I have finally located the source of the error. If anyone knows how to convert a boot.img-dtb to a dt.txt file, please let me know. I tried the old Axon 7 tutorial which worked for me in the past for other devices, but it gives me a bad magic error on the G6. Hex editing isn't going to cut it either, that's bootloop city. I need to edit out some core references. Check the images to see what I'm talking about.
Edit: I've discovered that the G6 Play actually does have an 8 core cpu. We have two clusters and 8 cores defined in the dtb. Cluster0 is set to cores 0-3. Cluster1 is rerouted to point to Cluster0, which forces the kernel to use only 4 cores. I'm attempting to get all cores online. I could still use some help converting the dtb to a dt.txt though.
Related
I am having trouble with Twitroid. I has integration with TwitPic, which I have enabled. When I pick a image (or take an image) and click "Use this" it goes back to the main screen and the Camera icon has a X (crossout) on it. Im not sure what that means, since Twitroid doesn’t have any documentation on its website.
The official site is http://twidroid.com/ but I guess you knew that. As for support, I know for a fact that developers do read and reply their e-mail.
Did you try e-mailing them?
androidmonkey said:
I am having trouble with Twitroid. I has integration with TwitPic, which I have enabled. When I pick a image (or take an image) and click "Use this" it goes back to the main screen and the Camera icon has a X (crossout) on it. Im not sure what that means, since Twitroid doesn’t have any documentation on its website.
Click to expand...
Click to collapse
That's exactly what it's supposed to to. At that point you can add to the comment box or just hit post button. The next screen it gives you progress bar on the photo upload.
aad4321 said:
Really great app. only thing is that twitter is down a real lot because it is overloaded, making this app not work at times as well. twitter really needs to update or expand their servers
Click to expand...
Click to collapse
This is not completely true. Their website might have "stuck" moments where the server chocks on your http request but if you are using an application like Twidroid it uses a completely different method of connecting. Twitter's API has been bulked up to handle and avoid problems like you have said. Their API is like never down and their website on the other hand can have it's random moments but nothing a refresh of the page can't cure . So Twidroid is rarely affected like you said.
KNK said:
This is not completely true. Their website might have "stuck" moments where the server chocks on your http request but if you are using an application like Twidroid it uses a completely different method of connecting. Twitter's API has been bulked up to handle and avoid problems like you have said. Their API is like never down and their website on the other hand can have it's random moments but nothing a refresh of the page can't cure . So Twidroid is rarely affected like you said.
Click to expand...
Click to collapse
Never down? That's rather bold.
http://www.readwriteweb.com/archives/social_network_downtime_in_2008.php
uberingram said:
Never down? That's rather bold.
http://www.readwriteweb.com/archives/social_network_downtime_in_2008.php
Click to expand...
Click to collapse
I think he is talking about presently. Twitter upgraded a bunch of stuff earlier this year. That link talks about 2008. Early 2008 was tough for Twitter, it got better over time like and tech site. You have to realize the user base is crazy compared to this time last year. If the system worked the same as it did last year, Twitter wouldn’t work 90% of the time.
So being very new to Glass (only got it on Wednesday 25/06) it is my understanding that the firmware after 16 disabled the 'normal' control via the touched? So versions after this are only capable of back and scroll?
Is there anyway of configuring a program like Remodriod or Tablet Remote so you can use the controls from your phone on Glass? Might sound silly as you could just say use your phone for what your doing but I was more thinking of using it to control the likes of YouTube so I log in and obtain my play lists, also it would stop the need to plug in for control via ADB, for which as a newbie to ADB I'm struggling with commands.
I was playing around with Remodriod and it asked me to set the input in Language and input, for which it didn't pop up like it did on my phone, I assume it is because there is no native option for this on Glass and therefore couldn't obtain the screen for it? Would I need to install the language and input options? Of so where can I get it from?
Has anyone else tried this idea?
Regards
Giles
GiGoVX said:
So being very new to Glass (only got it on Wednesday 25/06) it is my understanding that the firmware after 16 disabled the 'normal' control via the touched? So versions after this are only capable of back and scroll?
Is there anyway of configuring a program like Remodriod or Tablet Remote so you can use the controls from your phone on Glass? Might sound silly as you could just say use your phone for what your doing but I was more thinking of using it to control the likes of YouTube so I log in and obtain my play lists, also it would stop the need to plug in for control via ADB, for which as a newbie to ADB I'm struggling with commands.
I was playing around with Remodriod and it asked me to set the input in Language and input, for which it didn't pop up like it did on my phone, I assume it is because there is no native option for this on Glass and therefore couldn't obtain the screen for it? Would I need to install the language and input options? Of so where can I get it from?
Has anyone else tried this idea?
Regards
Giles
Click to expand...
Click to collapse
I'm glad you've done your research, it gets old telling people the same things over and over again.
As you mentioned, there was a time where you could easily control most apps with the touchpad, but that functionality has since been removed. Besides, there was no way to enter text without some sort of remote; many people managed to use bluetooth keyboards to achieve this, and the combination worked quite well.
In XE16, Google apparently decided that they wanted to make a clear distinction between Glass and Android controls. Apps that don't implement the Glass-specific gesture listeners can't be controlled at all. Even native Android popup windows don't allow you to choose which button you want to select (even if the Languages and Input popup did show up on Glass, you couldn't select the button).
So here we are today, either using the stripped-down, masked version of Android that Google gives us, or fumbling with ADB commands attempting to get that one video on YouTube to play. But there is hope yet. Google gives us rooted boot images, presumably hoping that we will show them something that they haven't done themselves. This tiny 5.5MB file opens up a ton of possibilities, but someone needs to be the middle man that brings these possibilities to the masses.
Thanks to the beauty of open source, we have a clear model of what needs to be done for Glass to work like so many people wish it would.
Port a working recovery image to flash zips to the Glass system folder (Done)
Modify Superuser to function properly given Glass's limited control set
Modify XposedInstaller in the same manner
I have a proof-of-concept Xposed module for Glass that lets me control the Netflix app with the touchpad. It's dirty, and it takes a lot of work to get working, but the concept is solid. Xposed is an incredibly powerful utility. The end goal is to create a Glass-oriented keyboard (think oldschool arcade video game high score screens - "Enter Your Initials").
While my goal is solid and my intentions are pure, I worry that there is a reason Google didn't do this to begin with.
TLDR; I'm working on it.
Many thanks for the response, so the short answer is no. That's a big shame and I hope I haven't just wasted 1k on a peice of eyewear that needs charging halfway thru the day!
I assume there is no way of going back to version 16?
I think it's strange how little development there is with Glass on XDA (I could be wrong but if you look at the likes of the smart watches there seems to be considerably more development) and how inactive this part of the forum seems? considering the idea and in my eyes (no pun intended) cool Glass is hence why I ordered mine as soon as I could here in the uk, so far I haven't met anyone with one, and I'm still getting some strange looks lol
The things that are possible with Glass are amazing. Really wish they had added a rear facing camera, eyes in the back of my head, no, but I can see behind me lol
I am eager to see your work and I will experiment on trying to build your xposed modules (never tried building an apk before) no harm in learning on what is probably the most expensive peice of tech I own lol
GiGoVX said:
Many thanks for the response, so the short answer is no. That's a big shame and I hope I haven't just wasted 1k on a peice of eyewear that needs charging halfway thru the day!
I assume there is no way of going back to version 16?
I think it's strange how little development there is with Glass on XDA (I could be wrong but if you look at the likes of the smart watches there seems to be considerably more development) and how inactive this part of the forum seems? considering the idea and in my eyes (no pun intended) cool Glass is hence why I ordered mine as soon as I could here in the uk, so far I haven't met anyone with one, and I'm still getting some strange looks lol
The things that are possible with Glass are amazing. Really wish they had added a rear facing camera, eyes in the back of my head, no, but I can see behind me lol
I am eager to see your work and I will experiment on trying to build your xposed modules (never tried building an apk before) no harm in learning on what is probably the most expensive peice of tech I own lol
Click to expand...
Click to collapse
I can't say I'm surprised by the lack of activity. Rooting Glass voids the warranty, and with the high price in addition to so many reported issues, not many people are willing to take that risk at the moment.
If you want to get touch controls back, then you'll need to flash down to XE12. See https://developers.google.com/glass/tools-downloads/system. Please be sure to read any warnings and notices. XE12 still doesn't have many options for keyboard input, but you'll have better luck than using XE16+.
Also, the strange looks won't be going away any time soon
jtxdriggers said:
I can't say I'm surprised by the lack of activity. Rooting Glass voids the warranty, and with the high price in addition to so many reported issues, not many people are willing to take that risk at the moment.
If you want to get touch controls back, then you'll need to flash down to XE12. See https://developers.google.com/glass/tools-downloads/system. Please be sure to read any warnings and notices. XE12 still doesn't have many options for keyboard input, but you'll have better luck than using XE16+.
Also, the strange looks won't be going away any time soon
Click to expand...
Click to collapse
The really frustrating thing with my Glass is that I'm still waiting for Google to get back to me about the 'split framed' version they should of sent me instead of the current standard version I have!
I requested a call from Google shortly after I received them asking the above question but they couldn't find my order, sure enough they have taken my money but can't find my order number, nor my Gmail address or the serial number for my Glass device! A little concerning that Google of all people couldn't find my info! I'm still waiting for an email back 3 days later! Longest Google search in history lol
The idea behind this project is to compile a Pure AOSP ROM. The difference is I have been little by little including and testing new commits added to the for the most part unstable staging master branch code from Google AOSP that has not yet been tagged for a future Lollipop update., hence the reason for 5.0.2_Plus name. The only change added to the code that was not committed first by Google is that the ZIP can be flashed in TWRP without replacing TWRP with the Stock Recovery and that is it. At the moment because of limited testing as I do not own a Nexus 4 and all changes have been tested on the Nexus 5 felt untill a few return performance reports best to call this a beta version. With that said the same changes have made some improvments and fixed a few issues experienced by Nexus 5 users using the oficial 5.0.1 update or compiled from the AOSP android-5.0.2_r1 branch. So if start receiving comments that all has been well on the Mako build or see say 100 download without a complaint reported will remove the beta tag. I suspect this will be the case as the commits are not device related.
I honestly started the project for the Nexus 5 with the idea that maybe as a community a few developers could help work on the project so everyone had an updated version of the latest release version that included the latest fixes and had not intended on compiling for the Nexus 4. After my second release another XDA member had asked if it would be possible to make a Nexus 4 port for a friend. At that point as there had been little interest in the project by other Nexus 5 Developers I would post the Mako ota package I compiled for the user who had asked for one. I also have my own Starship Rom and am part of a new developer team so again was meant as a community project and not intended to be released as my Rom or really even released at all with the intention of being a resource for other developers to either use as the base of whatever new AOSP Rom they may intend on developing or selectively picking pieces or fixes. So going with the same idea after compiling the asked for Mako version thought why just limit the idea to just the Nexus 5 as all Nexus devices share the same code from AOSP with exception of needing to add a different set of propriety vendor blobs and choosing a different lunch command for building. So the same goes as intended for the Nexus 5. If any Nexus 4 developers would be interested in joining in on the project Just let me know and I will grant full access to the Github account and create a new branch so we can test and insure the master branch is always %100 stable if it is going to be used by other Nexus developers..
A few examples of the commits that have been added.
https://github.com/Android-AOSP/And...mmit/20063610490eabc91db5ef13a550ecbdcdc6dc1a
https://github.com/Android-AOSP/And...mmit/16c0cfd5920c6d09824d13b7ee94436de87b37e3
https://github.com/Android-AOSP/And...mmit/b9e7a844fc751b9fdda7d452dee361f15815199b
https://github.com/Android-AOSP/And...mmit/18cca2773e4f3890e2ff9ca416400d48f62b98f5
https://github.com/Android-AOSP/And...mmit/a05556633ae5a6d1db164597b93f8b6cbbdf2608
https://github.com/Android-AOSP/And...mmit/e6beb1369165f97a4df24a1d1966c41e392c44e7
https://github.com/Android-AOSP/And...mmit/be42994b5a42914071adddfd5d989950e8e47bd9
https://github.com/Android-AOSP/And...mmit/0c89e1b9395093f71cf73508553d5e4058093ec0
https://github.com/Android-AOSP/And...mmit/4c53a7872b1f37ec184801f16d39584ca3b9bcce
https://github.com/Android-AOSP/And...mmit/9d2f14442f2e1d1507dbdc6cc7b9348513a907f9
https://github.com/Android-AOSP/And...mmit/905c6e72ecdc6e170744649b78e8fbb919f71efd
https://github.com/Android-AOSP/And...mmit/1a96e2b079e8007fe965bd30cd02cb191a613510
https://github.com/Android-AOSP/And...mmit/4fcbf285db7f9e20795783b676963d42499dbd64
https://github.com/Android-AOSP/Android-AOSP_bionic/commit/eaf5aa7d22bd2f6b2eae4c81a60950f89e2d7df4
https://github.com/Android-AOSP/And...mmit/74574e8aa5a2de32e10364fd2f495023fff2a267
https://github.com/Android-AOSP/Android-AOSP_build/commit/49657b7a459ee90b3635bef989f8f9728d564068
https://github.com/Android-AOSP/Android-AOSP_build/commit/1df3707a04651966ca17796f321d23ab3ed6ed2e
https://github.com/Android-AOSP/And...mmit/6fe9c73738e9da0192971576d120802d4c094556
https://github.com/Android-AOSP/And...mmit/44c1c3235d29095c4d987d19155c7260d1a33e0f
https://github.com/Android-AOSP/And...mmit/33baf53861712c3f84606a017943e36bdc680b50
https://github.com/Android-AOSP/And...mmit/a975a08cfb30ad6b2994647c0c6f09e2abd20e28
https://github.com/Android-AOSP/external_protobuf/commit/1a96e2b079e8007fe965bd30cd02cb191a613510
https://github.com/Android-AOSP/external_protobuf/commit/4fcbf285db7f9e20795783b676963d42499dbd64
https://github.com/Android-AOSP/frameworks_base/commit/cc50afe3bdcc3adfa0f4121bf461996996e69a3e
https://github.com/Android-AOSP/frameworks_base/commit/1be740dd60f4d95e1f9ac4aac7e4d6148e3b2dd1
https://github.com/Android-AOSP/frameworks_base/commit/1cca2282dc9a3b7ecc08729af201923842ddfc86
https://github.com/Android-AOSP/frameworks_base/commit/7db1192e72b45111556631dba125a635edff3235
https://github.com/Android-AOSP/frameworks_base/commit/b29136581cc3181e59193e0b6448f0c3f5990081
https://github.com/Android-AOSP/build/commit/de655233a4308340fc71490e86fd0f218cc7fec4
https://github.com/Android-AOSP/build/commit/ab6f841841a0930c7e178a949ada39152e24540f
https://github.com/Android-AOSP/hardware_libhardware/commit/9ede7f730bca338cd3ccad8962e253f28ae17976
https://github.com/Android-AOSP/hardware_libhardware/commit/d4f431fec4136f6eeee919ac3190762fba832942
https://github.com/Android-AOSP/hardware_libhardware/commit/898bcd96e3d80e99d9200cceb4af754bae6d5f4a
https://github.com/Android-AOSP/bionic/commit/d90f39af35c1f2a9972198f92e803e3ca73ac910
Downloads
Download Rom
aosp_mako-ota-ota-5.0.2_plus_r2.0_test.zip.zip - 184.51 MB
aosp_mako-ota-ota-5.0.2_plus_r1.0_test.zip - 184.52 MB
PA-Gapps
http://forum.xda-developers.com/par...apps-official-to-date-pa-google-apps-t2943900
So far I have been using the "Mini Modular package" for testing without any issues.
Root
Root is optional but recommend SuperSU
http://forum.xda-developers.com/showthread.php?t=1538053
Have had version 2.37 in storage and had been using without issue but updated to 2,40 with last test without any issues. What can I say Im lazy that way so unless having an issue just used what works but figured most would grab the latest so thought it best to give it a test before posting.
Kernel is %100 Stock but going with past experience if mrg666 has a Kernel availible for your device it should be the Kernel you are using.
Mirage Kernel for Stock Nexus 4
http://forum.xda-developers.com/nex...el-mirage-nexus-4-stock-rom-06-04-14-t2485368
Change Log 5.0.2_plus_r2
Removed the below commit "Add ip6-localhost to /system/etc/hosts."
https://github.com/android/platform_system_core/commit/25147416bb105914c3cdf8fd65ca7cc20dae0f3e
Looks like a few apps are not fans of having an ip6 entry for localhost. Transparent Weather Widget for example can not find the device location with the enty included.
In looking for the cause of the above issue also reverted.
https://github.com/android/platform_frameworks_base/commit/e4ec09da0b4a31e23f1a19bdd1ea99e0f87cadac
Honestly reverted looking for the cause and did not remember to restore once identifying the cause. Overall is an old commit and dont think will make any difference whatsoever or would have been tagged for use in a past release so not going to bother.
As usual I am not responsible for your device and you are using anything posted in this thread at your own Risk.
This is %100 AOSP with no extra theming at all including bootanimation so no screen shots, as a Nexus User are probably aware what AOSP looks like at this point.
Don't mean to be rude, but you're still living in 2014, apparently. LOL . Classic mistake, I guess. Check the title dude.
Its cool, such a classic XDA first comment though. Could discover the holy grail and receive 15 comments about a spelling error. Adding I guess makes it that much better. Going to leave it in and see how many times your comment is over looked by someone so proud to have noticed it first, lol.
This is exactly what i have been looking for, we need more Roms like this. Thanks OP downloading now:good:
chairshot215 said:
Its cool, such a classic XDA first comment though. Could discover the holy grail and receive 15 comments about a spelling error. Adding I guess makes it that much better. Going to leave it in and see how many times your comment is over looked by someone so proud to have noticed it first, lol.
Click to expand...
Click to collapse
I hope you don't think it was something personal, man. Your title made my day. With all these exams, I've been all stressed out, and your title made reminded me of the time when I was sitting in bed with the laptop in front of me, thinking it's a long time till the exam session. LOL
Good rom so far, only thing was that data roaming was enabled by default.
dragos281993 said:
I hope you don't think it was something personal, man. Your title made my day. With all these exams, I've been all stressed out, and your title made reminded me of the time when I was sitting in bed with the laptop in front of me, thinking it's a long time till the exam session. LOL
Click to expand...
Click to collapse
I was just joking but still think it will be amusing to see how many skip past your post to point out the same. I actually test software for a living after it has been installed on an energy management diagnostic system both for new version testing and quality control before shipping and need to sign off that each system was checked out including the date. Had just recently worked on my birthday and was a highly unusually busy day but ended up signing off the date as 1976 (my birth year) on about forty systems. What is even more humorous is the amount of complaints from technicians who thought they received a system using a Nexus 7, now 9 for use as a portable User interface believed they had received software that had not been checked out since 1976. With that said most installers come from an HVAC technical school background and still use AOL as their contact email address. Lol!
nibla101 said:
Good rom so far, only thing was that data roaming was enabled by default.
Click to expand...
Click to collapse
Will look into that I'm happy to know it is working out. I basically just took my N5 source added the Mako vendor blobs and compiled using a different lunch command. Will go back and see if data roaming being enabled by default is a result of my updates or is set in general aosp 5.0.2 after work. Even though intention is keeping as pure as can be should still be looked at.
Think it would be nice if we could get a few devs together from across the current Nexus devices lineup and do our best to keep an aosp Rom available adding in the latest updates and bug fixes into the most current release for all Nexus devices. Not just for users but for other devs to use in their own aosp based work. Beleive if we could get something like that going would be pretty sweet and not all that time consuming. Still lots of updates added by Google devs every day. Some a bit more complicated then what I have done that a small group could easily bang out and test. Everything comes from the Master aosp branch that can get messy with constant new commits around the clock but think if selective in adding into latest release could be a beneficial project. So using my phrase of the week with that said I am going to build and post a version for all the Nexus devices in an attempt at gaining interest in the project. Again with that said I am torn for tonight as can try producing thr first N5 version that is sprint compatible or build for my Nexus 9. I am very much looking forwored to trying it out with jusst Simple ol aosp but at the same time feal bad for the Nexus 5 Sprint users who are all stuck on stock because other Roms are missing the aditional files added in for the radio to work. Decitions, decitions, decitions.
chairshot215 said:
I was just joking but still think it will be amusing to see how many skip past your post to point out the same. I actually test software for a living after it has been installed on an energy management diagnostic system both for new version testing and quality control before shipping and need to sign off that each system was checked out including the date. Had just recently worked on my birthday and was a highly unusually busy day but ended up signing off the date as 1976 (my birth year) on about forty systems. What is even more humorous is the amount of complaints from technicians who thought they received a system using a Nexus 7, now 9 for use as a portable User interface believed they had received software that had not been checked out since 1976. With that said most installers come from an HVAC technical school background and still use AOL as their contact email address. Lol!
Click to expand...
Click to collapse
LMAO. That was funny
flashed yesterday with nothing to complain until now
thanks for this build
edit: found first bug (maybe)
whle setting Chronus Weather and also Transparent Clock Widget
the phone couldn't find it's location.
Pop up on the screen stated....
"Cannot retrieve location!"
Network geolocation is disabled
Set a custom location or enable location
already try High Accuracy, Battery saving and Device only but it never show my location
the widget always appear with "Loading weather data"
If i choose Battery saving then Google Location Reporting will turn grey and not clickable, other two option made it clickable again but still my location show "Loading weather data"
maybe someone are having this too?
how to fix it please?
thank you very much
groovepeppy said:
flashed yesterday with nothing to complain until now
thanks for this build
edit: found first bug (maybe)
whle setting Chronus Weather and also Transparent Clock Widget
the phone couldn't find it's location.
Pop up on the screen stated....
"Cannot retrieve location!"
Network geolocation is disabled
Set a custom location or enable location
already try High Accuracy, Battery saving and Device only but it never show my location
the widget always appear with "Loading weather data"
If i choose Battery saving then Google Location Reporting will turn grey and not clickable, other two option made it clickable again but still my location show "Loading weather data"
maybe someone are having this too?
how to fix it please?
thank you very much
Click to expand...
Click to collapse
Think I got the fix and am compiling now. Hopfully have up by tonight if not morning. I am on the N5 though and have no issue with beatifull widgets finding my location or maps with navigation working which is my goto test apps along with GPS test. After reading your post tried Transparent Clock Widget and the app was not able to find my location. I did manage to fix this on my N5 so am rebuilding for Mako using the same source. Now have all the Mako Vendor proprietary blobs set up in vendor so can build either Hammerhead or Mako depending on lunch command. Still though will need testing on N4 as I am on the N5.
chairshot215 said:
Think I got the fix and am compiling now. Hopfully have up by tonight if not morning. I am on the N5 though and have no issue with beatifull widgets finding my location or maps with navigation working which is my goto test apps along with GPS test. After reading your post tried Transparent Clock Widget and the app was not able to find my location. I did manage to fix this on my N5 so am rebuilding for Mako using the same source. Now have all the Mako Vendor proprietary blobs set up in vendor so can build either Hammerhead or Mako depending on lunch command. Still though will need testing on N4 as I am on the N5.
Click to expand...
Click to collapse
will test it later
thank you for responding
groovepeppy said:
will test it later
thank you for responding
Click to expand...
Click to collapse
Know prob but had been unsuspectingly busy but compiling the what believe will fix the issue for the N4 and it comes down to the smallest commit.
Know prob but had been unsuspectingly busy but compiling the what believe will fix the issue for the N4 and it comes down to the smallest commit.
https://github.com/android/platform_system_core/commit/25147416bb105914c3cdf8fd65ca7cc20dae0f3e
Edit: Sorry, I had to remove this app when it was brought to my attention recently and I found it was NOT the appI had thought it was :-( It does NOT display properly on the NST/G. Still looking for the one I remember and if I find it I will update this post.
I stumbled across a brief reference to this app buried in another thread from long ago and thought I'd bring it back into the light. Market apps for crossword puzzles seldom work well on the NST, many of them having issues with partially disappearing keyboards.
The app attached below is actually from the Nook Color! It installs and runs just fine on the NST (probably NSTG as well). It has a nice, clean UI--with a custom keyboard that doesn't disappear. Puzzles can be selected by difficulty level.
The drawback: there seems to be no way to get more puzzles. But for casual use, it's great--and the price is right
This app appears to work on the Glowlight Plus also. However, it seems to be pixel mapped, so it appears very small on the higher resolution screen.
are there any services that generate hints?
Great idea! I will gladly support any effort to port/fork/customize/make such app better.
On my Glow3...
Renate said:
On my Glow3...
Click to expand...
Click to collapse
I've actually learned a few things since my original post (shocking!). Just a cursory inspection of the apk file reveals the stored puzzles in res/raw. There appear to be 100 of them and they are actually in a known format (.puz)!
I've not tried adding anything yet (it's probably not that simple), but here is a site with lots of information about obtaining .puz files for use in Across Lite (a puzzle creating and solving platform): https://communicrossings.com/crosswords-sources-web-sites
Maybe I'll pursue this. I do actually have a very old Crossword app that works well across all my devices and can download new puzzles daily from a variety of sources. I don't even recall where I got it but it has clearly been "modified" in some fashion by someone. Most features work on the NST except for updating the list of puzzle sources. For some reason this fails on the NST although it works on other devices. Probably an SSL issue. But as there are quite a few sources in the "old" list, it's fine for the NST where I don't generally spend a lot of time doing puzzles. But it's there when I need a break from reading or just idle entertainment waiting in a doctor's office, etc.
Edit: I lied. There are actually 189 puzzles (easy, medium, hard, themeless).
nmyshkin said:
I've actually learned a few things since my original post (shocking!). Just a cursory inspection of the apk file reveals the stored puzzles in res/raw. There appear to be 100 of them and they are actually in a known format (.puz)!
I've not tried adding anything yet (it's probably not that simple), but here is a site with lots of information about obtaining .puz files for use in Across Lite (a puzzle creating and solving platform): https://communicrossings.com/crosswords-sources-web-sites
Maybe I'll pursue this. I do actually have a very old Crossword app that works well across all my devices and can download new puzzles daily from a variety of sources. I don't even recall where I got it but it has clearly been "modified" in some fashion by someone. Most features work on the NST except for updating the list of puzzle sources. For some reason this fails on the NST although it works on other devices. Probably an SSL issue. But as there are quite a few sources in the "old" list, it's fine for the NST where I don't generally spend a lot of time doing puzzles. But it's there when I need a break from reading or just idle entertainment waiting in a doctor's office, etc.
Click to expand...
Click to collapse
Is the crossword app that works across all of your devices same as the one attached to the first post of this thread? You have my support in doing this man. We think similar in approaching the problem. I would also have started from the file type and then go further. I need to look up that platform and attached link. Say if you need any help with this. I need to check crosswords in my language and is there any available site to download them. It might be futile effort for NST without keyboard change. As for SSL problem it starts to be such pain in the a$$ that someone is going to lose patience and find the way to solve it by programming or find the way to obfuscate it through NST as dashboard and any newer phone as server for example. That was also one of the approaches I proposed for missing GPS. Now I rarely need GPS on NST however making it better in terms of book and newspaper device I am all for it.
SJT75 said:
Is the crossword app that works across all of your devices same as the one attached to the first post of this thread?
Click to expand...
Click to collapse
No, that app of questionable origin is different.
SJT75 said:
You have my support in doing this man. We think similar in approaching the problem. I would also have started from the file type and then go further. I need to look up that platform and attached link. Say if you need any help with this. I need to check crosswords in my language and is there any available site to download them. It might be futile effort for NST without keyboard change. As for SSL problem it starts to be such pain in the a$$ that someone is going to lose patience and find the way to solve it by programming or find the way to obfuscate it through NST as dashboard and any newer phone as server for example. That was also one of the approaches I proposed for missing GPS. Now I rarely need GPS on NST however making it better in terms of book and newspaper device I am all for it.
Click to expand...
Click to collapse
I started to look at this and got a couple of surprises. First, on initialization the app creates one binary file in the data folder. That's all. So any puzzle substitution/updating would have to be done by taking the app apart and then putting it back together with apktool. Not very convenient, but I suppose if you did a good number of puzzles at once it might be worthwhile.
However the real surprise was looking at the app running. It's nothing like I remember! So I'm not sure what I'm looking at now. Maybe I've got yet another crossword app among my files. Better download from the earlier post and see... Although the package does say com.encore.crossword. But the short of it is that the app I was looking at is a no-go on the NST. The puzzles are half-hidden behind the keyboard and no amount of persuasion in either word or gesture (rude or not) will convince the puzzle to scroll up.
Edit: nope, it's the same app I posted earlier in this thread so long ago. It seems impossible but there it is. I wouldn't have posted it if I had seen how it was bolluxed up on the NST. I have no explanation.
Huh. Your 15 x 15 looks better than mine.
I did a once over trying to fix the app.
I chopped down the keyboard a bunch.
Still, the whole layout is a mess.
Renate said:
Huh. Your 15 x 15 looks better than mine.
I did a once over trying to fix the app.
I chopped down the keyboard a bunch.
Still, the whole layout is a mess.
Click to expand...
Click to collapse
Yeah, I did a little fiddling but could not convince it to show the entire grid as accessible along with the keyboard. It really must be coded just for the Nook Color/Tablet display.
I am baffled as to its appearance. I am getting older, but its nothing at all like I remember. I never would have posted if it had looked that way when I first tried it. But its definitely an app from the Nook Color, that much is evident from the package name. Just a mystery.
From little bit I have read about this ancient version of Android what nmyshkin reported about behavior of the application led me to believe that is developed as NDK app. I believe it is easier to make new app starting from scratch if you gathered enough knowledge about that crosswords file type and if download sources are not behind paywall. I would start with calculating size of standard on screen keyboard and then put rest of the screen for use by the crossword. It might be little small that way although but if field input is letter sized from some regular NST font I believe it can be squeezed. Other option might be that you do not make keyboard input at all but select input square and then use gesture in input field resembling writing. You would also need erase button. Then you would have more space for crossword but had to program input interface for the app. IIRC Opera does support gestures so maybe you could get the idea how to make that interface there.
Since the thread contain nonworking app can we consider it as place for discussion about either rigging that one or finding or developing new one for NST?
You already mentioned modified keyboard so I guess changing crossword layout is not out of question too. I didn't check .puz file type so obviously I have no idea about it but I did skim little through the site nmyshkin posted here. There are also other options there so it might be good to consider them also. Firstly using browser with JS woodoo. I do not know much about that but I have gained an impression you have previously make some good stuff using similar approach. Second option is using .PDF file type for puzzles. It might work considering that NST have some limited PDF reflow ability. Maybe that can allow us to adjust crossword layout? Problem is that it seems like it is slightly abandoned file format for puzzles although it was possible to have even interactive ones in that format. Can"t say what the term interactive means. Hint, letter reveals or something else. If it means connection to a server on net that will most likely be to big bite for old NST in the future.
Just a stray thought inside puzzle letters shown are real letter font used on NST or pictures generated in app?
Looked little about crossword file format. It seems that .puz is albeit old and easier to view/change using tools as simple as Notepad somehow proprietary. On the other hand it is claimed that .jpz is more versatile but even if it is so it seems to be some hybrid between Java and XML.There is also third format .ipuz that is completely free but as I understand it is originally for Mac which I do not have. Now if I delve into this what is the opinion of others? Consider it as a poll. 1, 2 or 3?
The New York Times apparently uses .puz
I'd give that some weight.
NYT links to this download: https://www.litsoft.com/across/alite/download/index.html
That file format seems to be (mostly) documented here: https://code.google.com/archive/p/puz/wikis/FileFormat.wiki
It could be edited by hand but there are binary parts and checksums.
Edit: Well, I take that all back. NYT (just yesterday!) stated that they are dropping .puz format.
NYT Games No Longer Available on Across Lite as of Aug. 10 (Published 2021)
Starting next week, we will no longer provide downloadable .puz files.
www.nytimes.com
I understand that up until now adoption by influential publisher (which regularly paid to owner of file format for software and rights to use) kept .puz in game. Format is simple and already have been reverse engineered by others which irked rights owner to the point of threatening with lawsuits left and right. They should have invested more in development of format and software instead. Second format .jpz is supposedly better but had so far lagged in adoption on the market.
Ha, ha!
Cross words over New York Times puzzle change
The US-based publication is cutting third party support for its popular crossword puzzles.
www.bbc.com
Well I can anticipate two things. First its a good time to start torrent search for old crosswords files archives. Second is that I believe we can find alternative sources on the link nmyshkin posted earlier. Still that doesn't resolve dilemma which file type is a way to go. Based on previous statement Rennate made on other topic I presume she would like .ipuz as open and free standard.
Just a link to share. If someone need old crosswords it appears someone already had made a database. link
Anyone know of a way to get Google Home to play music from my local Subsonic server? I've searched for a few months and not been able to come up with anything. Any help or suggestions would be greatly welcomed!
Short answer: nothing exists at the moment.
I just started working on an integration project using google actions + dialogflow + a php script + a plain subsonic installation.
By now I'm able to ask for a song by its title and artist, make a search on subsonic, make google home speech the song name and stream it.
It's very far from being something easy to setup and use, but if you're interested and want to get your hand dirty on some unfinished code, I can set up some instructions.
I'd be interested to see what you've done, even if it's rough. Can you put it on github, by chance?
Thanks!
Mark
ShinikVeech said:
I'd be interested to see what you've done, even if it's rough. Can you put it on github, by chance?
Click to expand...
Click to collapse
Here we go: https://github.com/ctrlaltca/google-home-subsonic
This looks awesome! Thanks a lot!
Mark
@ctrlaltca I set everything up (and even went so far as to set up ssl with letsencrypt, in case that was my issue) but after the welcome message, I am not getting very far.
Is there supposed to be anything set in the Responses section of the make_query intent? It seems that when that is blank, I get a "MalformedResponse: 'final_response' must be set." from the simulator and the integration crashes.
Any help would be appreciated. Thanks for all that you have done! This looks great so far.
Mark
---------- Post added at 01:56 PM ---------- Previous post was at 01:48 PM ----------
Sorry; one more thing. I am not seeing any traffic on my webserver, so I have a feeling I might be missing something on the fulfillment configuration.
Thanks again!
Mark
ShinikVeech said:
Is there supposed to be anything set in the Responses section of the make_query intent? It seems that when that is blank, I get a "MalformedResponse: 'final_response' must be set." from the simulator and the integration crashes.
Click to expand...
Click to collapse
The make_query intent should have no response set, but have the "Set this intent as end of the conversation" flag enabled.
Anyway, that error you receive is just a really developer-unfriendly way for the google server to tell you that it didn't receive a valid response from your server.
ShinikVeech said:
Sorry; one more thing. I am not seeing any traffic on my webserver, so I have a feeling I might be missing something on the fulfillment configuration.
Click to expand...
Click to collapse
This can be a valid symptom of problems.
I'd first check if the php script is able to query the subsonic server; here's a short writeup: https://github.com/ctrlaltca/google-home-subsonic/wiki/Test-invocation
Once that is confirmed to work, try to open the full url to index.php using a browser and ensure it replies correctly with something like
Code:
{"source":"subsonic","fulfillmentText":"Problema nella richiesta: nessuna azione"}
.
Once you have the full url to index.php, enable the "Webhook" switch in the Fulfillment page and insert that url as the Fulfillment Webhook URL; if i remember correctly, a valid https certificate is needed (you should be fine with letsencrypt, i'm using it, too).
Scratch that; I had some intermediate cert issues that I have now resolved. Looks good, thanks!
By the way, I've added English translation and I'm making some tweaks here: https://github.com/mavenius/google-home-subsonic
Glad to know you got it to work!
I had a look at your commits, I've tried using search3 in the past but found out it to be more confusing when searching big libraries, as it tends to mix up artist and song names.
Eg. if i want to play "like a rolling stone" by Bob Dylan, sometimes i get a random song from the "Rolling Stones" band or a song from an album called "Rolling Stone Magazine's 500 Greatest Songs Of All Time".
But i have to admin that sometimes it's easier to just search on all fields.. maybe a different intent can be added.
ctrlaltca said:
I had a look at your commits, I've tried using search3 in the past but found out it to be more confusing when searching big libraries, as it tends to mix up artist and song names.
Eg. if i want to play "like a rolling stone" by Bob Dylan, sometimes i get a random song from the "Rolling Stones" band or a song from an album called "Rolling Stone Magazine's 500 Greatest Songs Of All Time".
But i have to admin that sometimes it's easier to just search on all fields.. maybe a different intent can be added.
Click to expand...
Click to collapse
Yeah, I'm going back and forth on that. I think I'm going to add intents for some other use cases (shuffle {artist}, e.g.) but I'm still deciding how I want to do that.
Thanks again for putting this together!
Mark
ShinikVeech said:
Yeah, I'm going back and forth on that. I think I'm going to add intents for some other use cases (shuffle {artist}, e.g.) but I'm still deciding how I want to do that.
Thanks again for putting this together!
Mark
Click to expand...
Click to collapse
Have you made any progress in the last few months? This sounds like an interesting idea.