TechCrunch Hackathon Support - Sept 19th, 2015

All TechCrunch Disrupt Hackathon participants, thank you for your interest in DragonBoard 410c Hack kits. Please post your questions on this thread to get instant answers from our tech support team. We are also monitoring discussions on disrupt devpost on the following thread:

Finally, feel free to stop by at our booth to get support from onsite staff.

Please visit: https://developer.qualcomm.com/content/techcrunch-disrupt-hackathon for information on how to get started with your kit.

Please note that you need to flash the boards with OS on the SD card you received with your kit to get started.

•Linux installation – select the Micro SD card with Linux from your hack kit and follow the instructions in the DragonBoard 410c Linux User Guide to install from a microSD card, skipping the initial download steps because we’ve done that work for you.

•Android installation – select the Micro SD card with Android from your hack kit and follow the instructions in the DragonBoard 410c Android User Guide to install from a microSD card, skipping the initial download steps because we’ve done that work for you.

FAQ #1: If touch screen on your Lilliput monitor is not responsive on Android, please make sure the USB OTG port is not connected. USB OTG and Type A USB port don’t work simultaneously. In some cases, display needed to be restarted to make it responsive again.

FAQ#2: Please note that USB OTG and Type A USB port don’t work simultaneously. If you need adb/serial debug, in addition to Type A USB ports for keyboard, touch screen, camera, etc., you can connect the UART -USB Cable: TE-C0344 UART to USB adapter cable included in the kit and follow instruction on this app note: https://developer.qualcomm.com/download/db410c/uart-usb-adapter-application-note.pdf

You can also adjust the display size for TVs that overscan the display. Some TVs have a setting to turn off overscan, but for those that don’t you can do this:

adb shell wm overscan 50,40,50,40 # will adjust for overscan by 15 pixels at left, top, right, bottom

Please note the overscan settings are for the apps that go through the android WindowManager. While most of the apps go use the WindowManager, there are some apps that use the screen directly, like XBMC. These apps may have their own overscan settings. On XBMC the overscan calibration is at - Settings -> System -> Video Output -> Video Calibration, you need to click a corner using a mouse to select the overscan calibration and use the keyboard up/down/left/right screen to resize the display overscan.

hi there,

we’ve seen that some display don’t work properly when running Ubuntu/Linaro release. It seems to be an issue related to EDID. Some display report bogus EDID and won’t work fine. Typically you are loosing the top and bottom pixels.

we’ve built a new boot image that contains built-in, hardcoded, EDID to avoid reading the bogus EDID on the monitor.

Note that Android kernel ignores EDID, that explains why the issue is specific to Linux release.

You can download the boot image here:

http://people.linaro.org/~nicolas.dechesne/boot-edid-1280x1024.img

So to use this file, you have 2 methods.

  1. flash with fastboot
    assuming you’ve already installed Linaro on the board, you can boot into ‘fastboot’ mode:
  • power off
  • press the Vol+ button while you power on
  • connect to you PC using micro USB cable
    You should now be in ‘fastboot’ mode, and on you PC, you can run:
fastboot devices

and it should report a device, such as:

$ fastboot devices
Running fastboot
9621d88	fastboot

Now, you can run:

fastboot flash boot boot-edid-1280x1024.img

and reboot.

  1. modify the SD card , and reinstall

If you are not familiar with fastboot, or if option 1 failed, then you can insert the SD card on your PC , you will see a partition with ‘OS’ label, and in there you can replace the file:

OS/ubuntu/boot.img with the file you just downloaded, e.g.

cp boot-edid-1280x1024.img xxx/ubuntu/boot.img

Now you can re-install the Ubuntu/Linaro using the SD card.

  1. In the official android release as well as one built from source, I am seeing logcat get spammed with the NFC app crashing over and over. What is the proper way to modify the boardconfig/mk files so this NFC app will not be included in the final build?

  2. I built the Android from source using the script here https://developer.qualcomm.com/download/db410c/linux-android-board-support-package-vlabr124-01810-8x160-2.zip . Every time I reboot, my wifi is disabled again. Is there a known cause + solution?

  3. Is there a screen with touchscreen capabilities that is known to work well with the dragonboard that doesnt require usb? Like one that uses the gpio pins for the touchscreen interface?

Hackathon teams presented their projects this afternoon. Car Anti-Theft, Realreality.club and Child Guardian were the winners for DragonBoard challenge. https://lnkd.in/b8tMJ_Y

Thanks for the excellent on site support from Qualcomm, Arrow and Linaro teams.