Why Android kernel ?

  • An Android kernel is a mainstream Linux kernel, with additional drivers for the specific device, and other additional functionality, such as enhanced power management and faster graphics support.
  • Many features in the Android kernel are later added to upstream Linux after the open-source community has accepted.
  • When compared to Linux kernel, the Android common kernel has 355 changes, 32266 insertions, and 1546 deletions (as of February 2018).
  • Android kernel is more popular and has more footprints compared to linux kernel which leads to more support world-wide
  • SOC vendor supporting android kernel doesn’t need to  work to provide linux kernel support  to  bring in RDKV stack.

Repo Setup:

Build Instructions:

  • MACHINE=raspberrypi4-64-rdk-android-mc source meta-cmf-raspberrypi/setup-environment
  • bitbake lib32-rdk-generic-mediaclient-wpe-image

Validated functionalities

Status:              ✓ - Working               x - Not Working                         O - Partially Working
SL No.Tested ContentsApps and Features ResultsRemarks
1Basic Testsssh connection✓Connection is successful
2Default UI✓UI is coming up consistently.
3Time✓
4Featured ContentYouTube✓YouTube is launching, Playback is happening.
Xumo✓
5Lightning AppsCNN
Vimeo
✓

1.AV playback is fine

2.Forward is working fine.

3.Next content playback is working fine.

6Featured Video on DemandFantasy-Island✓Playback is working fine
7Playbackgst-launchxAV playback is not working through gst-launch

Tested URL:
> gst-launch-1.0 playbin uri=aamp://bitdash-a.akamaihd.net/content/MI201109210084_1/m3u8s/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.m3u8 video-sink=westerossink
> gst-launch-1.0 playbin uri=aamp://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8 video-sink=westerossink
8aamp-clixAV playback is not working for all streams except bipbop
Tested URL:

> http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8 → WORKING
> http://bitdash-a.akamaihd.net/content/MI201109210084_1/m3u8s/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.m3u8
> http://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8
9SettingsBTX
BT connection is not working. It shows pairing failed
10Wi-Fi✓

Wifi Connected :

  1. curl commands
  2. Controller UI
  3. TV UI
11PluginsHTMLApp✓
12LightningApp✓
13Search And DiscoveryApp✓
14Webkitbrowser✓
15Cobalt✓

References: 

  • No labels