Author Topic: General Question  (Read 12651 times)

scholbert

  • Newbie
  • *
  • Posts: 48
    • View Profile
General Question
« on: January 15, 2008, 04:34:27 pm »
Hi,

i got a simple and maybe dumb question  :

Is the goldfish swimming inside the zauri or does android run native using an abstraction layer?

scholbert
C3100: with cacko rom 1.23
Intel PRO/Wireless CF-Card, Socket LP-E LAN CF-Card
some CF, SD, MMC memory cards

speculatrix

  • Administrator
  • Hero Member
  • *****
  • Posts: 3707
    • View Profile
General Question
« Reply #1 on: January 15, 2008, 06:23:29 pm »
Quote from: scholbert
Hi,

i got a simple and maybe dumb question  :

Is the goldfish swimming inside the zauri or does android run native using an abstraction layer?

scholbert

android runs "on the metal" so to speak, the QEMU image was for an arm5 processor and linux OS, which happens to be close enough to the Z to make it a replacement for the qemu virtual machine.

now, android is a distro so it expects things to be in certain places, so either you install it replacing your normal Z distro, or you use a "chroot" environment to allow it to see the files where it wants yet not break the host operating system.

HTH
Paul
Gemini 4G/Wi-Fi owner, formerly zaurus C3100 and 860 owner; also owner of an HTC Doubleshot, a Zaurus-like phone.

scholbert

  • Newbie
  • *
  • Posts: 48
    • View Profile
General Question
« Reply #2 on: January 16, 2008, 05:35:46 am »
Hi speculatrix,

thanks for the information!

I just read the short story you pointed at, in another thread:
Quote
five problems with google android:

http://unqualified-reservations.blogspot.c...le-android.html
Nice article  !

Am i right, when i say, that all the goldfish stuff in the android diffs for zauri kernel could also be left out (because these are only virtual drivers for the emulator)?

In other words, when i make sure that android will find its system interface on a platfrom, it'll be ready to run...
So basically only dirty hacks to the device's kernel will be needed  

Correct me if i'm wrong!!

Regards,

scholbert
C3100: with cacko rom 1.23
Intel PRO/Wireless CF-Card, Socket LP-E LAN CF-Card
some CF, SD, MMC memory cards

speculatrix

  • Administrator
  • Hero Member
  • *****
  • Posts: 3707
    • View Profile
General Question
« Reply #3 on: January 17, 2008, 05:41:36 pm »
Quote from: scholbert
Am i right, when i say, that all the goldfish stuff in the android diffs for zauri kernel could also be left out (because these are only virtual drivers for the emulator)?

In other words, when i make sure that android will find its system interface on a platfrom, it'll be ready to run...
So basically only dirty hacks to the device's kernel will be needed  

Correct me if i'm wrong!!

Regards,

scholbert

er, as I see it, yes. Cortez' installable is a chroot environment, so that his poly/debian/angstrom zaurus is really a glorified boot loader, and then android runs with its own file system (CHange ROOT you see). So, rather than emulate devices in software for the benefit of developers, you simply need to make the zaurus's hardware conform to what android expects to see by setting up the device drivers correctly in the kernel to have the required API; luckily linux is quite good for this sort of thing.
« Last Edit: January 17, 2008, 05:42:12 pm by speculatrix »
Gemini 4G/Wi-Fi owner, formerly zaurus C3100 and 860 owner; also owner of an HTC Doubleshot, a Zaurus-like phone.

jpmatrix

  • Hero Member
  • *****
  • Posts: 1014
    • View Profile
    • http://matrixmen.free.fr
General Question
« Reply #4 on: January 19, 2008, 08:26:08 am »
another question:

how can i switch from opened applications ? (alt-tab) ...
« Last Edit: January 19, 2008, 08:26:36 am by jpmatrix »
**Fujitsu U1010 !!!  
**ex-Zaurus SL-C3000 owner with Debian kernel 2.6.24-yonggun