Repository navigation
IMX-Forge v1.0.0 - 轻量首版
IMX-Forge v1.0.0 - 轻量首版
IMX-Forge v1.0.0 是项目首个轻量可用版本。本版本优先收口正点原子阿尔法 i.MX6ULL 的主线闭环:
开发环境 -> release 构建 -> 完整镜像 -> SD/eMMC 烧录 -> 板卡启动
点击我,直达教程和网站
- Project: https://github.com/Awesome-Embedded-Learning-Studio/imx-forge
- Docs: https://awesome-embedded-learning-studio.github.io/imx-forge/
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 bothImportant Notes
v1.0.0 不随 GitHub Release 分发官方 SD/eMMC binary 镜像。
镜像由用户在本地通过项目脚本生成。
当前正式支持范围是正点原子阿尔法 i.MX6ULL。
其他 i.MX6ULL 板卡需要自行调整设备树、U-Boot 配置和启动参数。
v1.0.0 不代表所有进阶教程、示例项目和多板卡生态已经完成。