Skip to content

IMX-Forge v1.0.0 - 轻量首版

Choose a tag to compare

@Charliechen114514 Charliechen114514 released this 09 Jun 07:20
· 53 commits to main since this release
763bdfe

IMX-Forge v1.0.0 - 轻量首版

IMX-Forge v1.0.0 是项目首个轻量可用版本。本版本优先收口正点原子阿尔法 i.MX6ULL 的主线闭环:

开发环境 -> release 构建 -> 完整镜像 -> SD/eMMC 烧录 -> 板卡启动

点击我,直达教程和网站

Highlights

  • 提供 Docker/WSL2 友好的统一开发环境。
  • 支持 ARM GNU Toolchain 15.2.rel1 开发链路。
  • 完成 U-Boot、Linux Kernel、BusyBox、RootFS 和完整镜像装配流程。
  • 提供 scripts/release-all.sh 一键 release 构建入口。
  • 支持生成 SD/eMMC 双介质镜像。
  • 提供镜像 .manifest 与 .sha256,便于烧录前核对和校验。
  • 文档站覆盖工具链、U-Boot、Kernel、RootFS、镜像烧录、驱动开发和实战路径。
  • 驱动教程已覆盖字符设备、设备树、pinctrl/gpio、platform、beep、key/input、模块、固件和内核并发等主线内容。
  • 采用 NXP BSP + Mainline 双轨内核策略,兼顾稳定 bring-up 与上游迁移学习。

Verified Board

Board SoC Status
正点原子阿尔法 i.MX6ULL 正式支持

Verified Boot Paths

本版本的 SD 卡启动与 UUU + UMS eMMC 启动,已由仓库主作者 CharlieChen114514 在正点原子阿尔法 i.MX6ULL 开发板上实验通过。

Media Image U-Boot Device Linux Root
SD imx6ull-aes-sd.img mmc 0 /dev/mmcblk0p2
eMMC imx6ull-aes-emmc.img mmc 1 /dev/mmcblk1p2

Build

使用预构建 Docker 镜像:

git clone --recurse-submodules https://github.com/Awesome-Embedded-Learning-Studio/imx-forge.git
cd imx-forge

# 我们已经发布了v1.0.0版本的镜像
docker pull ghcr.io/awesome-embedded-learning-studio/imx-forge:v1.0.0
docker run -it --rm -v $(pwd):/workspace ghcr.io/awesome-embedded-learning-studio/imx-forge:v1.0.0

生成默认 release:

./scripts/release-all.sh

生成 SD/eMMC 双介质镜像:

./scripts/release-all.sh --boot-media both

Important Notes

v1.0.0 不随 GitHub Release 分发官方 SD/eMMC binary 镜像。
镜像由用户在本地通过项目脚本生成。
当前正式支持范围是正点原子阿尔法 i.MX6ULL。
其他 i.MX6ULL 板卡需要自行调整设备树、U-Boot 配置和启动参数。
v1.0.0 不代表所有进阶教程、示例项目和多板卡生态已经完成。