Video Resources for Embedded Linux Learners
Published: 2021-03-10 23:40:10

---
title: Video Resources for Embedded Linux Learners
published: true
date: 2020-12-12 17:58:00 UTC
tags: 
canonical_url: 
---

# Core Concepts and Utilities

- [`comm`, `diff`, and `patch`](https://www.youtube.com/watch?v=yIU92YySlW0&t=81s)
- [Linux Sysadmin Basics – 6.3 The /proc Filesystem](https://www.youtube.com/watch?v=0XdjODvsRN8)
- [Mounting / loop devices](https://www.youtube.com/watch?v=A8ITr5ZpzvA)
- [Mounting and unmounting filesystems](https://www.youtube.com/watch?v=zxxt1UxNMBo)
- [Root filesystem / Filesystem Hierarhy Standard (FHS)](https://www.youtube.com/watch?v=HbgzrKJvDRw)
- [TFTP](https://youtu.be/tOj8MSEIbfA?t=383)
- [U-Boot from Scratch v2019.01 edition](https://www.youtube.com/watch?v=oAREsnGT0rs)

# Hardware

- [Board support package](https://www.youtube.com/watch?v=sk8NvCF0WQg)
- [(long but high quality) Device Trees for Dummies](https://www.youtube.com/watch?v=m_NyYEBxfn8)
- [Porting U-Boot and Linux on New ARM Boards: A Step-by-Step Guide](https://www.youtube.com/watch?v=5E0sdYkvq-Q)
- [Error Correction Code Implementations in Memory Controller Designs](https://www.youtube.com/watch?v=ejYImUgMXTI)

# Filesystems, Data Storage

- [Explaining File Systems: NTFS, exFAT, FAT32, ext4 & More](https://www.youtube.com/watch?v=_h30HBYxtws)
- [How Do RAM Drives Work?](https://www.youtube.com/watch?v=6pp_krChw_A)
- [How does Flash Memory work?](https://www.youtube.com/watch?v=r2KaVfSH884)
- [Introduction to MTD memory in Linux (flash)](https://www.youtube.com/watch?v=JTQaKDFIKL4)
- [Linux Kernel and Initrd Basics Tutorial](https://www.youtube.com/watch?v=boxF9t29xZQ)
- [mount, umount, fdisk, mkfs, Linux Commands mount, umount, fdisk & mkfs](https://www.youtube.com/watch?v=DflWASw7JMU)
- [RAMFS vs TMPFS](https://www.youtube.com/watch?v=-1fvUpFAbNM)
- [What is DRAM? How is it Different From SRAM?](https://www.youtube.com/watch?v=waU7U_7-mpk)
- [Linux: and the SQUASHFS](https://www.youtube.com/watch?v=Rt6U2gG0ggw)

# C, C++, Compilers, Development tools

- [Anatomy of Cross-Compilation Toolchains](https://www.youtube.com/watch?v=Pbt330zuNPc)
- [Building Tool chain with Crosstool-NG](https://www.youtube.com/watch?v=_XXqrvEgb-0)
- [Debugging with Core Dumps](https://www.youtube.com/watch?v=GV10eIuPs9k)
- [Spying on Running Programs (strace, ltrace, system calls vs function calls)](https://www.youtube.com/watch?v=2AmP7Pse4U0)
- [How to Inspect Compiled Binaries (binutils, objdump)](https://www.youtube.com/watch?v=bWMIpHVRFUo)
- [Finding memory errors with Valgrind](https://www.youtube.com/watch?v=Sddn1UjzSAo)
- [POSIX message queues in Linux](https://www.youtube.com/watch?v=OYqX19lPb0A)
- [NCurses tutorial](https://www.youtube.com/watch?v=g7Woz3YVgvQ)
- [How to use autotools (automake, autoconf, aclocal, autoheader)](https://www.youtube.com/watch?v=3XO0d9Qyc34)
- [Cross Debugging with GDB: Embedded Linux](https://www.youtube.com/watch?v=kONFFecp3R8)
- [Use readelf to View Program Headers](https://www.youtube.com/watch?v=O_Y-eQJGg9g)
- [C Programming in Linux Tutorial #071 - fsync() Function](https://www.youtube.com/watch?v=OvAoag2MODo)
- [Build a Linux loadable kernel module that Rickrolls people](https://www.youtube.com/watch?v=CWihl19mJig)
- [C Programming in Linux Tutorial #041 - Static Shared Libraries](https://www.youtube.com/watch?v=gLcO-tgi-mU)

# Booting, Boot loaders, Kernels

- [BIOS and UEFI As Fast As Possible](https://www.youtube.com/watch?v=zIYkol851dU)
- [Buildroot: building embedded Linux systems made easy!](https://www.youtube.com/watch?v=sH5xt4qbJbk)
- [Linux boot process / GRUB](https://www.youtube.com/watch?v=TxZ2jrO3GUo)
- [Linux initramfs for fun, and, uh…](https://www.youtube.com/watch?v=KQjRnuwb7is)
- [Understanding the Initramfs](https://www.youtube.com/watch?v=fF0sRUW83vQ)
- [What is ACPI?](https://www.youtube.com/watch?v=yX6caxDOPu0)
- [GRUB tutorial](https://www.youtube.com/watch?v=tDREcY5EzTQ)
- [Syslinux bootloader](https://www.youtube.com/watch?v=bgydvZnEk5o)
- [modprobe, lsmod, rmmod, insmod](https://www.youtube.com/watch?v=WvmxRl0qCCc)
- [Introduction to U-Boot](https://www.youtube.com/watch?v=rVaiLgXccSE)
- [CMake Tutorial EP 1 | Understanding The Basics](https://www.youtube.com/watch?v=nlKcXPUJGwA)

# Init Systems

- [Init, Systemd, and Upstart](https://www.youtube.com/watch?v=LTFLEXYY6jY)
- [Linux Networking using NFS](https://www.youtube.com/watch?v=5SoCOnU3J34)

# System Administration, Services, Tools

- [Chrony Time Server Configuration and Understanding](https://www.youtube.com/watch?v=6Z1FLdhPxRQ)
- [RSync](https://www.youtube.com/watch?v=qE77MbDnljA)
- [Udev in Linux](https://www.youtube.com/watch?v=qRY1Xu_s5VA)
- [Linux uname command summary with examples](https://www.youtube.com/watch?v=1AoKTorlEDc)
- [Basics of Busybox and how to run a Busybox HTTPD web server](https://www.youtube.com/watch?v=QvvyroqxVi4)
- [Using dmesg to read the kernel ring buffer](https://www.youtube.com/watch?v=qtmod80oMxk)
- [ifconfig command](https://www.youtube.com/watch?v=5Tke_JD7-jk)
- [Understanding sysfs, udev, dbus](https://www.youtube.com/watch?v=pjRA_06hBm8)
- [OS hacking: mknod() syscall and /bin/mknod](https://www.youtube.com/watch?v=mc9ujhrLs6A)
- [How to Install and Configure Dropbear for Linux!](https://www.youtube.com/watch?v=MQr0uHX0MDA)
- [Controlling USB devices with Python and libusb @siliconlabs](https://www.youtube.com/watch?v=xH_y05pIDTo)
- [creating archives with CPIO](https://www.youtube.com/watch?v=rNWhXBSncsI)
- [uClibc Today: Still Makes Sense](https://www.youtube.com/watch?v=Q-ooZmO256A)