All of lore.kernel.org
 help / color / mirror / Atom feed
* Android on virt device
@ 2017-02-26 10:12 Roman Livshits
  2017-03-02 13:04 ` Christoffer Dall
  0 siblings, 1 reply; 3+ messages in thread
From: Roman Livshits @ 2017-02-26 10:12 UTC (permalink / raw)
  To: kvmarm

Hi

I am trying to run Android on qemu virt machine.
I want to use virt as this was used by the op-tee for implementing TEE 
for ARM TrustZone, see https://github.com/OP-TEE/build#op-tee-buildgit, 
so hope that running Android on virt would be easier comparing to 
putting op-tee to ranchu, used by Android emulator 
(http://www.linaro.org/blog/core-dump/running-64bit-android-l-qemu/).

Is there any advice how to do this?

Regards,
Roman

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Android on virt device
  2017-02-26 10:12 Android on virt device Roman Livshits
@ 2017-03-02 13:04 ` Christoffer Dall
  2017-03-02 13:08   ` Shannon Zhao
  0 siblings, 1 reply; 3+ messages in thread
From: Christoffer Dall @ 2017-03-02 13:04 UTC (permalink / raw)
  To: Roman Livshits; +Cc: kvmarm

On Sun, Feb 26, 2017 at 12:12:35PM +0200, Roman Livshits wrote:
> Hi
> 
> I am trying to run Android on qemu virt machine.
> I want to use virt as this was used by the op-tee for implementing
> TEE for ARM TrustZone, see
> https://github.com/OP-TEE/build#op-tee-buildgit, so hope that
> running Android on virt would be easier comparing to putting op-tee
> to ranchu, used by Android emulator
> (http://www.linaro.org/blog/core-dump/running-64bit-android-l-qemu/).
> 
> Is there any advice how to do this?
> 

You'd need an Android guest kernel that runs on the virt board and you
may also need some userspace changes, because I believe the initial user
deamons in Android loads libraries and hardware management layers based
on the machine name (e..g Ranchu).

The biggest challenge, however, is probably going to get the number of
devices needed to get Android booting properly so that you can interact
with it working on the virt board.  For example, I'm not sure how you
plan on dealing with the framebuffer/graphics.

Personally, for a quick solution, I would probably go the other route
and first try to make Android run under KVM using the Ranchu device
without any secure component.  Then I would look at bringing together
the work in whichever of the two platforms you prefer.

The Ranchu platform should be relatively similar to the virt platform,
so I wouldn't expect too much work in getting OP-TEE compiled and
running with Ranchu.

Hope this helps,
-Christoffer

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Android on virt device
  2017-03-02 13:04 ` Christoffer Dall
@ 2017-03-02 13:08   ` Shannon Zhao
  0 siblings, 0 replies; 3+ messages in thread
From: Shannon Zhao @ 2017-03-02 13:08 UTC (permalink / raw)
  To: Christoffer Dall, Roman Livshits; +Cc: kvmarm



On 2017/3/2 21:04, Christoffer Dall wrote:
> On Sun, Feb 26, 2017 at 12:12:35PM +0200, Roman Livshits wrote:
>> Hi
>>
>> I am trying to run Android on qemu virt machine.
>> I want to use virt as this was used by the op-tee for implementing
>> TEE for ARM TrustZone, see
>> https://github.com/OP-TEE/build#op-tee-buildgit, so hope that
>> running Android on virt would be easier comparing to putting op-tee
>> to ranchu, used by Android emulator
>> (http://www.linaro.org/blog/core-dump/running-64bit-android-l-qemu/).
>>
>> Is there any advice how to do this?
>>
> 
> You'd need an Android guest kernel that runs on the virt board and you
> may also need some userspace changes, because I believe the initial user
> deamons in Android loads libraries and hardware management layers based
> on the machine name (e..g Ranchu).
> 
> The biggest challenge, however, is probably going to get the number of
> devices needed to get Android booting properly so that you can interact
> with it working on the virt board.  For example, I'm not sure how you
> plan on dealing with the framebuffer/graphics.
> 
> Personally, for a quick solution, I would probably go the other route
> and first try to make Android run under KVM using the Ranchu device
> without any secure component.  Then I would look at bringing together
> the work in whichever of the two platforms you prefer.
> 
> The Ranchu platform should be relatively similar to the virt platform,
> so I wouldn't expect too much work in getting OP-TEE compiled and
> running with Ranchu.
> 
Maybe another way is porting the goldfish framebuffer to virt machine.

Thanks,
-- 
Shannon

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-03-02 13:10 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-02-26 10:12 Android on virt device Roman Livshits
2017-03-02 13:04 ` Christoffer Dall
2017-03-02 13:08   ` Shannon Zhao

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.