getting started with dragonboard™ for embedded...
TRANSCRIPT
Ryan KuesterIndependent Consultant
Getting Started with DragonBoard™ for
Embedded Development
1
2
CPU Daughterboard
APQ8060ARMv7
Dual core1.5 GHz
512 MB RAM4 GB eMMC
3
Video
Adreno™ 220 GPU 24-bit 1440x900
RGB4-lane MIPI DSI
HDMI Out1080p HD Video
4
Camera
4-lane MIPI CSI2-lane MIPI CSI
5
Wireless Card
Wi-Fi b/g/nBluetooth
6
Sensor Card
PressureTemperature
CompassAccelerometer
Gyroscope
7
Also
Ethernet5 SDIO
173 GPIOI2CSPI
UARTUSB OTG
I2SPCM
8
>50 voltage regulators
9
Fully embrace the device model in drivers
Employ aggressive power management
Look to ecosystem for guidance & training
Best practices are required
10
Imagine what else you could build with a smartphone chipset
11
12
Bootloader
Linux kernel
Misc.
Application framework
Init
13
Bootloader
Linux kernel
Misc.
Application framework
Init
fastbootprotocol
14
Bootloader
Linux kernel
Misc.
Application framework
Init
15
Bootloader
Linux kernel
Misc.
Application framework
Init
16
Bootloader
Linux kernel
Misc.
Application framework
Init
17
Bootloader
Linux kernel
Misc.
Application framework
Init
Normally don’t touch this
# fastboot flash $IMAGE
18
Bootloader
Linux kernel
Misc.
Application framework
Init
# fastboot flash $IMAGE
boot.img
19
Bootloader
Linux kernel
Misc.
Application framework
Init
# fastboot flash $IMAGE
system.img
20
myDragonBoard.org
21
CodeAurora Forum
repo
build system
fastboot
adb
Demo
22
Bootloader
Linux kernel
Misc.
Application framework
Init
23
24
Pragmatux
25
is taking Debian and deriving an OS suited for embedded devices
Pragmatux
26
embraces package management
Pragmatux
27
CodeMeta
SourcePackage
Target files
Pre-compiledPackage
Build
Repository
Upload
Workstation
RepositoryRepository
Device
images
Update
28
Package management has been lacking in the embedded Linux
community
29
Software components
Configuration
And development environments
Develop & deploy updates
30
Access to 29,000 open-source packages
Cross-tools and libraries
Compose packages from multiple sources
Superb documentation and community
Other advantages
31
Create develpoment workstation
Build target images
Flash DragonBoard
Kick the tires
Demo
32
Pragmatux
33
http://www.pragmatux.org
Pragmatux
34
Declarative
35
Ryan KuesterFreelance
Getting Started with DragonBoard™ for
Embedded Development
36