You are on page 1of 7

Tenet Technetronics

simplifying Technology for Life

Hands on Workshop on Beagleboard XM


With the advantages that the free software as well as open source hardware it is undoubtedly proving to be the best resort to prototype as well as develop promising embedded systems. Beagleboard XM is one such platform that provides a varying range of features on hardware as well as software. Nevertheless, there has been no easy way for developers/programmers to quickly get started using them. We, at Tenet Technetronics strongly have a vision towards Simplifying Technology and have come up with a series of workshops targeted around the beagleboard as well as the concepts

Basic training module on understanding beagleboard BBXM:101 Porting pre-built binaries on beagleboard Compiling user written code against a compiler.

Application programming (General ) BBXM:102 Setting up toolchain on host/target to compile user code.

BBXM:103

Application programming (Domain Specific ) Setting up QT and openCV and deploying application on the beagleboard

Cross Compiling images for the beagleboard XM BBXM:104 Preparing Xloader, U boot, Filesystem for the beagleboard. Cross compiling Android Gingerbread for Beaglebaord XM(From TI Rowboat

BBXM:105

source code) Cross compiling DVSDK (Arago OS) for Beaglebaord XM(DVSDk 4.01)

logos are trademark of respective companies

BBXM 101:
Intended Audience:
This training module is designed for beginners new to the field of embedded linux as well as OS based system design. This instructor led session mainly explains the various terminologies involved in system design using embedded linux as well as provide knowledge to analyze the specifications as well as map them to the right design flow and also qualifies one to choose the right hardware.

Duration: 8 hours Course Details


Topic Introduction Beagleboard XM (15 Mins) Host/Target concept -Type of Hosts -Types of Host/Target development setups -Starting the Target board
-Types of boot configuration

Time Duration 15 min 15 min

Concept of boot loaders and a brief overview of the same


SD card Dual partition (30 Mins) Porting Angstrom from prebuilt images

15 min 30 min 60 min 120 min

Skill set Hardware

Knowledge and practice of UNIX or GNU/Linux commands.

Porting Ubuntu (11.04) from prebuilt images

Porting Android (Gingerbread) from


Beagleboard XM with appropriate power supply. USB keyboard and mouse. HDMI to DVI-D cable Display monitor with HDMI option

prebuilt

images

(60

Mins)

60 min 60 min

Compiling tool chains -What is a compiler? -Types of compiler -What's inside a cross-compiling toolchain -Ready to use cross-compiling toolchains
-Steps to compiling simple C code.

Host system/latptop

CD drive At least 1GB of RAM. 20 GB of free space

Q & A and knowledge sharing sessions

105 min

Host operating system requirements

32 bit (i386) version of Ubuntu Desktop 10.04 (Xubuntu and Kubuntu variants are fine) Note: We don't support other distributions, because we can't test all possible package versions.

Cost:
Rs 1000/- Per Person Deliverables: CD inclusive of Prebuilt Images of Android Gingerbread(2.3) Prebuilt Images of Ubuntu Natty(11.04) Prebuilt Images of Angstrom ARM GCC tool chain(From Codesourcery)

BBXM 102:
Intended Audience:
This training module is designed for beginners new to the field of embedded linux as well as OS based system design. This instructor led session mainly explains the various terminologies involved in system design using embedded linux as well as provide knowledge to analyze the specifications as well as map them to the right design flow and also qualifies one to choose the right hardware.

Duration: 5 hours
Topic Setting Up of Toolchain on Host system and Develping simple Hello Wolrd application Setting Up of Toolchain on target system and Develping simple Hello Wolrd application Simple application on Python Language(Ubuntu OS) Time Duration 20 min 20 min 20 min

Simple application on TCL/TK Language(Ubuntu OS) Simple application on Perl Language(Ubuntu OS) Simple application on GTK lib(Ubuntu OS)

25 min 25 min 15 min

Skill set Hardware

Knowledge and practice of UNIX or GNU/Linux commands.

Simple

application

on

JAVA

Language

(Ubuntu

OS))

20 min 20 min 20 min 20 min 20 min 25 min 30 min

Simple application on Python Language(Angstrom OS) Simple application on TCL/TK Language(Angstrom OS) Simple application on Perl Language(Angstrom OS) Simple application on GTK lib(Angstrom OS)

Beagleboard XM with appropriate power supply. USB keyboard and mouse. HDMI to DVI-D cable Display monitor with HDMI option

Host system/latptop

CD drive At least 1GB of RAM. 20 GB of free space

Simple application on JAVA Language (Angstrom OS) Q & A and knowledge sharing sessions

Cost: Host operating system requirements


32 bit (i386) version of Ubuntu Desktop 10.04 (Xubuntu and Kubuntu variants are fine) Note: We don't support other distributions, because we can't test all possible package versions.

