Embedded Linux (Udemy.com)
Embedded Linux using Qemu for RPi(Raspberry pi)
Created by: Rahul Ravi
Last updated October 2021
What you will learn
- Linux command line
- Mostly used linux commands
- VIM editor
- GIT for revision control of code
- Root filesystem
- Kernel
- Bootloader(u-boot)
- Toolchain
- Linux advantage over window for development
- Basic of virtual machine
- Code parsing for ctags and cscope
- Installing ubuntu inside virtualbox
- Qemu
- Busybox
- Concept on how to decide which embedded linux board you should buy
- Serial communication using minicom
- Network communication using ssh
- DropBear for ssh server
How it compares
Against the other 124 rated Udemy courses in Linux on CourseDuck:
- Rating4.1 out of 5higher than 5% of them
- Reviews250#89 of 125 by number of reviews
- Length4.5 hoursshorter than 69% of them
- Last updatedOctober 2021earlier than 62% of them
Course Description
Update for course slide ->> All slides of this course has been updated in pdf format in there respective sections.
This course is designed keeping in mind of providing overall understanding of embedded linux. This course does not cover advanced topic of linux kernel. In this course, you don't really have to buy any embedded hardware or evaluation board. Here first you will learn about linux basic concepts which will be applicable for all the linux professional. After the linux basic concepts, we will move towards topics especially designed for embedded linux. In embedded linux specific topics, we will cover qemu, toolchain, bootloader, kernel and root filesystem.
Throughout embedded linux specific topics, we will be taking reference of qemu instead of real target board like RPi or beaglebone black for covering the practical examples.
Best part of this course unlike other courses on udemy is that you don't have to buy costly embedded linux capable hardware/board. We will do all the practical examples like running u-boot, kernel, rootfs on Qemu which is a hardware emulator. Once you will be comfortable with concept of embedded linux, then based on your requirement and budget, you can buy a perfect embedded linux board. In this course, you will get to know how to select best possible board for you.
*** This course is available in both video and slides. Choose anyone or both which work best for you. ***
*** Please note that this embedded linux course will keep updating to improve the course and meet any specific area of interest within the scope of the course based on students feedback and demand. ***
Instructor Details
- 4.1 Rating
250 Reviews
Rahul Ravi
Rahul Ravi is embedded software professional in a MNC company. He has diverse knowledge and expertise in embedded linux, linux device driver, BSP development, bootloader development and writing linux userspace application to support low level driver. He has work on multiple platforms like ARM7, ARM9, ARM11, ARM Cortex a53, INTEL, PIC microcontroller, Ardino, 8051 and others.
He is very enthusiastic to guide and teach passionate students and Udemy has provided him platform to help in fulfilling the same passion.
More Linux courses
Learn Ubuntu Fast: Learn, Practice, and Advance your Career (2022)
4.8 (112 Reviews)
Provider: Udemy
Time: 6.6h
$69.99
Linux Mastery: Master the Linux Command Line in 11.5 Hours (2023)
4.7 (27,499 Reviews)
Provider: Udemy
Time: 10.7h
$24.99
The Linux Command Line Bootcamp: Beginner To Power User (2026)
4.7 (10,510 Reviews)
Provider: Udemy
Time: 15.8h
$109.99
Complete Linux Bash Shell Scripting with Real Life Examples (2026)
4.7 (4,978 Reviews)
Provider: Udemy
Time: 14.7h
$16.99
Complete Linux Troubleshooting Course (Practical Examples) (2026)
4.7 (2,231 Reviews)
Provider: Udemy
Time: 17.1h
$119.99
Reviews
By Carl Wang on 8/15/2021
This is a very basic walkthrough of building an embedded Linux system. It does not go in depth into how anything works, but gives a good starting point for getting a deeper understanding of how an embedded Linux system works.
By Manish on 4/10/2021
Extension thing is new to me. I was using vmplayer but this one is superb. The tutorial is excellent for professionals and those who are studing . I recommend to watch this tutorial before you try installing virtualbox as this tutorial completes your understanding. I would request author to cover the usb topic in vm as we face difficulty while using in vm.
By Behnam Banitalebi on 10/18/2020
the instructor almost just read over the slides in the theoretical sessions. in most cases a procedure including installing some tools or setting of some configuration is explained. why should I do that is unfortunately is missed or is not discussed adequately.
By Waqar Altaf on 1/29/2020
Coming from a non-embedded, non-Linux background, this was a good introduction to the main concepts and toolchains. A bit dry and overly powerpoint-led at times but the Qemu-based practical sessions were useful. Thanks Rahul!
By George C Rosar on 8/21/2019
Throughout the years I've learned about embedded systems through trial and error and this seems to be a good collection of the tools you need. I also found several areas where I expanded my knowledge base, for example using "ctags". I also like getting a mini introduction in virtualbox.
By Antriksh on 6/18/2019
I found very good content to learn the Embedded platform. 1. Straight to the points. 2. Way of organizing the content of the video. 3. Skill of the tutor is amazing. Looking further for the new things and IoT also.
By Silkanny Forrer on 4/14/2019
I just got much more than expected from this course!.. This guy doesn't dig so deep in matter, so you won't get lost. But he goes deep enough that at the end you'll know what your are doing. He describes very well the path you have to follow... Sometimes, I had some problems understanding his accent or some sentences, but first, I don't speak natively english either and second there is a "go back 15 sec" button.. ;-)
By Chris Jones on 3/11/2019
Author presents material that is not covered by other instructors, however accent from not being a native English speaker makes is difficult to understand material sometimes. Overall a pleasant experience.
By Alain Kovacs on 1/20/2019
I don't even know how to rate this course really. I would like this review to serve as a constructive feedback and not as a critique. My expectations were higher I must say. I am not saying it's a bad course. but it's not very good either and there's a lot to improve. The intro and the outro get very irritating after a couple videos. I can't think of a target group at which this course is aimed at. It has some beginner things, some middle, and then even some advanced concepts which is a little bit confusing. Another thing that I would like to point out is that most of the things presented are very shallow, without substance and without good explanation. "You take this link, copy it and then do this do that".. And then the English.. It's bad, and I am in no way talking about accent, just the plain English, the vocabulary is very small..The pronunciation was so bad at times that I simply could not understand it.
By Rohit Ravi on 1/9/2019
The overall content was great, have a much clearer understanding of creating and using Embedded Linux systems. Go through it, you will enjoy it.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100






