Loading...
Hi, How Can We Help You?
  • +91 9949062828
  • Address: Hyderabad | Bengaluru
  • Email Address: info@kernelmasters.com
September 18, 2024

Setup Embedded Linux Development Environment

Configure & Build u-boot 2019.04 source code

  1. Download u-boot source code
$ cd ~/KM_GITHUB/
$ git clone https://github.com/kernelmasters/beagleboneblack-uboot.git $ cd beagleboneblack-uboot
  1. Configure u-boot source code for KM-BBB and build using the below scirpt. It takes 3 to 5 minutes.
$ km-bbb-uboot-build.sh
  1. After succesfully build u-boot source code and current folder X-loader image “MLO” and “u-boot.img” generated.

u-boot.bin: is the binary compiled U-Boot bootloader.

u-boot.img: contains u-boot.bin along with an additional header to be used by the boot ROM to determine how and where to load and execute U-Boot.

Install u-boot 2019.04 source code

Using Sd card

Install MLO and u-boot.img images in to sdcard using the below script.

$ ./km-bbb-uboot-install.sh --mmc /dev/sdX

where ‘X’ indicates sd card device name. find out using dmesg command after inserting sd card.

Using Network (TFTP)

$ ./km-bbb-uboot-install.sh --board X

Where ‘x’ indicates KM-BBB board number.

Configure & Build Kernel 4.19.94 source code

  1. Download kernel source code from github
$ cd ~/KM_GITHUB/
$ git clone git@github.com:kernel-masters/beagleboneblack-kernel.git
$ cd beagleboneblack-kernel
  1. Configure kernel source code for KM-BBB and build using the below scirpt. It takes 3 to 5 minutes.
$ km-bbb-kernel-build.sh
  1. After succesfully build kernel source code and current folder vmlinux image generated.

Install kernel source code

Using Sd card

Install vmlinuz, dtbs, modules images in to sdcard using the below script.

$ ./km-bbb-kernel-install.sh --mmc /dev/sdX

where ‘X’ indicates sd card device name. find out using dmesg command after inserting sd card.

Using Network (TFTP)

$ ./km-bbb-kernel-install.sh --board X

Where ‘x’ indicates KM-BBB board number.

Leave a Reply

Your email address will not be published.

This field is required.

You may use these <abbr title="HyperText Markup Language">html</abbr> tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*This field is required.

🚀 Admission for 6 months Embedded AI & IoT offline course at Hyderabad & Bangalore
🚀  Admission for 6 months Embedded AI & IoT offline course at Hyderabad & Bangalore
1s
C Programming & Data Structures
Working Professional
🕮 Kishore Kumar Boddu | 【┘】 2 Months
About This Course

This course is designed for working professionals who want to build a strong foundation in C Programming and Data Structures.
Starting from the fundamentals, the course focuses on practical programming, problem solving, pointers, strings, memory concepts and core data structures — helping learners strengthen their programming skills and prepare confidently for technical interviews.

Course Objective
  • Build in-depth knowledge of C Programming from the fundamentals
  • Gain hands-on experience with core C programming features
  • Develop a strong understanding of pointers, strings, arrays and memory concepts
  • Improve problem-solving and programming skills
  • Become interview-ready for C Programming technical rounds
  • Implement Data Structures using C
Course Details:
  • Batch Starts: 1st Oct 2026
  • Duration: 2 Months
  • Class Timings: 7 PM – 8:30 PM
  • Mode: 100% Online Blended Learning
         (Online Interactive Session + Primer Videos)
  • Prerequisite: Basic Linux knowledge and familiarity with common terminal commands
👉 Course Fee: ₹12000 /-
Working Professional
C Programming & Data Structures
🕮 Kishore Kumar Boddu  |【┘】2 Months
About This Course:
This course is designed for working professionals who want to build a strong foundation in C Programming and Data Structures.
Starting from the fundamentals, the course focuses on practical programming, problem solving, pointers, strings, memory concepts and core data structures — helping learners strengthen their programming skills and prepare confidently for technical interviews.
Course Objectives:
  • 1. Build in-depth knowledge of C Programming from the fundamentals
  • 2. Gain hands-on experience with core C programming features
  • 3. Implement Data Structures using C
  • 4. Improve problem-solving and programming skills
  • 5. Develop a strong understanding of pointers, strings, arrays and memory concepts
  • 6. Become interview-ready for C Programming technical rounds
  • Duration: 2 Months
  • Class Timings: 7 PM – 8:30 PM
  • Mode: 100% Online Blended Learning
    (Online Interactive Session + Video Primers)
  • Prerequisite: Basic experience with Linux
Course Details:
Course Fee:
₹12000 /-