-
Notifications
You must be signed in to change notification settings - Fork 110
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enhancement: Build instructions for Android #119
Comments
Very cool thank you! :) |
This is fantastic - it really makes me want to put Pond into Debian - |
|
Thank you everyone. Since I don't usually do much terminal work with my device, Lil'Debi would have been overkill for me in terms of space and complexity - the static binary does very well in these cases. Installing Pond on the other hand would be easier on Lil'Debi for now. @ebfe Thanks for your suggestion. It actually seems to work when used directly with go (compiling for the current host). Unfortunately when cross-compiling, I run
If I use Of course, If I put the tags the other way round, the error message is for nogui instead of notpm - otherwise it stays the same. I tried serveral methods on my first compile (seperated with commas, with whitespace, with and without single or double quotation marks, etc.), but none of them yielded anything but an error. |
This looks like a bug in golang-crosscompile. There is a fix for it that |
yes, please! |
@ebfe Nice discovery! It actually seems like I used the predecessor of the nowadays more widely used https://github.com/laher/goxc - but nonetheless there have been some recent commits to golang-crosscompile. Since goxc is supposed to crosscompile to all platforms at once,
|
Appears Go 1.4 offers a GOOS=android option which might simplify this build process (examples) |
I don't feel like it will greatly simplify the process of getting the It could allow us to skip choosing the GOARM variable and just use What this should allow for is - after ironing out the tmpfs and Alternatively, there is the possibility to build a simple localhost web I actually like the web server idea, because it would allow to package Any thoughts on this? At 27.11.2014 on 01:29 Jeff Burdges wrote:
|
@fabian-z The certs issue is easily solved with a patch to just hardcode the few external CAs that panda needs - I should be able to upstream this if it will help ( but it's trivial ) I've never had tmpfs issues ( unless I solved them very early and forgot ) I think the web server idea is a very, very bad one. It would 'work' but it creates an appalling hornets nest of extra timing / linkability / complexity and ( for multiple access points ) state issues. I realised at one point I had made this trivial so I refactored everything to make it harder again and burnt the evidence. ;) |
I could build a binary for CM11 on Ubuntu 14.04 and could create an account, but when I execute pond on my device the process gets killed shortly after loading the status. Can anyone reproduce this? |
Just another tool worth keeping an eye on : https://github.com/google/gxui |
I was successful in statically compiling the Pond CLI client for Android, so I thought I'll share my steps here for review before submitting a pull request. Looking forward to your feedback 😃
Remarks:
Just extract data/local/bin/vim from the archive and put it on your device as /system/xbin/vim.
And finally, if you trust me, you can try out my prebuilt ARMv7 binary: http://d-h.st/DfL
Note that you will still need to follow step 7 (with your own paths of course) and possibly install vim on your device for Pond to work.
The text was updated successfully, but these errors were encountered: