Instructions for Android for RK3328-SOM. This guide applies for Olimex board RK3328-SOM-EVB! Location of all required files: https://images.olimex.com/release/RK3328-android/ update.img - this is the Android image Linux_Upgrade_Tool_v2.1.zip - tools for downloading the image to the board if using Linux DriverAssitant_v5.0.zip - USB drivers for Windows FactoryTool-1.71.200.rar - tools for downloading the image to the board if using Windows playstore.zip - if you want Android playstore (it is propriety) - refer to README inside Linux and Windows installation instructions below: - How to download the Android image to the board using Linux: You can download the image to the flash memory via the micro USB cable and "Linux Upgrade Tool". 1. Make sure to download what you need from the link above. You need at least "update.img" and "Linux_Upgrade_Tool_v2.1.zip"; 2. Disconnect all power supply from the RK3328-SOM-EVB board. Make sure there is no boot medium inserted since this would hinder USB boot mode (blank SD card and blank eMMC are alright to stay in). If you are in doubt - remove the SD card and the eMMC (or use blank eMMC module). 3. Insert the micro USB (if you doubt your USB port or cable first power up the board RK3328-SOM-EVB with 5V from the power jack). If you have removed the eMMC now is the time to place it back it. 4. Exctract Linux_Upgrade_Tool_v2.1.zip and in the same folder place update.img. Then type "sudo ./upgrade_tool". You will get some reply like: "List of rockusb connected DevNo=1 Vid=0x2207,Pid=0x320c,LocationID=32 Mode=Maskrom Found 1 rockusb,Select input DevNo,Rescan press ,Quit press :1" Select 1 and a menu will pop up. To "Upgrade Firmware" type "UF update.img" without the quotes. Then wait until it completes. 5. At this point you can either wait for the HDMI output on your HDMI medium and/or connect serial adapter at 1500000 bps and also follow the serial messages. - How to download the Android image to the board using Windows: You need to connect the board to the USB, install drivers, then run "FactoryTool" 1. You need to install USB drivers, these are found in "DriverAssitant_v5.0.zip"; 2. Make sure to download what you need from the link at start. You need at least "update.img" and "SDDiskTool_v1.61.zip"; 3. Extract "SDDiskTool_v1.61.zip" and run "SD_Firmware_Tool.exe"; 4. Make sure your card is foramatted in FAT32 format. Select your card writer and card in the top most menu, make sure only "Upgrade Firmware" is ticked in the second row, in thrid one click "Firmware" button and navigate to "update.img". When done click "Create". Wait until operation is done. This will transfer the Android image to the micro SD card. 3. Disconnect all power supply from the RK3328-SOM-EVB board. Make sure there is no boot medium inserted since this would hinder USB boot mode (blank SD card and blank eMMC are alright to stay in). If you are in doubt - remove the SD card and the eMMC (or use blank eMMC module). 3. Power up the board RK3328-SOM-EVB with 5V from the power jack. If you have removed the eMMC now is the time to place it back it. 4. Exctract Linux_Upgrade_Tool_v2.1.zip and in the same folder place update.img. Then type "sudo ./upgrade_tool". You will get some reply like: "List of rockusb connected DevNo=1 Vid=0x2207,Pid=0x320c,LocationID=32 Mode=Maskrom Found 1 rockusb,Select input DevNo,Rescan press ,Quit press :1" Select 1 and a menu will pop up. To "Upgrade Firmware" type "UF update.img" without the quotes. Then wait until it completes. Skip to step 5. 5. At this point you can either wait for the HDMI output on your HDMI medium and/or connect serial adapter at 1500000 bps and also follow the messages. Known issues: USB_HOST1 port is not working Only one LAN is working