Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GetIoT U-Boot Courses

这是 GetIoT《U-Boot 教程》的配套实验目录。

本教程使用 Mainline U-Boot v2026.07,主要实验平台是 QEMU ARM64 virt。当前目录中已经包含 U-Boot v2026.07 源码:

u-boot-v2026.07/

目录说明

.
├── u-boot-v2026.07/          # U-Boot v2026.07 源码
├── experiments/qemu-arm64/   # QEMU ARM64 实验配置
├── scripts/                  # 辅助脚本
├── tftpboot/                 # QEMU TFTP 根目录,可放 Image/DTB/initramfs
└── logs/                     # 建议保存串口日志

快速使用

编译 U-Boot:

# [Host]
cd /home/rudy/workspace/Projects/GetIoT/uboot-courses/u-boot-v2026.07
make qemu_arm64_defconfig
make CROSS_COMPILE=aarch64-linux-gnu- -j$(nproc)

运行 U-Boot:

# [Host]
cd /home/rudy/workspace/Projects/GetIoT/uboot-courses
./scripts/run-qemu-uboot.sh

如果你要测试 TFTP 启动,把 Imageqemu-arm64.dtbinitramfs.cpio.gz 等文件放入 tftpboot/

注意事项

  • 本目录不保存大体积 Linux kernel/rootfs 镜像。
  • experiments/qemu-arm64/ 中的配置是教学样例,真实项目应根据自己的镜像路径、设备树和 rootfs 调整。
  • 不要把未验证的启动脚本写入真实开发板的持久化 environment。

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages