工具与软件:
你(们)好
编译内核:
make ARCH=ARM64 CROSS_COMPILE="$CROSS_COMPILE_64"映像
我们是否需要将任何其他文件复制到"Build/parmesan/boot/"以使用"make_bootfs.sh"构建"bootfs.img"?
我是否缺少 eMMC 刷写的内容?
make_bootfs.sh
#!/bin/bash
截断-s 120M bootfs.img
DD if=bootfs.img bs=1M seek=150的/dev/null
mkfs.ext4 -O ^metadata_csum -F bootfs.img
mkdir -p 引导
sudo mount -t ext4 -o loop bootfs.img $(pwd)/boot
sudo cp -rv build/boot/* boot/
LS -l 启动
SYNC -f 启动
sudo umount -l boot
#!/bin/bash
#将引导文件系统写入 eMMC
#映像可以使用 make_bootfs.sh 进行构建
#注意: dfu-util 可能需要作为 root 运行。
#
# U-Boot 在运行前应等待连接:
#> setenv dfu_alt_info ${dfu_alt_info_eMMC}
#> DFU 0 MMC 0
sudo dfu-util -a boot -D bootfs.img
闪烁后的日志
SYSFW ABI:3.1 (固件版本0x0009 '9.2.7--v09.02.07 (Kool Koala)')
am62a_init:board_init_f 完成
SPL 初始堆栈使用量:17080字节
am62a_init:SPL_BOOT_DEVICE:devstat = 0x44b bootmedia = 0x9 bootindex = 0
尝试从 MMC1引导
am62a_init:SPL_BOOT_DEVICE:devstat = 0x44b bootmedia = 0x9 bootindex = 0
身份验证已通过
am62a_init:SPL_BOOT_DEVICE:devstat = 0x44b bootmedia = 0x9 bootindex = 0
身份验证已通过
am62a_init:SPL_BOOT_DEVICE:devstat = 0x44b bootmedia = 0x9 bootindex = 0
身份验证已通过
am62a_init:SPL_BOOT_DEVICE:devstat = 0x44b bootmedia = 0x9 bootindex = 0
身份验证已通过
am62a_init:SPL_BOOT_DEVICE:devstat = 0x44b bootmedia = 0x9 bootindex = 0
身份验证已通过
在 ARM64内核上启动 ATF。。。
声明:BL31:v2.8 (发布版):
通知:BL31:建造时间:2024年8月7日20:34:34
I / TC:
I/GNU:OP-TEE 版本:unknown_3.19 (版本10.3.1 20210621 (A 配置文件架构的 TC 工具链10.3-2021.07 (ARM-10.29)))#1星期三8月7日20:34
I/OP-TEE TC:警告:此 OP-TEE 配置可能不安全!
I / TC:警告:请检查 optee.readthedocs.io/.../porting_guidelines.html
I/CPU:主 TC 正在初始化
I/SYSFW TC:SYSFW ABI:3.1 (固件版本0x0009'9.2.7--v09.02.07 (Kool Koala)')
I/Huk:TC 已初始化
I/SA2UL:已激活 TC 器件
I/TRNG:为 SA2UL TC 器件启用了防火墙
I/TRNG:SA2UL TC 已初始化
I/SA2UL:TC 驱动程序已初始化
I/CPU:主 TC 切换到正常全局启动
U-Boot SPL 2023.04 (2024年8月7日- 20:42:32 +0000)
SYSFW ABI:3.1 (固件版本0x0009 '9.2.7--v09.02.07 (Kool Koala)')
am62a_init:board_init_f 完成
am62a_init:SPL_BOOT_DEVICE:devstat = 0x44b bootmedia = 0x9 bootindex = 0
尝试从 MMC1引导
am62a_init:SPL_BOOT_DEVICE:devstat = 0x44b bootmedia = 0x9 bootindex = 0
身份验证已通过
am62a_init:SPL_BOOT_DEVICE:devstat = 0x44b bootmedia = 0x9 bootindex = 0
身份验证已通过
U-Boot 2023.04 (2024年8月07日- 20:42:32 +0000)
SoC:AM62AX SR1.0 HS-SoC FS
型号:德州仪器(TI) AM62A7 SK
DRAM:2GiB
内核:56个器件、25个 uClasses、devicetre:单独
MMC:MMC@fa10000:0
随处加载环境... 好的
输入:串行@2800000
输出:串行@2800000
ERR:串行@2800000
无法探测 am65_cpsw_nuss 驱动程序
NET:未找到以太网。
按任意键以停止自动引导:0
切换到分区#0、好
mmc0 (第0部分)是当前器件
在器件0上找到 SD/MMC
无法加载"boot.scr"
无法设置块设备
##错误:未定义"main_cpsw0_qsgmii_pyinit"
19909120字节读取时间为131毫秒(144.9 MiB/s)
加载"//dtb/ti/k3-am62a7-sk.dtb "失败
libfdt FDT_CHECK_HEADER(): FDT_ERR_BADMAGIC
未配置 FDT 存储器地址。 请配置
FDT 地址通过"FDT addr "命令。
正在中止!
错误:未找到命令行平展的设备树
找不到有效的设备树
切换到分区#0、好
mmc0 (第0部分)是当前器件
正在扫描 MMC 0:1...
无 EFI 系统分区
无 EFI 系统分区
无法保留 EFI 变量
未定义引导顺序
EFI 启动管理器:无法加载任何映像
未找到 MMC 器件1
插槽1上没有 MMC 设备
正在启动 USB...
未找到工作正常的控制器
USB 被停止。 请先发出"USB start"。
正在启动 USB...
未找到工作正常的控制器
未找到以太网。
缺少环境变量:pxeuuid
正在检索文件:pxelinux.cfg/00000000
未找到以太网。
正在检索文件:pxelinux.cfg/0000000
未找到以太网。
正在检索文件:pxelinux.cfg/000000
未找到以太网。
正在检索文件:pxelinux.cfg/00000
未找到以太网。
正在检索文件:pxelinux.cfg/0000
未找到以太网。
正在检索文件:pxelinux.cfg/000
未找到以太网。
正在检索文件:pxelinux.cfg/00
未找到以太网。
正在检索文件:pxelinux.cfg/0
未找到以太网。
正在检索文件:pxelinux.cfg/default-arm-k3-am62ax
未找到以太网。
正在检索文件:pxelinux.cfg/default-arm-k3
未找到以太网。
正在检索文件:pxelinux.cfg/default-arm
未找到以太网。
正在检索文件:pxelinux.cfg/default
未找到以太网。
未找到配置文件
正在启动 USB...
未找到工作正常的控制器
未找到以太网。
未找到以太网。