beagle board workshop
TRANSCRIPT
![Page 1: Beagle Board Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022020207/54f4a4e94a7959ab318b4979/html5/thumbnails/1.jpg)
Ÿ Basic training module on understanding beagleboard Ÿ Porting pre-built binaries on beagleboard Ÿ Compiling user written code against a compiler.
Ÿ Application programming (General ) Ÿ Setting up toolchain on host/target to compile user code.
Ÿ Application programming (Domain Specific ) Ÿ Setting up QT and openCV and deploying application on the beagleboard
Ÿ Cross Compiling images for the beagleboard XMŸ Preparing Xloader, U boot, Filesystem for the beagleboard.
Ÿ Cross compiling Android Gingerbread for Beaglebaord XM(From TI Rowboat source code)
Ÿ Cross compiling DVSDK (Arago OS) for Beaglebaord XM(DVSDk 4.01)
BBXM:101
BBXM:102
BBXM:103
BBXM:104
BBXM:105
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
Hands on Workshop on Beagleboard XM
Tenet Technetronicssimplifying Technology for Life
logos are trademark of respective companies
![Page 2: Beagle Board Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022020207/54f4a4e94a7959ab318b4979/html5/thumbnails/2.jpg)
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.
Topic TimeDuration
Introduction Beagleboard XM (15 Mins) 15 min
Host/Target concept-Type of Hosts-Types of Host/Target development setups-Starting the Target board-Types of boot configuration
15 min
Concept of boot loaders and a brief overview of the same 15 min
SD card Dual partition (30 Mins) 30 min
Porting Angstrom from prebuilt images 60 min
Porting Ubuntu (11.04) from prebuilt images 120 min
Porting Android (Gingerbread) from prebuilt images (60 Mins) 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.
60 min
Q & A and knowledge sharing sessions 105 min
Duration: 8 hours Course Details
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)
Skill set Knowledge and practice of UNIX or GNU/Linux commands.
Hardware · 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
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.
![Page 3: Beagle Board Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022020207/54f4a4e94a7959ab318b4979/html5/thumbnails/3.jpg)
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.
Topic TimeDuration
Setting Up of Toolchain on Host system and Develping simple “Hello Wolrd “ application 20 min
Setting Up of Toolchain on target system and Develping simple “Hello Wolrd “ application 20 min
Simple application on Python Language(Ubuntu OS) 20 min
Simple application on TCL/TK Language(Ubuntu OS) 25 min
Simple application on Perl Language(Ubuntu OS) 25 min
Simple application on GTK lib(Ubuntu OS) 15 min
Simple application on JAVA Language (Ubuntu OS)) 20 min
Simple application on Python Language(Angstrom OS) 20 min
Simple application on TCL/TK Language(Angstrom OS) 20 min
Simple application on Perl Language(Angstrom OS) 20 min
Simple application on GTK lib(Angstrom OS) 20 min
Simple application on JAVA Language (Angstrom OS) 25 min
Q & A and knowledge sharing sessions 30 min
Duration: 5 hours
Cost: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
Skill set Knowledge and practice of UNIX or GNU/Linux commands.
Hardware · 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
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.
![Page 4: Beagle Board Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022020207/54f4a4e94a7959ab318b4979/html5/thumbnails/4.jpg)
Skill set Knowledge and practice of UNIX or GNU/Linux commands.
Hardware · 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
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.
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.
Topic TimeDuration
Setup QT cross platform on Host 120 min
Porting QT on Angstrom based target system 30 min
Porting QT on Ubuntu based target system 30 min
Setting Up QT creator and Developing cross platform Application 30 min
Setting Up OpenCV on Angstrom OS and Showing basic demo using webcam interface
60 min
Setting Up OpenCV on Ubuntu OS and Showing basic demo using
webcam interface
60 min
Simple application on GTK lib(Ubuntu OS) 30 min
Course Details:
Duration: 7-8 hours
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.
![Page 5: Beagle Board Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022020207/54f4a4e94a7959ab318b4979/html5/thumbnails/5.jpg)
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 TimeDuration
Preparing X-loader source code and cross compilation 30 min
Preparing U-boot source code and cross compilation 30 min
Preparing Linux kernel source code and cross compilation 60 min
Building filesystem using Busybox 60 min
Porting Images on Target 20 min
Execution of simple “Hello world” application on target 20 min
Cross compilation of Kernel module and Psuedo driver 60 min
Q & A and knowledge sharing sessions 20 min
Duration: 5 hours Course Details
Cost: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
Skill set Knowledge and practice of UNIX or GNU/Linux commands.
Hardware · 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
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.
![Page 6: Beagle Board Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022020207/54f4a4e94a7959ab318b4979/html5/thumbnails/6.jpg)
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 TimeDuration
Cross compiling Android Gingerbread for Beaglebaord XM(From TI Rowboat source 300 min
Cross compiling DVSDK (Arago OS) for Beaglebaord XM(DVSDk 4.01) 300 min
Duration: 12 hours
Course Details
Cost:INR 2000/- Per Person
Deliverables: * Codesourcery ARM GCC toolchain * DVSDk 4.01 * Android Gingerbread TI Rowboat source code * Documents on all 2 topics mentioned above
Skill set Knowledge and practice of UNIX or GNU/Linux commands.
Hardware · 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
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.
![Page 7: Beagle Board Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022020207/54f4a4e94a7959ab318b4979/html5/thumbnails/7.jpg)
Contact us: #8/14,III floor MN Chambers, PT Street,OPP to Pai Vista conventional Hall, Basavangudi Bangalore 560004ph: 080-42103124.
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.