Trainings
Detailed information about our technical training programs
For training requests and questions, please contact info@ctsolution-s.com. Detailed training content is available in the documents for each training.
| Training | Duration | Level | Documents |
|---|---|---|---|
| Linux Beginner Training Terminal-focused, concept-driven hands-on training for Linux newcomers. | 3 Days / 18 Hours | Beginner | |
| Embedded Linux Systems Training Hands-on training on building an embedded Linux distribution from scratch. | 3 Days / 21+ Hours | Advanced | |
| RTOS, NuttX Training From RTOS fundamentals to a running application on ESP32. Two days, six modules, six hands-on labs. | 2 Days / 12 Hours | Advanced |
Instructor
Dr. Nazım KOÇ
Born on June 23, 1965, in Şişli, Istanbul, Nazım KOÇ is a graduate of Üsküdar Haydarpaşa High School. After graduating from the ITU Department of Mathematical Engineering, he completed the System Analysis Master's program and the Space Sciences doctoral program. He worked for many years in the private sector and at various TÜBİTAK institutes. He has given Linux, Bash Programming, Embedded Linux, Unix System Calls, and C programming training at numerous institutions. He is the author of the book Embedded Linux Systems.
- ITU Mathematical Engineering graduate
- System Analysis Master's, Space Sciences Doctorate
- Served at TÜBİTAK institutes for many years
- Author of the book Embedded Linux Systems
- Linux, Bash, C, Unix System Calls trainer
| Document | Download |
|---|---|
| Setting Up a Simple Embedded System Our previous trainings were given with the Beagle Bone Black device. This document discusses the installation of a simple embedded Linux system on the beagleboard. Although the beagleboard was chosen as the example system, almost all topics covered here can be applied to other boards with very few changes. The principles remain the same. | |
| Working with Beaglebone Supporting documents and presentations from our previous embedded Linux systems training. | |
| Image Analysis with Loop Devices This document discusses analyzing any disk image without installing it on a disk. It doesn't matter if the disk image belongs to an ARM, x86, or a specific machine. The analysis technique is exactly the same. | |
| Setting Up and Testing an ARM-Based System with Emulator In this document, an ARM-based system will be built from scratch and tested in an emulator environment. When building embedded systems, they are typically installed on MMC cards or flash drives and tested on development boards. This is both costly and a slow process. First, we need to physically have a board. How can we build and test an embedded system without having a board? | |
| Linux on RISC-V Although the concept of open source is well known in software, its hardware counterpart is not very widespread. RISC-V systems are currently the biggest alternative and competitor to ARM. In this article, we discuss building and testing a complete RISC-V system from scratch with toolchain, bbl, Linux kernel, loop device, root file system and qemu. | |
| Getting Started with Embedded Systems Using OrangePi Zero With very little board cost, one can get started with embedded Linux systems. This document is written especially for those who want to study on their own. |


















