Network Processor Board – definition: A Network Processor Board is “a motherboard designed specifically for embedded wireless network applications."

Embedded Android Software

on Wednesday, 16 March 2016.

Android is growing fast in Embedded Applications. The Gateworks Android Development kit is a great starting point for quick development with both the hardware and software.

To aid in Android software development, Gateworks has developed an example Android application showcasing the interaction of the software with the Gateworks Android hardware. The app features support for low level control of the user GPIO, LEDs and more. An easy to use Android library is also provided which can be utilized for any custom application development.

The Gateworks Android Software has been documented on the following wiki pages:

  • Android App Development – Actual Android App (APK file). Topics covered include setting up the Android Studio IDE, writing sample code for a Hello World App, as well as using an external Gateworks code library for accessing low level items through the app such as GPIOs, LEDs and more.
  • Android OS Development – Lower level operating system. This includes items on the serial console command line such as init scripts, ADB, partitions, command line networking, LED control, GPIO control and other hardware integration.