Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
add support for nexus 7 flo (wifi only, 2013) #240
Comments
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
latestNexusFlo
Apr 19, 2016
From Twitter:
@hackdefendr The CM13 port isn't really ready yet. You should probably be building from CM12.1. Or you'll just run into known issues.
I built Copperhead CM12 too. I just wanted to let you know :)
@hackdefendr Note that for the CM12.1-based version, there are mandatory changes required in the device repository for text relocations.
@hackdefendr You need to switch from execmem -> execmod to allow text relocations. Can take a look at the hammerhead of jf device repos.
@hackdefendr And once that's done, everything should work fine. But you'll need to port the MAC randomization kernel patch and all of PaX.
@hackdefendr Anyway, interested in hearing how it goes. Just don't want you to get stuck on stuff that we know is an issue already.
@hackdefendr was offering to support a build for flo.
Interested in knowing more about this.
latestNexusFlo
commented
Apr 19, 2016
|
From Twitter: I built Copperhead CM12 too. I just wanted to let you know :) @hackdefendr Note that for the CM12.1-based version, there are mandatory changes required in the device repository for text relocations. @hackdefendr You need to switch from execmem -> execmod to allow text relocations. Can take a look at the hammerhead of jf device repos. @hackdefendr And once that's done, everything should work fine. But you'll need to port the MAC randomization kernel patch and all of PaX. @hackdefendr Anyway, interested in hearing how it goes. Just don't want you to get stuck on stuff that we know is an issue already. @hackdefendr was offering to support a build for flo. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
thestinger
Apr 20, 2016
Contributor
It wouldn't be that hard to add support without PaX at a source level, but it would take a lot of resources to start testing and publishing builds for it. Google might drop support soon, and that would take it off the table for CopperheadOS.
|
It wouldn't be that hard to add support without PaX at a source level, but it would take a lot of resources to start testing and publishing builds for it. Google might drop support soon, and that would take it off the table for CopperheadOS. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
latestNexusFlo
Apr 20, 2016
Nexus 7 flo is the only Wifi-only tablet small enough to be used as a smartphone.
For those of us who don't trust closed baseband chips it is one of the only options.
I'm wanting to update Mike Perry's https://github.com/mission-impossible-android/mission-impossible-android for the flo, using Copperhead OS. Happy to write the documentation but would need some help getting Copperhead installed on the flo. Would be better if you provided signed binaries. Otherwise I'll do my best building from source but the community has no reason to trust my packages.
perhaps the team could reach out to @hackdefendr on Twitter to see if he has interest in maintaining the flo branch.
latestNexusFlo
commented
Apr 20, 2016
•
|
Nexus 7 flo is the only Wifi-only tablet small enough to be used as a smartphone. I'm wanting to update Mike Perry's https://github.com/mission-impossible-android/mission-impossible-android for the flo, using Copperhead OS. Happy to write the documentation but would need some help getting Copperhead installed on the flo. Would be better if you provided signed binaries. Otherwise I'll do my best building from source but the community has no reason to trust my packages. perhaps the team could reach out to @hackdefendr on Twitter to see if he has interest in maintaining the flo branch. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
thestinger
Apr 20, 2016
Contributor
We can't afford the necessary resources (2 of each device and a powerful build server) for expanded device support. We're planning on running a crowdfunding campaign soon, but that's going to take a while, and that's only to support the Nexus 6 and 6P.
Once that happens, this becomes a matter of development time. The initial port is not that much work. It's the added maintenance burden for every release that's a big issue. It needs to be built, flashed onto a device and manually tested. The second device would be used to run the Compatibility Test Suite. Then, the problems that are discovered (and there will be problems) need to be narrowed down and debugged. If there's funding for the work, I will do it, but I'm not willing to spend my free time working on support for a device that could easily be dropped by the end of the year.
|
We can't afford the necessary resources (2 of each device and a powerful build server) for expanded device support. We're planning on running a crowdfunding campaign soon, but that's going to take a while, and that's only to support the Nexus 6 and 6P. Once that happens, this becomes a matter of development time. The initial port is not that much work. It's the added maintenance burden for every release that's a big issue. It needs to be built, flashed onto a device and manually tested. The second device would be used to run the Compatibility Test Suite. Then, the problems that are discovered (and there will be problems) need to be narrowed down and debugged. If there's funding for the work, I will do it, but I'm not willing to spend my free time working on support for a device that could easily be dropped by the end of the year. |
thestinger
added
Type: enhancement
Priority: low
labels
Apr 20, 2016
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
latestNexusFlo
Apr 20, 2016
Understood, thanks for your prompt and comprehensive response.
It would be useful if, between your project, Tor, and ReplicantOS we could have a reasonably secure Wifi-only tablet which is small enough to be used as a phone paired with a portable LTE Wifi router.
Realistically, what could be done towards this with a donation of 5k USD?
latestNexusFlo
commented
Apr 20, 2016
•
|
Understood, thanks for your prompt and comprehensive response. It would be useful if, between your project, Tor, and ReplicantOS we could have a reasonably secure Wifi-only tablet which is small enough to be used as a phone paired with a portable LTE Wifi router. Realistically, what could be done towards this with a donation of 5k USD? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
thestinger
Apr 20, 2016
Contributor
5k is probably enough to add another Nexus device, port PaX to it and then maintain it until Google drops support once we have a build server. It's not enough to build a proper build server though. I really can't do it right now because it will take too long to build for it.
However, if they stop releasing security updates for a device, I'll need to drop it. I expect that the Nexus 5 and 7 won't get 7.0 when it comes out around October, but I plan on keeping a 6.0 source tree alive for them with security updates if Google continues to release them. I wouldn't be porting every new security feature over to them though. It would be maintenance-only mode to extend the lifetime of devices we already supported in the past.
|
5k is probably enough to add another Nexus device, port PaX to it and then maintain it until Google drops support once we have a build server. It's not enough to build a proper build server though. I really can't do it right now because it will take too long to build for it. However, if they stop releasing security updates for a device, I'll need to drop it. I expect that the Nexus 5 and 7 won't get 7.0 when it comes out around October, but I plan on keeping a 6.0 source tree alive for them with security updates if Google continues to release them. I wouldn't be porting every new security feature over to them though. It would be maintenance-only mode to extend the lifetime of devices we already supported in the past. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
thestinger
Apr 20, 2016
Contributor
And who knows, maybe Google will release a new small Nexus tablet soon.
|
And who knows, maybe Google will release a new small Nexus tablet soon. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
thestinger
May 1, 2016
Contributor
I don't want to add any devices that are likely not going to get N.
|
I don't want to add any devices that are likely not going to get N. |
thestinger
closed this
May 1, 2016
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
hackdefendr
May 1, 2016
That's fine...its just that the Nexus 7 was one of the first to have Kali Nethunter, and with the Copperhead hardened OS, there would have been a lot more devices being used.
By the way...
Nexus 7 Wifi-only 2013 has the 1.5ghz Quad-core cpu with 2gb ram and will definitely get 7.0 when it's released...there really isn't a reason not to support it through next year.
The 2016 will probably be 4-times that and should be considered heavily for future copperhead development.
hackdefendr
commented
May 1, 2016
•
|
That's fine...its just that the Nexus 7 was one of the first to have Kali Nethunter, and with the Copperhead hardened OS, there would have been a lot more devices being used. By the way... Nexus 7 Wifi-only 2013 has the 1.5ghz Quad-core cpu with 2gb ram and will definitely get 7.0 when it's released...there really isn't a reason not to support it through next year. The 2016 will probably be 4-times that and should be considered heavily for future copperhead development. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
thestinger
May 1, 2016
Contributor
It's not a sure thing that Google will upgrade the Nexus 5 and Nexus 7 to Android N. They aren't supported by the N preview. The Nexus 4 didn't get Marshmallow. They have a lot of incentive to drop all 3.4 kernel devices so they only have to deal with >= 3.10.
|
It's not a sure thing that Google will upgrade the Nexus 5 and Nexus 7 to Android N. They aren't supported by the N preview. The Nexus 4 didn't get Marshmallow. They have a lot of incentive to drop all 3.4 kernel devices so they only have to deal with >= 3.10. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
hackdefendr
May 1, 2016
Um...Nexus 7 (flo) has an N-Preview2. I built an image myself and am running it.
hackdefendr
commented
May 1, 2016
|
Um...Nexus 7 (flo) has an N-Preview2. I built an image myself and am running it. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
thestinger
May 1, 2016
Contributor
The fact that it hasn't been removed from the source tree doesn't mean it has an N preview release. There is no release of the updated drivers for a proper build. Every CopperheadOS release has to correspond to an upstream factory image, since we can't provide full updates from source code alone. There's no factory image / OTA for the Nexus 7.
|
The fact that it hasn't been removed from the source tree doesn't mean it has an N preview release. There is no release of the updated drivers for a proper build. Every CopperheadOS release has to correspond to an upstream factory image, since we can't provide full updates from source code alone. There's no factory image / OTA for the Nexus 7. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
hackdefendr
May 1, 2016
Again...
I have Preview 2 for the Nexus 7 (flo) built and fully running on my device.
Source tree timestamp - Apr 14 20:56:49 2016 -0700
But whatever, you don't even have an N7 so what do you know?
hackdefendr
commented
May 1, 2016
|
Again... I have Preview 2 for the Nexus 7 (flo) built and fully running on my device. But whatever, you don't even have an N7 so what do you know? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
thestinger
May 1, 2016
Contributor
The factory images or driver releases are a requirement for official CopperheadOS support. It doesn't matter if it can be built from source and boot without it. The standard for device support is different than it is in CyanogenMod. It's not possible for us to provide a correct set of proprietary components without them releasing their own builds, and that's a hard requirement.
|
The factory images or driver releases are a requirement for official CopperheadOS support. It doesn't matter if it can be built from source and boot without it. The standard for device support is different than it is in CyanogenMod. It's not possible for us to provide a correct set of proprietary components without them releasing their own builds, and that's a hard requirement. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
hackdefendr
May 1, 2016
Like I said 36 minutes ago...That's fine.
I was just stating that the N7 would have given you a much wider customer base, at least thru 6.0.1. With all the security pros I know that use that device with Kali Nethunter, having a hardened OS would have been really nice.
I really stopped pushing a long long time ago...someone else re-opened the discussion only to find out what I was already told months ago.
hackdefendr
commented
May 1, 2016
|
Like I said 36 minutes ago...That's fine. I was just stating that the N7 would have given you a much wider customer base, at least thru 6.0.1. With all the security pros I know that use that device with Kali Nethunter, having a hardened OS would have been really nice. I really stopped pushing a long long time ago...someone else re-opened the discussion only to find out what I was already told months ago. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
thestinger
May 1, 2016
Contributor
People downloading the OS aren't our customers. It's free. Very little is accomplished by expanding device support unless someone is going to fund the work.
The priority for device support is the Nexus 6P, and then the upcoming Nexus devices. Supporting an older 32-bit device with a 3.4 kernel, no verified boot and likely no official 7.0 images doesn't make much sense at this point. It would have made sense a year ago. It could have been supported rather than the S4, and then it would still be supported today.
|
People downloading the OS aren't our customers. It's free. Very little is accomplished by expanding device support unless someone is going to fund the work. The priority for device support is the Nexus 6P, and then the upcoming Nexus devices. Supporting an older 32-bit device with a 3.4 kernel, no verified boot and likely no official 7.0 images doesn't make much sense at this point. It would have made sense a year ago. It could have been supported rather than the S4, and then it would still be supported today. |
latestNexusFlo commentedApr 19, 2016
No description provided.