v1.0.0 - 轻量首版
定位
v1.0.0 是 IMX-Forge 的首个轻量可用版本。它不追求一次性完成所有路线图项目,而是优先收口正点原子阿尔法 i.MX6ULL 的主线闭环:
text
开发环境 -> release 构建 -> 完整镜像 -> SD/eMMC 烧录 -> 板卡启动本版本不随 GitHub Release 交付官方 SD/eMMC binary 镜像。镜像由用户在本地通过项目脚本生成,发布内容以源码、Docker 开发环境、文档站和已验证流程为主。
支持板卡
| 板卡 | 芯片 | 状态 |
|---|---|---|
| 正点原子阿尔法 | i.MX6ULL | v1.0.0 正式支持 |
其他 i.MX6ULL 板卡可以参考项目结构和教程迁移,但需要自行调整设备树、U-Boot 配置和启动参数。
已验证闭环
本版本的 SD 卡启动与 UUU + UMS eMMC 启动,已由仓库主作者 CharlieChen114514 在正点原子阿尔法 i.MX6ULL 开发板上实验通过。
| 介质 | 镜像 | U-Boot 设备 | Linux root |
|---|---|---|---|
| SD | imx6ull-aes-sd.img | mmc 0 | /dev/mmcblk0p2 |
| eMMC | imx6ull-aes-emmc.img | mmc 1 | /dev/mmcblk1p2 |
烧录前应检查 .manifest 和 .sha256:
bash
sed -n '1,80p' out/release-latest/images/imx6ull-aes-emmc.img.manifest
sha256sum -c out/release-latest/images/imx6ull-aes-emmc.img.sha256SD 镜像同理检查 imx6ull-aes-sd.img.manifest 和 imx6ull-aes-sd.img.sha256。
本地可生成产物
完整本地构建可生成:
out/release-latest/uboot/u-boot-dtb.imxout/release-latest/linux/arch/arm/boot/zImageout/release-latest/linux/arch/arm/boot/dts/nxp/imx/imx6ull-aes.dtbout/release-latest/rootfs/out/release-latest/images/imx6ull-aes-emmc.imgout/release-latest/images/imx6ull-aes-sd.img
生成双介质镜像:
bash
./scripts/release-all.sh --boot-media both这些镜像用于本地烧录和回归验证,不作为 v1.0.0 GitHub Release 的官方 binary artifact 分发。
已知限制
- v1.0.0 的正式支持范围是正点原子阿尔法 i.MX6ULL。
- 其他板卡需要按硬件原理图调整 pinmux、设备树和 U-Boot 环境。
- 教程体系会继续扩展,v1.0.0 不代表所有进阶项目、应用示例和多板卡生态已经完成。
后续计划
- 补充更多发布验收记录和串口日志样例。
- 完善 GitHub Release 自动化。
- 扩展驱动教程、Qt 示例和更多板卡迁移文档。