INR 1250/- Per Person Deliverables: * Codesourcery ARM GCC toolchain * Python , TCL/TK, Perl and Java based Angstrom OS Image * TCL/TK, Perl and Java based Angstrom OS Image

BBXM 103:
Intended Audience:
This training module is designed for beginners new to the field of embedded linux as well as OS based system design. This instructor led session mainly explains the various terminologies involved in system design using embedded linux as well as provide knowledge to analyze the specifications as well as map them to the right design flow and also qualifies one to choose the right hardware.

Course Details: Duration: 7-8 hours


Topic Setup QT cross platform on Host Porting QT on Angstrom based target system Porting QT on Ubuntu based target system
Setting Up QT creator and Developing cross platform Application

Time Duration 120 min 30 min 30 min 30 min

Setting Up OpenCV on Angstrom OS and Showing basic demo using webcam 60 min interface
Setting Up OpenCV on Ubuntu OS and Showing basic demo using webcam interface

60 min 30 min

Skill set

Knowledge and practice of UNIX or GNU/Linux commands.

Simple application on GTK lib(Ubuntu OS)

Hardware

Beagleboard XM with appropriate power supply. USB keyboard and mouse. HDMI to DVI-D cable Display monitor with HDMI option

Cost:
INR 1500/- Per Person Deliverables: * Angstrom toolchain for QT * QT SDK * qt-everywhere-opensource-src-4.6.2.tar.gz * QT , OpenCV and GTK based UBUNTU OS Image * QT and OpenCV based Angstrom OS Image * Documents on all 7 topics mentioned above.

Host system/latptop

CD drive At least 1GB of RAM. 20 GB of free space

Host operating system requirements

32 bit (i386) version of Ubuntu Desktop 10.04 (Xubuntu and Kubuntu variants are fine) Note: We don't support other distributions, because we can't test all possible package versions.

Duration: 5 hours Course Details BBXM 104:


Intended Audience:
This training module is designed for beginners new to the field of embedded linux as well as OS based system design. This instructor led session mainly explains the various terminologies involved in system design using embedded linux as well as provide knowledge to analyze the specifications as well as map them to the right design flow and also qualifies one to choose the right hardware. Topic Preparing X-loader source code and cross compilation Preparing U-boot source code and cross compilation Preparing Linux kernel source code and cross compilation Time Duration 30 min 30 min 60 min

Building filesystem using Busybox Porting Images on Target


Execution of simple Hello world application on target

60 min 20 min 20 min driver 60 min 20 min

Skill set Hardware

Knowledge and practice of UNIX or GNU/Linux commands.

Cross

compilation

of Kernel

module

and

Psuedo

Q & A and knowledge sharing sessions

Beagleboard XM with appropriate power supply. USB keyboard and mouse. HDMI to DVI-D cable Display monitor with HDMI option

Cost: Host system/latptop


CD drive At least 1GB of RAM. 20 GB of free space

Host operating system requirements

32 bit (i386) version of Ubuntu Desktop 10.04 (Xubuntu and Kubuntu variants are fine) Note: We don't support other distributions, because we can't test all possible package versions.

INR 1250/- Per Person Deliverables: X-loader source code * U-boot source code * Linux 2.6.32 kernel * Busybox * Codesourcery ARM GCC toolchain * Documents on all 6 topics mentioned

above

Duration: 12 hours BBXM 105:


Intended Audience:
This training module is designed for beginners new to the field of embedded linux as well as OS based system design. This instructor led session mainly explains the various terminologies involved in system design using embedded linux as well as provide knowledge to analyze the specifications as well as map them to the right design flow and also qualifies one to choose the right hardware. Topic Time Duration 300 min 300 min

Course Details

Cross compiling Android Gingerbread for Beaglebaord XM(From TI Rowboat source Cross compiling DVSDK (Arago OS) for Beaglebaord XM(DVSDk 4.01)

Skill set Hardware

Knowledge and practice of UNIX or GNU/Linux commands.

Beagleboard XM with appropriate power supply. USB keyboard and mouse. HDMI to DVI-D cable Display monitor with HDMI option

Cost:
INR 2000/- Per Person

Host system/latptop

CD drive At least 1GB of RAM. 20 GB of free space

Host operating system requirements

32 bit (i386) version of Ubuntu Desktop 10.04 (Xubuntu and Kubuntu variants are fine) Note: We don't support other distributions, because we can't test all possible package versions.

Deliverables: * * * *

Codesourcery ARM GCC toolchain DVSDk 4.01 Android Gingerbread TI Rowboat source code Documents on all 2 topics mentioned above

Note: 1. We are not going to teach any shell commands in the classes 2. Here we are preparing console based Filesystem 3. At the time of workshop we are not going to download Android Rowboat and DVSDK source code. as it is time consuming , we will provide the source code.

Contact us: #8/14,III floor MN Chambers, PT Street,OPP to Pai Vista conventional Hall, Basavangudi Bangalore 560004 ph: 080-42103124.

You might also like