Google Hangouts on Origen

These are the steps to setup a Samsung Origen platform to run Google Hangouts in Android.

  • Deploy the 12.02 Android release
  • Mount the Android partitions on your host
  • Install Gapps to the SDcard
    • Download - Gapps executables

    • Unzip the file and manually install each section to the correct directory
  • Install the permissions files to the SDcard
    • Download - permissions.zip

    • Go to the /system/etc/permissions/ directory and unzip this file
  • Add opengles to the build.prop file
    • Open /system/build.prop in an editor
    • Add this line "ro.opengles.version=131072" at the end of the file
  • Install a new audio and video libraries
    • Download audio HAL - audio.library

    • Download the new working camera HAL - camera.origen.so

      • NOTE:This is the older version camera.origen.so which is failing currently when trying to configure camera at 320x240 resolution.

    • Copy both libraries to "system/lib/hw/" manually by mounting system partition.
  • Connect the camera and Boot the Origen board
    • Known to work
      • Logitech, Inc. Webcam Pro 9000
      • Logitech, Inc. Webcam C210
  • Reboot the Origen
  • On the serial terminal type:
    • chmod 777 /dev/video3
      • NOTE:Make sure that the camera is UVC compliant else camera will not be enumerated as "/dev/video3".One would have to rebuild the kernel with necessary driver in case of non-UVC compliant camera.

  • The Android Camera App should work
  • Connect to a WiFi network

  • Setup a Google account
  • Connect the Origen board to host machine with an otg USB cable and install:
  • Download Google+ and install using adb
    • Download the Google app from: Google+

    • adb install Google+_2.2.0.233662.apk
      • You can also just copy this file to "userdata/app/" if the SDcard is host mounted
  • Login to Google+ and you should be able to initiate or join a Hangout
  • Test commands:
    • Audio Input and Output (J13 and J12)
      • Connect an amplified stereo device to J13 (Line-In)
      • tinymix 6 +6db (or +12db +18db +24db +30db +36db +42db)
      • tinycap record-1.wav -d hw:0,0 -c 2 -r 44100 -b 16
      • tinyplay record-1.wav -d hw:0,0

Thanks to Vishal Bhoj for the initial version of these instructions

Platform/Android/GoogleHangoutSetup (last modified 2013-08-29 07:48:01)