[Android General] limited_imagination:
Java again, tried Linux Deploy

I'm looking forward to seeing how slimak.foto develops Navigon. I can't help with that, but I would really like to follow that path if it goes anywhere!

I'm currently using Offline Maps from Google Play, https://play.google.com/store/apps/details?id=cz.aponia.bor3.offlinemaps&hl=en

It's very stable, and fast to load on the Asteroid Smart, but it use maps from Openstreetmap.org, which for the most part don't have street addresses. You have to use intersections or latitude & longitude coordinates, which I guess is a requirement for any apps that use Openstreetmap maps, until more data is entered by the public at large.

I want to follow up with my results playing with Java, since they are at a dead end, at least as far as Romraider goes.

Romraider needs Java SE (standard edition), and although that version of Jbed will work that I linked at post #2780 in this thread, Jbed only runs Java ME (micro edition), and it looks like there is no easy way to get Java ME to run apps designed for Java SE.

I tried to run the Romraider jar file with Jbed, but it gave the error message that it "cannot be installed because critical information is missing from the application file (MIDlet-Name). Please contact the application provider for more information."

So the easy Jbed option is not going to work.

My next idea was to try to install a full version of Linux, and if that worked, then I could install the full standard edition of Java into that, in theory.

I tried the Linux Deploy app by meefik, at Google Play here, https://play.google.com/store/apps/details?id=ru.meefik.linuxdeploy&hl=en

That app requires that you have a pretty current version of BusyBox on your android device. Meefik has a BusyBox installer on Google Play that will currently install version 1.24.2, whereas the stock BusyBox on the Asteroid Smart is version 1.14.0 from 2009 (!).

The meefik BusyBox installer initially worked ok to get version 1.24.2 installed onto the Asteroid Smart, but the Linux Deploy app still would not work at that point. I logged the status in Linux Deploy, and there was a problem with mounting partitions.

I will post this Linux Deploy log, and if anyone has any brilliant ideas of why it failed, please post.

>>> status

Linux Deploy: 1.5.6-192

BusyBox: v1.24.2-meefik

Device: Asteroid Smart

Android: 2.3.7

Architecture: armv71

Kernel: 2.6.35.13-03062-g2cf122d

Memory: 3/487 MB

Swap: 0/0 MB

SELinux: no

Loop devices: yes

Support binfmt_misc: no

Supported FS: cramfs msdos ntfs squashfs vfat

Mounted system: unknown

Running services:

* SSH: no

* GUI: no

Mounted parts on Linux:

... nothing mounted

Available mount points:

* /mnt/sdcard: 20.8/28.9 GB (vfat)

* /mnt/secure/asec: 20.8/28.9 GB (vfat)

Available partitions:

* /dev/block/mmcblk0p1: 31.0 GB (Win95 FAT32 (LBA))

<<< status

Updating configuration file ... done

>>> configure

Mounting partitions:

/ ... fail

<<< configure

So no joy.

Even worse, although BusyBox 1.24.2 initially appeared to work, even if Linux Deploy did not, the next time I booted the Asteroid Smart, I got stuck in a boot loop.

The only way out of it was to re-install the firmware update PLF file, the way AL-d82 posted way back in this thread at post #115.

When you do that, it will reinstall BusyBox version 1.14.0, and then the Asteroid Smart boots properly again.

Back to the drawing board.