处理器/DSP
1、一个大于 1G 的 SD 卡 ( 用来在 DragonBoard 410c 上安装 Debian) ;
2、DragonBoard410C
3、HDMI 线缆
4、USB 键盘、 USB 鼠标一套
5、U 盘一个(大于 256MB )
6、带有 HDMI 的显示器一个
注:做好 SD 卡的备份,因为我们后面用 win32diskimager 的时候会进行格式化操作。
安装 Debian 的过程可以参考以下步骤:
注意:安装过程中,不要将扩展 IO 板以及相关 sensor 连接到 DragonBoard 410c 上。
打开该网页 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 镜像。
格式化 U 盘,格式化配置的时候,需要将 U 盘名称设置为 DRAGON (注意,这个名字后面我们会用到,因此一定要是 DRAGON 不要弄错),然后将我们的 breakerball.tar 和 Install 文件复制到格式化后的 U 盘中,搞定,我们可以拔掉 U 盘了。
可以去网上下载 WinDisk32Imager.exe ,可以参考以下地址:
https://sourceforge.net/projects/win32diskimager/
1.3.1 插入 SDCard
1.3.2 使用 WinDisk32Imager 来进行系统镜像烧写
请参考下图步骤进行 Debian 系统镜像烧写,选择解压后的 db410c_sd_install_debian.img , Device 选择咱们的 SD 卡,注意这里不要选错了。
图1
然后点击 write.(5 分钟左右就烧写 ok 了 ) 。
安全卸除 SD 卡后,将其插入到 DragonBoard 中,请将 DragonBoard 410c 的 DIP 的 2(SD Boot) 号拨码开关调至 ON ,其它开关保持 OFF 的状态。同时,将 USB 键鼠套装插入 DragonBoard 的端口,用 HDMI 线将 DragonBoard 同 HDMI 显示设备连接起来。
插入 DragonBoard 的供电电源, 15s 左右会进入安装界面。
图2
按 i ,然后按回车
图3
安装进行中
图4
安装完成后会提示拔掉 SD 卡,此时,我们拔掉电源,然后将 SD 卡取下,同时 将 DragonBoard 410c 的 DIP 的 2(SD Boot) 号拨码开关调至 OFF,再次 插入电源即可。
我们将 IO 板和传感器连接到 410C 上,注意,这里一定要正确的连接,错误的连接方式可能导致两个板都烧掉。
连接 rotary angle sSnapdragon VR SDK Graphics path Introductionensor 到 A1 接口
连接 1602 LCD 到 I2C0 接口, 连接方式可以参考下图:
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 图标,如下图所示:
双击 BreakerBall 图标,会提示你想要在哪里执行,选择哪个都可以。
当 scratch 工具启动后,远端传感器如果正常运行的话,请点击 OK 。
点击中间上方的绿色旗子,游戏就会开始。
在调节 rotary angle sensor 的时候, 1602 液晶屏上会显示实时位置信息,同时弹射 breakerball 的紫色棒会随之移动。
点击 scratch 的右上角全屏图标进行全屏显示,你有 15s 时间来执行上面几个步骤,如果超过 15s 则程序会自动读取 rotary 传感器的数值,同时会传输 “板”的位置信息。
整体效果是这样的, So easy!!!
附录 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
全部0条评论
快来发表一下你的评论吧 !