Index of the Moto Mods Developer project:
Moto Mods Developer Part 1 - Getting Started - Virtual Machine Setup and Linux Install
Moto Mods Developer Part 2 - Getting Started - SDK Setup & Android Studio Install
Moto Mods Developer Part 3 - Firmware Setup
Moto Mods Developer Part 4 - Getting Started - Make Build-Folder, add Utility and OS files
Moto Mods Developer Part 5 - Flashing Firmware with MDK Utility
Moto Mods Developer Part 6 - Blinking an LED on the Moto Mods Perfboard
Moto Mods Developer Part 7 - Modifying the C file for the perfboard LED
Moto Mods Developer Part 8 - Configure Nuttx
Moto Mods Developer Part 9 - Updating the Hardware Manifests file
Moto Mods Developer Part 10 - Cont’d Configure and Compile Nuttx
Moto Mods Developer Part 11 - Load newly created Nuttx Firmware onto Reference Board
Moto Mods Developer Part 12 - Soldering the Test Points to use the perfboard
Moto Mods Developer Part 13 - Making custom App to control the Firmware
Believe me, developing on the Moto Mod platform is not for the faint of heart. Be sure to see Part 1 of the Moto Mod Developer series, click this link. A wrong move means bigtime headaches. Follow it exactly. Then come on back here.
Part 2
Install JDK and Android Studio
This tutorial will show you how to Install JDK, Android Studio, and the Moto Mods SDK on Ubuntu 16.04
Android Studio requires the Java Development Kit (JDK) so we will install that first. In terminal, type “sudo apt-add-repository ppa:webupd8team/java”. Follow the terminal commands shown
Once the installer is done, type “javac -version” and “java -version” to check if the JDK was installed.
Now that JDK is installed, we can now install Android Studio in Ubuntu VM, open firefox and download Android Studio
Save the file and extract it
Create a folder called Apps in the /home/<username> directory. Move the extracted folder in the /home/<username>/Apps, using right click->Move To...
In terminal, navigate to the directory and execute “./studio.sh”. Shown above. If you get a permissions error then, Navigate to Android Studio’s directory bin folder, give yourself permission for the .sh file and execute it
This is a new copy, Select the second option
Android Studio will launch
The Android Studio Welcome will show, click Next
Choose Standard Installation
Click Next
Hit Finish
Android Studio is now installed
Setup Moto Mods Project in Android Studio
Start a new Android Studio Project and configure your application name
Set Android API version to 6.0 (API level 23), Moto Mods only supports API level 23+ (Android 6.0+). It does not support earlier versions of Android.
It will install API23: Android 6.0 SDK
Create an empty activity
For beginning Moto Mods Development we will start with a Blinky application
Click Finish
Finally, the Android Studio Blinky application is setup, ready for development.
Install Moto Mods SDK
Now that Android Studio is installed and a project is created we need to add the Moto Mods SDK to the newly created project so that we can make API calls to the Reference Moto Mod
Download the Mod Mods SDK Library. Provided at: https://developer.motorola.com/build/tools/setup-environment
Save the ZIP file.
In your downloads folder, Right click on the “ModLib-01.00.000.zip” and hit “Extract Here”
Once the ZIP is extracted, Right click and “Move To….”
Navigate to ‘/home/<username>’ and hit select
Once moved, open the “ModLib-01.00.000” folder and Move or Copy To…
Now we will put the SDK into our Android Studio Project. Move the .jar file into the /libs folder of our created project. ‘/home/<username>/AndroidStudioProjects/MotoModsDevelopment-Blinky/app/libs’
In the /res folder of /ModLib-01.00.000 there is a version.xml file that we need to move as well. Hit Move or Copy To...
Move or Copy “version.xml” to ‘/home/<username>/AndroidStudioProjects/MotoModsDevelopment-Blinky/app/src/main/res/values’
Shown below is how the “modlib-01.00.000.jar” and “version.xml” should look in the project explorer tree.
The SDK is now added to the project and we can start using it to develop.