Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Virtual Embedded Linux Board

Bảng mạch Linux nhúng ảo

Bảng mạch Linux nhúng ảo

QEMU, Linux, Khởi động ảnh Linux trên QEMU

4.2
(96 đánh giá)
1,005 học viên
Giảng viên
Linux Trainer
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
5.0 giờ video
62 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Hiểu luồng khởi động trong Linux
Cấu hình u-boot, kernel và hệ thống tập tin gốc
Biên dịch u-boot, kernel và hệ thống tập tin gốc
Ảo hóa bằng Qemu
Tự động gắn kết dev, proc và sysfs bằng fstab
Bật kết nối tftp để sao chép tập tin cho bảng mạch
Bật kết nối ssh để kết nối từ xa tới bảng mạch
Tạo người dùng và nhóm
Bật mạng bằng /etc/network/interfaces
Khởi động MMC và NFS

Yêu cầu

Học viên cần quen với lệnh Linux cơ bản, u-boot và kernel Linux

Đối tượng phù hợp

Dành cho nhà phát triển Linux muốn có bảng mạch Linux nhúng ảo

Nội dung khóa học

15 phần • 61 bài giảng
1 Giới thiệu
2 Lợi ích của Bảng mạch Phát triển Ảo
1 Giới thiệu
2 Cách QEMU hoạt động
1 Crosstool-ng
2 Biên dịch Toolchain
3 Cài đặt Toolchain
4 Kiểm tra Toolchain
5 Xóa thư mục build
1 Biên dịch U-Boot
2 Chạy u-boot trên qemu
3 Thiết lập sdcard
4 Kiểm tra ảnh sdcard
1 Biên dịch và tải kernel trong QEMU
2 Initramfs
1 Hệ thống tập tin gốc Busybox từ initrd
2 Khởi động hệ thống tập tin gốc từ thẻ sd
3 Sửa lỗi TTY
1 Thiết lập Thẻ SD cho Khởi động MMC
2 Thêm Alias để khởi chạy bảng mạch ảo
3 Kiểm tra chức năng Thẻ SD
1 Gắn kết Hệ thống tập tin Ảo
2 Kiểm tra Cấu hình Kernel
3 Gắn kết Devtmpfs
4 Tự động gắn kết hệ thống tập tin proc và sys
5 Khởi chạy tiến trình daemon bằng inittab
1 tmpfs
2 Tùy chọn Gắn kết
3 fstab
1 Tạo Người dùng
2 Bật Đăng nhập Người dùng
3 Tạo Nhóm
4 Thêm Mật khẩu cho người dùng root
5 Tập lệnh Profile
6 Biến môi trường PS1
1 Thiết lập mạng giữa Máy chủ và Bảng mạch Ảo
2 Thiết lập Địa chỉ IP Tĩnh
3 Lệnh Netcat
4 TFTP put và get
5 Thiết lập Logo
6 TFTP tại bootloader (u-boot)
7 Thiết bị đầu cuối Giả
8 Bật SSH cho bảng mạch ảo
9 Hiển thị banner
10 Tùy chọn Bảo mật Dropbear
11 Tùy chọn Bảo mật Dropbear Phần 2
12 Thêm hỗ trợ scp
13 Truyền tập tin bằng netcat
14 Tập tin hosts
1 strace
2 syslogd
3 Ghi log vào syslog từ mã C
4 klogd
5 Cấu hình Syslogd
6 crond
7 mdev
1 Khởi động NFS
2 Thư viện Động
3 Giảm kích thước thư viện bằng cách loại bỏ bảng ký hiệu
1 Biên dịch chéo Module Kernel
1 Ghi chú

Giới thiệu khóa học

Develop your own Virtual board using QEMU having full boot flow from u-boot to rootfs

This comprehensive course will take you step-by-step through engaging video tutorials and teach you all the essential concepts and topics you need to develop your own virtual board.


What will you learn in this course

  • We will introduce you to QEMU

  • Use of crosstool-ng to build your own toolchain

  • Verify your toolchain by writing a simple hello world program

  • Building latest version of u-boot

  • Running latest version of u-boot in QEMU

  • Setting up sd card for saving the u-boot environment

  • Building latest version of Linux Kernel

  • Running latest version of Linux Kernel in QEMU

  • Generating a simple initramfs and using it in QEMU

  • Building latest version of busybox

  • Generating an initramfs from busybox image and loading it in QEMU

  • Booting rootfs from a virtual sd card

  • Generating a virtual sd card with three partitions and performing full MMC Boot by updating u-boot environment

  • Setting up environment to perform NFS Boot

  • Cross compiling kernel modules and applications

  • Adding support for dropbear to perform ssh and scp operation

  • Adding support for ssh

  • Adding daemons like syslogd, klogd and crond

  • Displaying logo during startup

  • Customizing inittab, fstab and crontab

  • Setting up network interfaces using ifup/ifdown (/etc/network/hosts)

  • Creating users and groups and setting password

  • Exploring various options of mount command on different filesystems (devtmpfs, sysfs, procfs, tmpfs)

  • Using strace to debug applications

  • mdev to set permissions for device nodes


Let me guide you through the highlights of what you'll learn in this comprehensive program:


1. Essential Linux Commands Galore: syslogd, klogd, dd, losetup, cfdisk, cpio, gzip, mkfs.ext4, mount, umount, mknod,zcat, openssl, scp, ssh, nc, ..

2.  Qemu Command Line Options: -M, -append, -initrd, -kernel, -m, -cpu, -nograhic, -net

3. Kernel Configuration: CONFIG_DEVTMPFS_MOUNT, CONFIG_ROOT_NFS, CONFIG_TMPFS, CONFIG_DEFAULT_HOSTNAME, CONFIG_IKCONFIG, CONFIG_IKCONFIG_PROC

4. U-boot configuration: CONFIG_ENV_IS_IN_FLASH, CONFIG_ENV_IS_IN_FAT, CONFIG_ENV_FAT_INTERFACE, CONFIG_CMD_EDITENV, CONFIG_CMD_BOOTD, CONFIG_ENV_FAT_DEVICE_AND_PART

5. Environmental Variables: PATH, ARCH, CROSS_COMPILE, PS1

6. Cross compiling packages : dropbear, strace

7. Boot Types: NFS Boot, MMC Boot, Initrd

8. Linux Files: inittab, fstab, crontab, profile, passwd, shadow, group


There's no risk either !

This course comes with a 30 day money back guaranteed!. If you are not satisfied with the course, you'll get your money back

So what are you waiting for, enroll now and take the next step in developing your own virtual board

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Embedded Systems
Hiển thị tất cả khoá học Linux Development
Hiển thị tất cả khoá học Linux Kernel
Hiển thị tất cả khoá học Qemu
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