Cross-compiling vim and zsh(or bash) - Android Software Development

Hello guys, I was wondering how hard would it be to cross-compile/port VIM and/or bash/zsh to our Android phones. I'm using Motorola Milestone and I have tried several online guides to compile bash but no matter what I did it would end up compiling it for x86_64 instead of arm. Same with VIM.

Well, it required a little effort but I got it, works with Motorola Milestone, if anyone is intersted it is here
dl.dropbox.com/u/69524/vim

A bit cheeky, but is there any chance of a build suitable for the HTC Hero? From and-developers, I note one needs: export _XXCFLAGS=" -march=armv6j -mtune=arm1136jf-s" (if you have HTC Hero or other device on Quallcomm MSM 7200A).
Better still, pointers to a build tutorial would be fantastic, should one exist or you choose to write one I have Vista & Ubuntu on my laptop.
In any case, thanks for sharing your efforts.

Thank you! Thank You!!!
Dude thank you. hahah
Would you tell me how you did that.
Working on my nexus one!

Is there a tutorial
Hello, I am looking for a zsh build for the spica.
I was also wondering if arm debian packages could be used.
Vim would also be fantastic.

I know, this is realy old thread, but this problem is still actual. I found realy interesting solution called ZShaolin, which contains many linux a unix terminal tools and brings them to android platform.

ZShaolin light build for xda-dev
Hi there,
FYI, I've posted a light and free version of ZShaolin for the xda-dev forums here
http://forum.xda-developers.com/showpost.php?p=47594948&postcount=7
It contains a static build of Zsh 5 along with a sane term environment, it should be portable and re-usable also outside of ZShaolin with some tweaking
I'm happy to know if it becomes useful for others too.
Regarding Vim complete (compiled with huge features) that is also available as a static build, but its in the full version of ZShaolin for sale from the Android market.
For more info see http://zshaolin.org
happy hacking

Related

linux on xda

