How to play BreakerBall game on DragonBoard 410c ?

标签: DragonBoard 410 android demo
2819人阅读 评论(0) 收藏 举报
分类:

基本配置要求

1、一个大于1GSD(用来在DragonBoard 410c上安装Debian)

2、DragonBoard410C

3、HDMI线缆

4、USB 键盘、USB鼠标一套

5、U盘一个(大于256MB

6、带有HDMI的显示器一个

注:做好SD卡的备份,因为我们后面用win32diskimager的时候会进行格式化操作。

第一步 安装Debian

安装Debian的过程可以参考以下步骤:

注意:安装过程中,不要将扩展IO板以及相关sensor连接到DragonBoard 410c上。

1.1 下载Debian镜像

打开该网页https://builds.96boards.org/snapshots/dragonboard410c/linaro/debian/84/ 

该网页中,dragonboard410c_sdcard_install_debian-84.zip 就是我们想要的Debian镜像包(这一步骤,我们仅下载这一个包),下载完成后将其解压,我们会得到db410c_sd_install_debian.img文件,这个就是我们要刷到SD卡里的Debian镜像。

这里简单说明一下,其实,在https://builds.96boards.org/snapshots/dragonboard410c/linaro/debian/

我们可以看到,这个套件一直在保持更新状态,其中latest就是最新套件的Debian镜像。

1.2 格式化U盘并复制相关文件

格式化U盘,格式化配置的时候,需要将U盘名称设置为DRAGON(注意,这个名字后面我们会用到,因此一定要是DRAGON不要弄错),然后将我们的breakerball.tarInstall文件复制到格式化后的U盘中,搞定,我们可以拔掉U盘了。

1.3 制作Debian SD 安装盘

可以去网上下载WinDisk32Imager.exe,可以参考以下地址:

https://sourceforge.net/projects/win32diskimager/

1.3.1 插入SDCard

1.3.2 使用WinDisk32Imager来进行系统镜像烧写

请参考下图步骤进行Debian系统镜像烧写,选择解压后的db410c_sd_install_debian.imgDevice选择咱们的SD卡,注意这里不要选错了。

 

图1

然后点击write.(5分钟左右就烧写ok)

1.4 DragonBoard 410c镜像烧写

        安全卸除SD卡后,将其插入到DragonBoard中,请将DragonBoard 410c DIP2(SD Boot)号拨码开关调至ON,其它开关保持OFF的状态。同时,将USB键鼠套装插入DragonBoard的端口,用HDMI线将DragonBoardHDMI显示设备连接起来。

        插入DragonBoard的供电电源,15s左右会进入安装界面。

 

图2

 

        按i,然后按回车

 

图3

 

        安装进行中

 

图4

         安装完成后会提示拔掉SD卡,此时,我们拔掉电源,然后将SD卡取下,同时DragonBoard 410c DIP2(SD Boot)号拨码开关调至OFF,再次插入电源即可。

第二步 如何使用DragonBoards来运行BreakerBall Game

2.1 硬件连接方式

        我们将IO板和传感器连接到410C上,注意,这里一定要正确的连接,错误的连接方式可能导致两个板都烧掉。

        连接rotary angle sSnapdragon VR SDK Graphics path IntroductionensorA1接口

        连接1602 LCDI2C0接口,连接方式可以参考下图:



2.2 软件运行方法

2.2.1 插入电源并进入Debian

2.2.2 连接到Internet

Settings --> Wifi connection 连接到一个可用的网络(这个是为了后面apt-get的时候从internet下载相关程序用的)。

2.2.3 运行Install

打开一个command window:

Debian Start -> System Tools -> LXTerminal

执行:

cp /media/linaro/DRAGON/* .

chmod +x Install

./Install

该脚本会解压zip文件,然后将图标放到桌面上,同时将代码下入到IO板中同时更新操作系统。

脚本执行完毕时,我们可以看到BreakerBall图标,如下图所示:

 

图6

        双击BreakerBall图标,会提示你想要在哪里执行,选择哪个都可以。

 

图7

        当scratch工具启动后,远端传感器如果正常运行的话,请点击OK

        点击中间上方的绿色旗子,游戏就会开始。


图8

在调节rotary angle sensor的时候,1602液晶屏上会显示实时位置信息,同时弹射breakerball的紫色棒会随之移动。

 

图9

点击scratch的右上角全屏图标进行全屏显示,你有15s时间来执行上面几个步骤,如果超过15s则程序会自动读取rotary传感器的数值,同时会传输“板”的位置信息。

整体效果是这样的,So easy!!! 

 

图10

 

附录 Install脚本参考

sudo apt-get update

sudo apt-get dist-upgrade -u -y

sudo apt-get install -y man-db manpages manpages-dev

sudo apt-get install -y libpython-dev libpython3-dev python-dev

sudo apt-get install -y arduino-mk arduino

sudo apt-get install -y libmraa-dev libupm-dev libsoc-dev

sudo apt-get install -y scratch python-pip

pip install spidev

sudo apt-get clean

 

#extract the tar file

tar -vxf ~/breakerball.tar

 

#attempt t0 install the Arduino program on the Sensors board

cd breakerball_sensor

make upload

 

#place the appropriate icon on the desktop

if [ "$?" = "0" ]; then

sudo cp pyupm_i2clcd.py /usr/lib/python2.7/dist-packages/pyupm_i2clcd.py

cp ~/breakerball_sensor/go ~/Desktop/BreakerBall_Sensor

else

sudo dd if=~/boot-db410c.img of=/dev/mmcblk0p8

cp ~/breakerball_linker/go ~/Desktop/BreakerBall_Linker

fi

 

echo Issue the following command manually

echo sudo reboot now

查看评论

初识DragonBoard 410c

初识DragonBoard 410c  DragonBoard 410c是一款搭载Qualcomm® Snapdragon™ 410(64位的四核处理器)的开发板,它功能齐全,具有强大的处理能力,内置...
  • cuichuankai
  • cuichuankai
  • 2015-11-10 16:35:15
  • 5170

DragonBoard 410c手把手Linux开发

拿到DragonBoard 410c已经有很长一段时间,也试着研究了Adreno与410c上高通内核驱动。 不过为了让广大爱好者能够快速上手这一台开发板,我打算使用官方提供的Linux指南上的源码作为...
  • u010182064
  • u010182064
  • 2016-04-13 10:39:51
  • 6587

DragonBoard 410c的配置与系统更新

需要的设备可运行Windows 10的PC(在上一片中已提到) DragonBoard 410c 12V电源供电—最小1.0A电流,如果您计划使用多个高耗能的USB配件,那么请选用大于2.0A电流的电...
  • u010182064
  • u010182064
  • 2015-11-28 15:32:25
  • 1382

Qualcomm——DragonBoard 410C开发板评测

(PS: 转载)【96Boards规范】的开发板近几年非常火, 他们想统一开发板的标准, 让硬件变得更简单。 笔者也查阅了不少资料, 发现就目前来说,全球量产的符合96Boards规范的开发平...
  • oneqinglong
  • oneqinglong
  • 2017-04-17 18:02:26
  • 1921

给Dragonboard 410c开发板接上触摸屏显示器

博主最近准备基于Dragonboaard 410c做几个智能产品,需要用到显示器和触摸屏,但在官网搜了一下,发现都没有与开发板配套的显示器和触摸屏,没办法,只能去万能的淘宝上看有没适合的了。 淘宝上...
  • cgx090902
  • cgx090902
  • 2017-06-21 20:01:58
  • 757

Dragon board 410c硬件简述

Dragon board 410c硬件简述 板载模块概述 按照图上所示,我们分别列举了红字中的模块信息: 基于硬件进行入门需要准备的工具 410c 开发板  1.7mm的电...
  • u010182064
  • u010182064
  • 2015-12-19 22:21:49
  • 1564

快速下载和编译Dragonboard410c官网最新Android版本

最近刚入手一块Dragonboard410c开发板,准备用这块开发板自己搞搞几个智能家居类的原型玩玩,需要修改源代码的底层驱动,我比较熟悉Android系统,所以按着官方的开发编译文档一步步去弄,中间...
  • cgx090902
  • cgx090902
  • 2017-06-14 17:10:45
  • 1493

Dragonboard 410C 之 开发板设计规范

Dragonboard 410c 作为成功的开发板,其特点之一是其PCB布局和扩展接口设计是符合96board 消费类版本设计标准的。在这里给大家介绍一下,符合96board 设计标准的意义。...
  • tekkamanninja
  • tekkamanninja
  • 2016-02-29 23:45:59
  • 770

Dragonboard-410c - Debian系统的fastboot方式安装

因为机缘巧合(实验室不知道什么时候申报的一块Dragonboard 410c被闲置在角落),又因为自己想要试着玩一下,于是便开始了倒腾龙板的过程。龙板相较于目前很流行的树莓派来讲,资源要少得多。但是又...
  • u013662665
  • u013662665
  • 2017-10-25 19:27:52
  • 264

基于开发板DragonBoard 410c的应用开发和部署

基于开发板DragonBoard 410c的应用开发和部署 DragonBoard 410c 旨在支持快速软件开发和原型设计,推动新发明和新产品的商业化,从而将骁龙410处理器的高性能和丰富功能带给...
  • awangqm
  • awangqm
  • 2016-05-27 17:53:36
  • 970
    个人资料
    持之以恒
    等级:
    访问量: 2万+
    积分: 475
    排名: 10万+
    最新评论