Video Resources for Embedded Linux Learners
Rick Carlino
Posted on March 10, 2021
Core Concepts and Utilities
comm
,diff
, andpatch
- Linux Sysadmin Basics – 6.3 The /proc Filesystem
- Mounting / loop devices
- Mounting and unmounting filesystems
- Root filesystem / Filesystem Hierarhy Standard (FHS)
- TFTP
- U-Boot from Scratch v2019.01 edition
Hardware
- Board support package
- (long but high quality) Device Trees for Dummies
- Porting U-Boot and Linux on New ARM Boards: A Step-by-Step Guide
- Error Correction Code Implementations in Memory Controller Designs
Filesystems, Data Storage
- Explaining File Systems: NTFS, exFAT, FAT32, ext4 & More
- How Do RAM Drives Work?
- How does Flash Memory work?
- Introduction to MTD memory in Linux (flash)
- Linux Kernel and Initrd Basics Tutorial
- mount, umount, fdisk, mkfs, Linux Commands mount, umount, fdisk & mkfs
- RAMFS vs TMPFS
- What is DRAM? How is it Different From SRAM?
- Linux: and the SQUASHFS
C, C++, Compilers, Development tools
- Anatomy of Cross-Compilation Toolchains
- Building Tool chain with Crosstool-NG
- Debugging with Core Dumps
- Spying on Running Programs (strace, ltrace, system calls vs function calls)
- How to Inspect Compiled Binaries (binutils, objdump)
- Finding memory errors with Valgrind
- POSIX message queues in Linux
- NCurses tutorial
- How to use autotools (automake, autoconf, aclocal, autoheader)
- Cross Debugging with GDB: Embedded Linux
- Use readelf to View Program Headers
- C Programming in Linux Tutorial #071 - fsync() Function
- Build a Linux loadable kernel module that Rickrolls people
- C Programming in Linux Tutorial #041 - Static Shared Libraries
Booting, Boot loaders, Kernels
- BIOS and UEFI As Fast As Possible
- Buildroot: building embedded Linux systems made easy!
- Linux boot process / GRUB
- Linux initramfs for fun, and, uh…
- Understanding the Initramfs
- What is ACPI?
- GRUB tutorial
- Syslinux bootloader
- modprobe, lsmod, rmmod, insmod
- Introduction to U-Boot
- CMake Tutorial EP 1 | Understanding The Basics
Init Systems
System Administration, Services, Tools
- Chrony Time Server Configuration and Understanding
- RSync
- Udev in Linux
- Linux uname command summary with examples
- Basics of Busybox and how to run a Busybox HTTPD web server
- Using dmesg to read the kernel ring buffer
- ifconfig command
- Understanding sysfs, udev, dbus
- OS hacking: mknod() syscall and /bin/mknod
- How to Install and Configure Dropbear for Linux!
- Controlling USB devices with Python and libusb @siliconlabs
- creating archives with CPIO
- uClibc Today: Still Makes Sense
💖 💪 🙅 🚩
Rick Carlino
Posted on March 10, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
githubcopilot AI Innovations at Microsoft Ignite 2024 What You Need to Know (Part 2)
November 29, 2024