Hi there!
Is anybody working on porting linux to xda now ? Is any info about project's state available ?
I found this idea very interesting, and I'm interested in porting Linux on my cell phone - SONY CMD-J5. Internally xda & j5 is very similar(!) - both have hercrom100 cpu, twl3011 chip, and there is absolutely no docs on hardware, excluding firmware hackers' info (r00t.host.sk, http://hyperion.sp.unipg.it/bodhi3/), but there is still nothing that seems like datasheet.
HI
No help to give I'm afraid but am having a similar linux problem. Mainly connecting to a linux based wireless LAN and using telnet facilities on linux systems.
No progress
Hi,
As far as I'm aware no-one is working on it. Mostly because everyone is too busy with other stuff and it doesn't have priority. Maybe because people are too busy finding out what can be done with the current software.
One note though: when running Linux on an XDA you have nothing todo (or hardly) with the hercom chipset etc. The ARM that would run Linux is completely separate and would communicate with the GSM modem through a serial AT command interface.
OK, thank you.
And then a new question: if two devices both using hercrom100 & twl3011 chips, they must (?) have similar hardware IO ports. For example, it was concluded that on Sony J5 on-chip com port data register is accessible via 0xFFFF5800 port, and first timer's control registers are accsible via 0xFFFFF800, 0xFFFFF802, 0xFFFFF804 ports. I didn't find any info about this ports on the site's pages. What's the matter ? I know that they are busy people, and cannot spend a lot of time disposing XDAs. More politely, I want to ask - is any sort of similar info is available to anybody ?
In the XDA all or almost all I/O with the end-user is taken care of by the StrongARM chip. This chip communicates through GPIO lines and a serial port with the GSM ARM chip. This part is the custom ARM/DSP combo. I suspect that there will be great similarities between things like hardware ports on the processors themselves. I doubt that the are used in the same way as on the XDA. For the XDA port it is not needed to touch the hercom chipset at all.
Porting linux to something like such a Sony sounds like a very big and uncertain effort. With the XDA at least there is the iPaq, which is similar and has a linux port. Still for that port Compaq used a lot of internal specs that are not available on the XDA. I suspect the Sony to be quite different from the XDA because I don't think it will have and additional strongARM for starters. Do you know if the thing was manufacutered by HTC for Sony? Because if it is a Sony design than even if the chipsets are identical there is no comparison possible.
Hmm. I expected that you have a bit info about hercrom chipset.
Also I expected that hercrom chip plays a more significant role in the xda, than a gsm modem. But the firmware loaded to hercrom cpu might be useful - possibly it converts AT commands to the output on some ports to drive the gsm hardware; may be it quite plain for reverse-engeneering than Sony firmware, where gsm hardware driving routines mixed up with lot of other stuff. Hmm. May be, it is possibe to find a guy from, for example, HTC software development team, who can help us. Dreams, dreams..
"Porting Linux" is sounds quite good, but now it's no more than brave idea, you right.
There is no additional chip in the Sony that drives LCD, takes care of user input and so on. Also, I don't know who is real manufacturer of the device. It is almost certainly known that hercrom is the one and main cpu in the device. There are 32Mbit flash chip, in which resides the firmware. And this firmware is disassembled by ~10-20 volunteers.
Thank you very much.
And where is my Interactive Disassembler ?
Hello all...
Just some quick questions with xda and linux...
- What's the current status of linux support? Like, what works, what doesn't?
- How many people (or maybe also who) are actually working on porting linux onto the xda?
- What has to be done for xda linux support?
Thanks.
Pigeon.
Staus of porting Linux to XDA
Status of porting Familiar Linux to the XDA:
a) Lots of people think it would be totally cool
b) Nobody's doing it
We here at XDA-developers would love to help out and share our experience with the device and we can invest quite a bit of time. But we're not diving into this one on our own (just yet).
Given that Familiar Linux runs on an iPaq the job wouldn't be too great. Getting the kernel to run would be doable. Getting it to talk to the screen, modem and buttons may be a little more tricky. And there issues with the flash chips not being supported by Bootblaster (?). Probably the lack of a sleeve-interface and/or CF-card slot would make development a little bit more tricky.
All in all, it would be a Good Thing (tm) if some people that are really familiar with familiar would spend a secluded weekend with some of our gurus, sometime later this summer. Maybe do this as a project at CCC Camp?
Familiar and etc...
I've been using Linux/Familiar on my Ipaq for quite a while (2+ years). I'm also a developer for Familiar and GPE (not actively right now though, "busy" you know I have a fair bit of knowledge how it works as a distro. However I'm not really a Linux kernel/drivers hacker. I'm willing to help porting Linux onto xda for sure, though I don't really own a xda yet, which is even more tricky. Been looking around ebay for xda but haven't started really getting/biding one yet.
Anyway... I'm basically one of those i-am-not-buying-a-device-unless-it-can-run-linux person.
Cheers.
Lots of recruits
Looking like there are a lot of us on this site just gagging for Linux on our XDA. Hopefully by the end of the summer this will have emerged in some way then.
Perhaps now would be an appropriate time for somebody here, or elsewhere to take charge? Of course it has to be somebody who has time, and knowledge. Me personally am one of the many people who are eager to test, but don'y have a clue!
Many thanks. And heres to something getting underway very soon.
w w w . l i n u x . x d a - d e v e l o p e r s . c o m
here we come !!!
Martin
Maybe we could have a bit more detail list of what steps are needed to be done/discovered in order to have a usable (or full) linux port on the xda?
Something like...
- JTAG
---- locating JTAG pins(?)
- bootloader
- drivers(?)
- etc(?)
Someone who really knows about the xda can come up a comprehensive one and people can slowly work on them?
Pigeon.
Hi
Now that I made some progress, we can look at this.
pigeon said:
Maybe we could have a bit more detail list of what steps are needed to be done/discovered in order to have a usable (or full) linux port on the xda?
Something like...
- JTAG
---- locating JTAG pins(?)
- bootloader
- drivers(?)
- etc(?)
Click to expand...
Click to collapse
Currently I finished the JTAG part and a bootloader can be flashed in this way. More details can be found at the following page, but it has not been finished completely yet: http://xda-developers.com/jtag/
To port Linux, I think the following steps are needed:
- reverse engineer the hardware mapping to registers, pins and addresses
- port a bootloader with this information
- port the kernel with this information
Now the first two parts would be an iterative loop, starting with a basic set of hardware features such as screen, touch screen and buttons. For this it is necessary to understand how the bootloader (for example bootldr at http://cvs.handhelds.org/cgi-bin/viewcvs.cgi/bootldr/) works and how it can be limited to basic functionality.
When the bootloader has been ported with the basic hardware features than this information can be pretty much directly used for porting the kernel.
Question is:
Who has experience with coding in the bootldr or BootBlaster for iPaq?
Who has experience reversing the Wallaby bootloader to figure out how hardware is controlled from software?
Who can create a basic build for running the bootloader in RAM on the XDA from Windows CE?
Any volunteers can mail me, but I don't have much time to instruct. People should have the ability to take a 'Figure out how the LCD is controlled' and proceed from there with something like IDA Pro.
XDA developer W4XY said:
Question is:
Who has experience with coding in the bootldr or BootBlaster for iPaq?
Who has experience reversing the Wallaby bootloader to figure out how hardware is controlled from software?
Who can create a basic build for running the bootloader in RAM on the XDA from Windows CE?
Any volunteers can mail me, but I don't have much time to instruct. People should have the ability to take a 'Figure out how the LCD is controlled' and proceed from there with something like IDA Pro.
Click to expand...
Click to collapse
Ok, I took it upon myself to at least create a basic port and procedure for getting bootldr running on the XDA in RAM (without flashing). When that is working, I'll post more details on where to get it etc.
Good Luck
We appreciatte the effort that you all make on this site. As I have no experience in any of the things that you mentioned I can be of little assistance for the moment. But as one of the few here that are interested in this Linux port, I look forward to testing and giving feedback.
Looking forward to the XDA Special Edition Linuc ROM ! ! ! v0.01
Martin
Available to work
I have a couple of years experience coding under Linux on desktop PCs, and some experience coding kernel modules, although no specific experience of Familiar.
I don't have an XDA yet (quite a big obstacle except at CCC), but I want to get one soon; I saw one a friend of mine had, and I fell in love with it.
I have quite a lot of time to work on stuff like this, and I'm thinking of going to CCC if a couple of other people are who are interested in Linux on XDA.
I'll be on #xda-developers on IRCnet and #familiar and #handhelds.org on Freenode.net pretty much every evening (BST) and my email is [email protected]
Good deal. Thanks for the offer for assistance.
Can't come to CCC
I'm afraid I've decided that I can't come to the CCC. It's too short notice (only found out about it a couple of days ago), a long way to travel, I'd be coming alone, and I already have plans for that weekend.
Contributors sought
An old thread back to life! Linux porting has now started in full on http://xanadux.org. We're looking both at porting to Wallaby and Himalaya and do not want to stop after the kernel is done. Userland applications and maybe even a full distribution are our goal.
Check it out.
I wish to know:
1. What is the status of the project now?
2. How to join? (I tryed to send to the email there but couldn't)
regards,
Hi,
AlBaraSoft said:
I wish to know:
1. What is the status of the project now?
Click to expand...
Click to collapse
Currently there are two developments going on:
XDA 1 or Wallaby: http://wiki.xda-developers.com/wiki/WallabyProgress
XDA 2 or Himalaya: http://wiki.xda-developers.com/wiki/HimalayaProgress
Progress and information can be found in the respective Xanadux pages: http://wiki.xda-developers.com/wiki/XanaduxDeveloperHome
2. How to join? (I tryed to send to the email there but couldn't)
Click to expand...
Click to collapse
Oh that is strange. Where did you send mail to and what was the result? The e-mail address is: [email protected]
Beware that the current state of linux is very primitive. But with both it is possible to boot Linux and start TCP/IP networking over USB.
If you want to join and try and implement a feature help is very welcome! We are looking at several features such as Touch screen, button support, GSM modem etc.

Linux Bounty

I'm really excited by the possibility of running linux on my x7501. While WM6 is fine in its own right, I'm a linux/bsd guy at heart (I'm even a Zaurus defector). I don't think I'm the only one interested in getting a usable Linux or BSD port.
In any case, there doesn't seem to be any/much progress being made on Athena's linux port, so I'm willing to go out and recruit an opensource bounty hunter. I hope we can find someone who already has an Athena, but this community has raised enough to buy a couple devices for windows mobile developers so maybe we could do it again for a linux dev. I'm willing to put some money in the pot and do the organizational leg work if there is any interest.
Let me know what you think... Go or No GO?
Thanks
,Cal
Edit: I'm afraid I gave up on my Athena. Sold it today. I've gone back to my Zaurus, window mobile doesn't work for me, and I found myself not using the phone because of it. Good luck to everyone.
linux port
BTW, I have my own ideas, of which I'll list a few below, but I'm willing to get behind any community effort that puts linux on Athenas
My wish list
Linux
X11
Debian (http://wiki.debian.org/ArmEabiPort)
fluxbox for geeks like me(comes with debian)
GPE / QPE for linux newbies
Custom Setup / PDA tools (ie Touch Screen calibration)
Personally I would like to see a BSD ported. I tried it on my Zaurus C1000, and I really liked it. There is already an arm port of OpenBSD for Zaurus that works well, and NetBSD is known for porting the OS to everything.
the problem is, that for a lot of us, the ameo is a device used for productivity (probably entertainment,too)
i'd also prefer linux to wm6, but really need navigation and working gsm,wlan,bt,umts, fast standby ....
so only if _all_ of these things work i'm able to install linux there.
(i do have installed slackware and ubuntu on my home comuters)
mojo2000 said:
the problem is, that for a lot of us, the ameo is a device used for productivity (probably entertainment,too)
i'd also prefer linux to wm6, but really need navigation and working gsm,wlan,bt,umts, fast standby ....
so only if _all_ of these things work i'm able to install linux there.
(i do have installed slackware and ubuntu on my home comuters)
Click to expand...
Click to collapse
To have a good kernel running and KDE would be pretty damn good (obviously im a linux n00b big time.....but in my defence ive been running suse since version 7.1 )
It wont be as big-of a pain in the ass as the hermes etc... since its pretty close to the other devies which have linux ported to them (uni...etc..)
mojo2000 said:
need navigation and working gsm,wlan,bt,umts, fast standby ....
Click to expand...
Click to collapse
I don't see any of that as impossible, but some items will take more work then others. Its a matter of will and resources. Most of it already exists and works on the Zaurus and other HTC devices for that matter.
Either way linux isn't a solution for everyone, it especially won't be at first. Maybe a dual boot solution is needed.
I have taken the switch to linux on my home desktop and laptop and absolutely love it. There would be nothing better than to get a working linux on my athena. I'm in for donating and support.
Count me in on this, too....
would be great to have linux option....
mee too
me too will love. I use mine at uni and could need a lot of linux software on mine

Compiling eUAE for Android

Hi.
I want to see if someone has tried to compile eUAE for Android before ? It would be cool to have a full Amiga emulator for the phone. Especially with the 1GHz units, this would probably run Workbench pretty nice aswell, and with TV Out on some devices (Galaxy I9000 etc) then this would be a very cool
The sources are located on : http://www.rcdrummond.net/uae/
I have no prior experience with compiling other peoples sources for Android. I take it, it is not just Plug'n'Play
Comments are welcome....
This version is written for "big" machines (PCs) if you or someone want's to try to compile UAE for Android then check this site
Code:
http://www.embeddev.se/agroot/
here you can find UAE4ALL sources that were made for symbian made by Anotherguest eventually search for pocketuae sources for WM anyway good programming skills are needed
Hi. Yep -- but doesn't the I9000 with 1GHz memory qualify as at least a test-candidate to see how eUAE will work ? I do not mean as a "desktop" computer, but more like a proof of concept
There is alreasy a uae4droid out on Market which seems to work nice, but to my big disappointment it does not hold emulation for hardfiles and bsdsocket.library for networking.
But, to test if a quick-compile (first try) will work. Do I just have to download the SDK and maybe a compiler ?
From what I know sources must be converted to java used in dalvik vm anyway there are uae4all versions with hardfiles suport(for other platforms) i think best try will be compiling pocketuae for android (it worked really nice on TG01 with 1Ghz snapdragon cpu but had problems with on screen keyboard)but I don't know if there are sources available.Anyway I think it's matter of time when someone will relase more advanced uae for android.
Nice. Hardfile support is a nice thing. However, the uae4all developer mentioned to me that hardfile support was not natively supported in his sources. Maybe there are people who works on his sources to make it more updated then. That would be great news if that is the case.
I wonder if it would be possible to extract the network support (bsdsocket.library) from eUAE sources (WIP4 version) into uae4all. I mean, if one can re-use code from eUAE to get RTG and Network support, then this would be great.
Reading your reply, I understand that just compiling eUAE sources is not just straight forward then )))

Bodhi Linux for Gen 8?

Just started a thread with the developers over at http://www.bodhilinux.com/forums/ to try and get this awesome little distro of linux running on our tablets. What is Bodhi linux? Its a beautiful, fully functional, low resource hogging version of Ubuntu, basically. It uses the e17 desktop window manager (http://www.enlightenment.org/) which is better suited to tablet use than Gnome or KDE. It will run on machines with virtually no resources (http://www.bodhilinux.com/system.php) and run well. Last but not least, have a look at the software that it can run (http://www.bodhilinux.com/software/doku.php).
One of the developers on the forum thinks that they might try and push an Arm based version of Bodhi up their list of todo's if they could get the support for it So if anyones interested, and even if your not, please visit the links and don't be afraid to join the forums to show support for this. This could be amazing if it bears fruit.
Thanks for reading
The guys over at Bodhi need a test machine so if anyone can offer some info as how to attain one it'd be greatly appreciated.
Thanks again.
It looks like really nice dream. It is just awsome. I am waiting to authorization email from bodhilinux forum so I can post on it too. I am waiting for my Archos 101 to arrive. I wanted to start some work to get some linux distro with e17 on it. But Bodhilinux developed for it... I have no words. Just awsome.
Wouldn't it be brilliant! Not getting my hopes up yet but I can't help but get a little excited. Bodhi guys seem really supportive too, if they got this working it could really take off for them, every android tab owner would want it from galaxy tab to the nook and we might be the first.
edit:
Wow!! @ zindy. This man means buisness. Please anyone who reads this go over to the bodhi forum thread and check out what zindy offered. Dude , you're awesome.
Hmm, I never thought of using the E17 GUI for a tablet. I think where it shines is that the widgets are resizable! This means you can get them just right for your tablet's screen.
On the downside, it is amazing how many places on your tablet that you are reminded that a touch screen is NOT a mouse when you try to use a desktop environment that was designed to use a mouse. For a preview of what I am talking about simply use either an RDP or VNC client on your tablet to remote into one of your traditional computer's screen. Yes, this is solvable, but it means even MORE work.
All that said, if that guy gets it running on his Nokia N900, then getting it to work on our Archos shouldn't be all that much harder.
I think it would be easier to just do the Debian install on our tablets as found elsewhere on this forum and then E17 would just be an "apt-get" away. Next all you would do is import the wonderful customizations and artwork from Bodhi (not hard) and you are done!
I understand what your saying but the dev over at Bodhi seems really supportive so i,'d expect long term support for Arm based tablets in general. There maybe a tweaked GUI in the future ,who knows? But either way it'd be a really fun little distro to have on our device. I agree that Debian would probably be easier for us but that's a well established distro. Bodhi on the other hand is still in its infancy and they would really benefit from our support , as much as we could benefit from theirs.
Thanks for reading.
wartstew said:
Hmm, I never thought of using the E17 GUI for a tablet. I think where it shines is that the widgets are resizable! This means you can get them just right for your tablet's screen.
On the downside, it is amazing how many places on your tablet that you are reminded that a touch screen is NOT a mouse when you try to use a desktop environment that was designed to use a mouse. For a preview of what I am talking about simply use either an RDP or VNC client on your tablet to remote into one of your traditional computer's screen. Yes, this is solvable, but it means even MORE work.
All that said, if that guy gets it running on his Nokia N900, then getting it to work on our Archos shouldn't be all that much harder.
I think it would be easier to just do the Debian install on our tablets as found elsewhere on this forum and then E17 would just be an "apt-get" away. Next all you would do is import the wonderful customizations and artwork from Bodhi (not hard) and you are done!
Click to expand...
Click to collapse
I was thinking about installing Debian with E17 too. But then we got in touch with Bodhi developers. Try installing of E17 on any general distribution and then try installing last Bodhi version. I was using Bodhi in version 1.0 for some time, but some bugs in E17 environment forced me to get back to xfce. But now I tried to install 1.1 and I started thinking about installing it again as main OS to my work notebook. Main difference is Bodhi has many customizations and improvements made to E17 and updates are made from SVN sources. In Debian you get few months old version. In Bodhi you are more up to date. E17 is developing really fast. Those bugs are gone and it is only a few months. This is main reason why I am interested in Bodhi on Archos much more than trying to install it on top of Debian. I will send some money to donate dev tablet for Jeff on thursday so we will see what happens in near future. Still waiting for my Archos 101 to arrive. Another reason for me to make donation instead of trying to get it working on my own is that Jeff and his team will make all the hard work for all of us. I was playing with Debian on Eken M001 and it ate a lot of my time. I appreciate Jeff's interest in this so I can spent my time another way.
I have installed the Debian from this page:
w w w DOT debian-archos DOT c o m
After that an upgrade to KDE with apt-get was easy (I even tried
the netbook version).
I have testet wifi, video hardware acceleration and several applications like
OO.
The only thing I have to complain are the virtual keyboards. Something like
the maemo virtual keyboard would be nice. Currently I use an external usb-
keyboard. Its like a netbook .
- I read Bodhi-Linux has its own repository. Can I still use debian packages? For example if I like to install software which is not existing in the repository.
- Which virtual keyboard is used by Bodhi-Linux? Can it compete with the Maemo version (Screenshots?).
Bodhi has its own repositories, but only for customized contents. The rest is downloaded directly from Ubuntu repositories. I think Bodhi for Archos may be build on Debian, because it has arm packages ready to use. You will be able to install .deb packages surely.
Virtual keyboard looks really usable in Bodhi (E17). May be it is customizable, but I didn't try to change its skin. It has three different layouts (letters, numbers and symbols, customized notebook keyboard layout including cursor keys, home, end, etc.) and it is possible to use different languages. I don't have any screenshots, but you can try it yourself. Download Bodhi iso and run it in virtual machine. After boot choose tablet/netbook profile and you can make an image of how it would look like after successful port to Archos. The best thing is that it is optimized for finger scrolling and touch operation as well. I like its environment.
As of when i post this we currently have half of the target donated, a total of 108 dollars while we need 200. Jeff over at bodhi will stump up the last 100 dollars to make full price for the archos and then start testing on it. So anyone interested please help out, even a little would help http://www.bodhilinux.com/forums/index.php?/topic/1509-archos-tablet-fund-request-for-donations/ . Thanks.
If say we got bodhi on our archos, can u then install like say a latex editor (say kyle) and edit latex in proper syntax ? (as in the program helps and not just typing a plain text)
Planning on basing Bodhi for ARM on Debian. So once I get it up and rolling you will be able to install any of the 10,000+ packages in the debian repo on your ArchOS
~Jeff
I have good news. We are done. $200 donated for tablet right now.
Good luck Jeff
@ Zindy Good job. Thank you for donating so much and
@ Jeff thank you for taking on this project, I seriously cant wait.
My ArchOS device is ordered thanks to all the donations - for those that want to keep up with the progress follow the thread here
~Jeff
For those wondering I've gotten my hands on a little ArchOS70 and have started work on this.
Pic related - http://i.imgur.com/GF3vT.jpg
~Jeff
Seriously, how beautiful is that? Wow.
Wonderful, absolutely wonderful.
I can't wait till first releases
Dympy.
Found out about this today, had debian running on my archos but it just didn't feel right. This looks to be amazing and if it's anything like the reviews i have been reading it will replace android on my archos (Despite any beta bugs).
Ready and willing to test and help in any way possible, good going Jeff!
Hey guys, another quick update. This is a post from the bodhi forum,
.......
The general UI is working. The touch screen, wifi, and CPU manager all work. Been currently working on getting support for E's built in battery module working with the tablet hardware.
Once I get the battery rolling I'll post an image with instructions for installing the "alpha" quality image on your own ArchOS.
Then I need to start building some touch-friendly packages to upload to the repository
~Jeff
.......
So things are looking good for Bodhi on gen 8 devices.
Alpha release... come and get it !!!
http://downloads.bodhilinux.com/jeff91/rootfses/bodhi4gig.img.tar.gz
Pretty slick. Dont forget to thank Jeff for his work.

Support Further ARM Development Ubuntu Eclipse SDK etc

Hi guys I am buying a eee pad but currently I am emailing Eclipse Google and others to try and get support to make developing for Android on Android possible.
I wish to start a foundation or support group toward this end if you want to contribute or help in anyway it would be great I will also add a poll for comparison of votes so please vote it all helps.
As I understand it porting Ubuntu to different devices is well still in beta stages for the most part but we all know that personalized mobile computing is the future and tablets or tf style devices will eventually replace laptops netbooks and the like.
As I understand the biggest problem is new tech!! that fresh out the box smell is still lingering and leaves support and development slim in some more common place computing needs where x86 has rained supreme leaving others to wish for such a client base of great support and programs.
So all in all this is to try push things in the right direction. Who to talk to when to talk to them and how to help the eee pad and other similar devices become fully fledged dual boot Android Ubuntu platforms with the option to develop and do all the other great things Ubuntu can offer.
Please only positive criticism or feedback this is the tech community anything is possible so please no comments of OMG YOU CANT DO THAT!!!! etc etc
Currently, you can compile C program or whatever without problems, using a chroot ubuntu or debian.
But developing for android implies that the android sdk has to be ported on arm platform. This is a paradox, but most android and java tools are working only on x86 platform, probably because at this time, phones was not meant to be dev platforms considering their cpu power.
Openjdk seems to work on arm but the android sdk relies on javac from sun.
There are now powerful tablet devices on the market - including our beloved tf - where we could potentially develop android apps ; I think that google will sooner or later release an arm version of the android sdk. Since then, we are almost pretty stuck : I'm not sure that all the android tools are opensource, and even if it is the case, there is still the problem of javac from sun which does not work on arm platform. However, doing our own dev platform implies that we can port ourselves the sdk on arm, and use openjdk as a replacement of sun-java runtime. Not a piece of cake My advice is to wait several months google next move to see what's going to happen, now that there are more and more tablets on the market.
If we get enough support though maybe we can push for both to be ported and released
Sent from my GT540RR using XDA App
Omg this doesn"t belong in the development forum!!!!!!!
Would love to see more development done on this!
As time progresses, more will be done definitely this is more about making sure that it is pushed as i believe at the moment its being over looked. I think manufacturers and Google and eclipse etc all under estimate there own products possibilities and the abilities of the tech community and in particular the xda community. Even if we had beta releases only for xda devs it would be a step in the right direction for developing android on android.
OK I'm going to bite the bullet and ask why would this be considered a good idea? I write software for Android and using Eclipse on lower screen resolutions isn't that productive IMHO, throw in poor keyboards and miniscule touchpads and it makes little sense. Finally considering the performance differences between a tablet and development laptop (i7, 8 GB RAM, SSD, etc) I just can't see getting the development tools working on an Android device to be all that useful at this point in time.
Nvidia is claiming the T3 will be as powerful as a Core 2. Seems a little exaggerated, but in the near future, it may be possible to dev. on a tab. Eclipse (and real games) are the last things tying me to my PC. Now I would not want to run Eclipse on a T2, but a T4??? Now we are talking.
GeraldNunn said:
OK I'm going to bite the bullet and ask why would this be considered a good idea? I write software for Android and using Eclipse on lower screen resolutions isn't that productive IMHO, throw in poor keyboards and miniscule touchpads and it makes little sense. Finally considering the performance differences between a tablet and development laptop (i7, 8 GB RAM, SSD, etc) I just can't see getting the development tools working on an Android device to be all that useful at this point in time.
Click to expand...
Click to collapse
Sent from my Transformer TF101
I tend to agree. I find even a powerful laptop is pretty marginal. I prefer a desktop with at least 2 monitors, one for code and one for the emulator.
All valid points but if no one is looking forward at the glass half full it wont become a reality
What I'm saying is work needs to start now infrastructure then city not a repeat of Auckland central we need the ground work done then the devices can catch up
Sent from my GT540RR using XDA App
I support, its something i would use.
danielmtp.mg said:
I support, its something i would use.
Click to expand...
Click to collapse
Sent from my GT540RR using XDA App
I've a script pack for installing Java's JDK to ARM either hard float or soft float that can be found at the following link
https://github.com/S0AndS0/Debian-Kit-Mods
Check the readme for how to download and enjoy the work I've done to get us this far. Furthermore there are other installers available that may be of interest; such as jMonkey and node.js and NoFlo installers for debian based Linux OS's running on Android.
Sent from my SPH-D700 using xda app-developers app
Anyone alive on this thread?
I've some links to information and projects relating to developments on Android and Linux Android systems.
For running GNU software on Android (better than busybox perhaps)
http://forum.xda-developers.com/showthread.php?t=2613243
Some maybe slower than the busybox versions but its a small sacrifice for better compatibility.
For running SDR (software defined radio) with Android or Android Linux
http://forum.xda-developers.com/showthread.php?t=2108053
https://github.com/martinmarinov/rtl_tcp_andro-
This github is really cool because the drivers are for either.
For running OpenBTS on Android Linux (turn your cellphone into a cell tower)
https://github.com/martinmarinov/rtl_tcp_andro-
Do some digging on this Dev's work; its amazing
For Crypto Currency mining on Android Linux (why buy an app when you'll have more for free here?)
http://bitbiz.io/threads/linux-script-cpu-minerd-installer-android-rpi-vps-32-64bit-pc.138/
Be sure to check out the example scripts I posted too; especially the ones relating to temp. monitoring or ya may blow a battery.
For MPI (message passing interface) on Android Linux (just modify the RPi directions to have the right username and networking options)
http://www.tinkernut.com/2014/04/27/make-cluster-computer/
Be sure to check out TinkerNut's other videos and guides; nearly anything a Raspberry Pi can do we can do on our phones for cheaper and with better specs/built in hardware.
For running Maptools server on Android (software for running custom table top games over a network)
http://forums.rptools.net/viewtopic.php?f=12&t=24082
I play DnD and Pathfinder so having a way to go mobile with it was something I had to do for them
For building Android NDK on Android Linux (step one of writing apps for Android on Android)
http://www.timelesssky.com/blog/building-android-sdk-build-tools-aapt-for-debian-arm
For building Android SDK on Android Linux (step two for writing/modding you phone with your phone)
http://www.timelesssky.com/blog/develop-app-on-android-with-android-sdk
Above two links are fantastic when combined with rdp or vnc for a larger screen size when at home.
For running Linux on Android without root (hidden goodies on FUSE filesystem)
http://www.timelesssky.com/blog/debian-android-with-no-root
There's a narrow window of compatibility but if your apposed to root on Android and still want Linux theses steps might just let you pull it off too.
For modifying Debian Kits' source code so you can have loop files larger than 2 Gigs and install hard floating point instead of soft float
http://www.timelesssky.com/blog/running-debian-armhf-alongside-android#comment-1525580294
If you've not found this Dev's blog then do some digging as there is some really cool guides posted.
For installing GPU drivers to Android Linux (scroll down to Related Projects for the other brands)
http://freedreno.github.io/
The above link and related software should allow for OpenCL/GL support and the added bonus of being able to run Blender on your tablet.
The above links should prove that developments on Android and Android Linux systems is very active; just hard to find sometimes.
I'm currently working at http://bitbiz.io/rf/?c=IGQ3ZLRT with a few other team members to bring together the above subjects into a new mesh-networking crypto coin system that allows users and developers to buy or rent hardware time from networked devices; others have tried and failed to make a AndroidCoin but this one will not as much of the core features have already been tested or scripted up in my other github repo as installers. Feel free to post feature requests and concerns.
http://bitbiz.io/threads/altcoin-taucoin-new-arm-excusive-coin.142/
Sent from: SPH-D700 or myTouch3Gs or Sero 7 Pro
Linux Install guide for Android devices that I'm writing:
http://forum.xda-developers.com/showthread.php?t=2240397
Or
https://docs.google.com/document/d/1ssVeIhdBuuy8CtpBP1lWgUkG6fR6oHxP20ToYPPw6zI/edit?usp=drive_web
And my script pack for installing; Java's JDK, node.js and more to your Linux OS
https://github.com/S0AndS0/Debian-Kit-Mods
Note: if you're new to Linux/scripting/command line; check readme file for instructions.

Categories

Resources