您好,我司购买了lkd3588,从客服那边了解是支持uefi启动的;
我们需要使用这个功能,但是还不知道如何玩起来,
目前看uefi的rk文档知道可以编译出uefi的boot 然后需要 我的rootfs.img 文件系统之类的要放哪里?是不是mount 出来 将里面的 文件拷贝到 sd卡或者sata盘里面。。
还麻烦指导下,谢谢!
ps: 这块功能小白一个,领导说需要
您好,我司购买了lkd3588,从客服那边了解是支持uefi启动的;
我们需要使用这个功能,但是还不知道如何玩起来,
目前看uefi的rk文档知道可以编译出uefi的boot 然后需要 我的rootfs.img 文件系统之类的要放哪里?是不是mount 出来 将里面的 文件拷贝到 sd卡或者sata盘里面。。
还麻烦指导下,谢谢!
ps: 这块功能小白一个,领导说需要
按照文档烧录了 loader parameter uboot_uefi启动后报错,没有进内核
Evaluate DXE DEPEX for FFS(EBF342FE-B1D3-4EF8-957C-8048606FF671)
PUSH GUID(EF9FC172-A1B2-4693-B327-6D32FC416042) = FALSE
PUSH GUID(587E72D7-CC50-4F79-8209-CA291FC1A10F) = FALSE
PUSH GUID(13A3F0F6-264A-3EF0-F2E0-DEC512342F34) = TRUE
PUSH GUID(0FD96974-23AA-4CDC-B9CB-98D17750322A) = FALSE
AND
AND
AND
END
RESULT = FALSE
Evaluate DXE DEPEX for FFS(E660EA85-058E-4B55-A54B-F02F83A24707)
PUSH GUID(EF9FC172-A1B2-4693-B327-6D32FC416042) = FALSE
PUSH GUID(587E72D7-CC50-4F79-8209-CA291FC1A10F) = FALSE
PUSH GUID(A770C357-B693-4E6D-A6CF-D21C728E550B) = FALSE
PUSH GUID(13A3F0F6-264A-3EF0-F2E0-DEC512342F34) = TRUE
PUSH GUID(0FD96974-23AA-4CDC-B9CB-98D17750322A) = FALSE
AND
AND
AND
AND
END
RESULT = FALSE
Evaluate DXE DEPEX for FFS(6D33944A-EC75-4855-A54D-809C75241F6C)
PUSH GUID(13A3F0F6-264A-3EF0-F2E0-DEC512342F34) = TRUE
PUSH GUID(0FD96974-23AA-4CDC-B9CB-98D17750322A) = FALSE
PUSH GUID(EF9FC172-A1B2-4693-B327-6D32FC416042) = FALSE
PUSH GUID(587E72D7-CC50-4F79-8209-CA291FC1A10F) = FALSE
AND
AND
AND
Evaluate DXE DEPEX for FFS(B6F44CC0-9E45-11DF-BE21-0002A5D5C51B)
PUSH GUID(665E3FF6-46CC-11D4-9A38-0090273FC14D) = FALSE
PUSH GUID(26BACCB1-6F42-11D4-BCE7-0080C73C8881) = FALSE
PUSH GUID(26BACCB2-6F42-11D4-BCE7-0080C73C8881) = TRUE
PUSH GUID(1DA97072-BDDC-4B30-99F1-72A0B56FFF2A) = TRUE
PUSH GUID(27CFAC87-46CC-11D4-9A38-0090273FC14D) = FALSE
PUSH GUID(27CFAC88-46CC-11D4-9A38-0090273FC14D) = TRUE
PUSH GUID(B7DFB4E1-052F-449F-87BE-9818FC91B733) = TRUE
PUSH GUID(A46423E3-4617-49F1-B9FF-D1BFA9115839) = TRUE
PUSH GUID(26BACCB3-6F42-11D4-BCE7-0080C73C8881) = FALSE
PUSH GUID(6441F818-6362-4E44-B570-7DBA31DD2453) = TRUE
PUSH GUID(1E5668E2-8481-11D4-BCF1-0080C73C8881) = TRUE
PUSH GUID(665E3FF5-46CC-11D4-9A38-0090273FC14D) = FALSE
AND
AND
AND
AND
AND
AND
AND
AND
AND
AND
AND
END
RESULT = FALSE
Evaluate DXE DEPEX for FFS(100C2CFA-B586-4198-9B4C-1683D195B1DA)
PUSH GUID(665E3FF6-46CC-11D4-9A38-0090273FC14D) = FALSE
PUSH GUID(26BACCB1-6F42-11D4-BCE7-0080C73C8881) = FALSE
PUSH GUID(26BACCB2-6F42-11D4-BCE7-0080C73C8881) = TRUE
PUSH GUID(1DA97072-BDDC-4B30-99F1-72A0B56FFF2A) = TRUE
PUSH GUID(27CFAC87-46CC-11D4-9A38-0090273FC14D) = FALSE
PUSH GUID(27CFAC88-46CC-11D4-9A38-0090273FC14D) = TRUE
PUSH GUID(B7DFB4E1-052F-449F-87BE-9818FC91B733) = TRUE
PUSH GUID(A46423E3-4617-49F1-B9FF-D1BFA9115839) = TRUE
PUSH GUID(26BACCB3-6F42-11D4-BCE7-0080C73C8881) = FALSE
PUSH GUID(6441F818-6362-4E44-B570-7DBA31DD2453) = TRUE
PUSH GUID(1E5668E2-8481-11D4-BCF1-0080C73C8881) = TRUE
PUSH GUID(665E3FF5-46CC-11D4-9A38-0090273FC14D) = FALSE
AND
AND
AND
AND
AND
AND
AND
AND
AND
AND
AND
END
RESULT = FALSE
Evaluate DXE DEPEX for FFS(0E738410-1AAE-11ED-81A2-F42A7DCB925D)
All UEFI Services Available = FALSE
RESULT = FALSE
Evaluate DXE DEPEX for FFS(BFFDA5C6-187E-11ED-9BEE-F42A7DCB925D)
PUSH GUID(665E3FF6-46CC-11D4-9A38-0090273FC14D) = FALSE
PUSH GUID(26BACCB1-6F42-11D4-BCE7-0080C73C8881) = FALSE
PUSH GUID(26BACCB2-6F42-11D4-BCE7-0080C73C8881) = TRUE
PUSH GUID(1DA97072-BDDC-4B30-99F1-72A0B56FFF2A) = TRUE
PUSH GUID(27CFAC87-46CC-11D4-9A38-0090273FC14D) = FALSE
PUSH GUID(27CFAC88-46CC-11D4-9A38-0090273FC14D) = TRUE
PUSH GUID(B7DFB4E1-052F-449F-87BE-9818FC91B733) = TRUE
PUSH GUID(A46423E3-4617-49F1-B9FF-D1BFA9115839) = TRUE
PUSH GUID(26BACCB3-6F42-11D4-BCE7-0080C73C8881) = FALSE
PUSH GUID(6441F818-6362-4E44-B570-7DBA31DD2453) = TRUE
PUSH GUID(1E5668E2-8481-11D4-BCF1-0080C73C8881) = TRUE
PUSH GUID(665E3FF5-46CC-11D4-9A38-0090273FC14D) = FALSE
AND
AND
AND
AND
AND
AND
AND
AND
AND
AND
AND
END
RESULT = FALSE
Evaluate DXE DEPEX for FFS(19DF145A-B1D4-453F-8507-38816676D7F6)
All UEFI Services Available = FALSE
RESULT = FALSE
Evaluate DXE DEPEX for FFS(FE5CEA76-4F72-49E8-986F-2CD899DFFE5D)
PUSH GUID(8F644FA9-E850-4DB1-9CE2-0B44698E8DA4) = TRUE
PUSH GUID(B7DFB4E1-052F-449F-87BE-9818FC91B733) = TRUE
PUSH GUID(13A3F0F6-264A-3EF0-F2E0-DEC512342F34) = TRUE
AND
AND
END
RESULT = TRUE
Evaluate DXE DEPEX for FFS(EBF342FE-B1D3-4EF8-957C-8048606FF671)
PUSH GUID(EF9FC172-A1B2-4693-B327-6D32FC416042) = TRUE
PUSH GUID(587E72D7-CC50-4F79-8209-CA291FC1A10F) = TRUE
PUSH GUID(13A3F0F6-264A-3EF0-F2E0-DEC512342F34) = TRUE
PUSH GUID(0FD96974-23AA-4CDC-B9CB-98D17750322A) = TRUE
AND
AND
AND
END
RESULT = TRUE
Evaluate DXE DEPEX for FFS(E660EA85-058E-4B55-A54B-F02F83A24707)
PUSH GUID(EF9FC172-A1B2-4693-B327-6D32FC416042) = TRUE
PUSH GUID(587E72D7-CC50-4F79-8209-CA291FC1A10F) = TRUE
PUSH GUID(A770C357-B693-4E6D-A6CF-D21C728E550B) = FALSE
PUSH GUID(13A3F0F6-264A-3EF0-F2E0-DEC512342F34) = TRUE
PUSH GUID(0FD96974-23AA-4CDC-B9CB-98D17750322A) = TRUE
AND
AND
AND
AND
END
RESULT = FALSE
Evaluate DXE DEPEX for FFS(6D33944A-EC75-4855-A54D-809C75241F6C)
PUSH GUID(13A3F0F6-264A-3EF0-F2E0-DEC512342F34) = TRUE
PUSH GUID(0FD96974-23AA-4CDC-B9CB-98D17750322A) = TRUE
PUSH GUID(EF9FC172-A1B2-4693-B327-6D32FC416042) = TRUE
PUSH GUID(587E72D7-CC50-4F79-8209-CA291FC1A10F) = TRUE
AND
AND
AND
END
RESULT = TRUE
add-symbol-file /work//WORK/RK3588/RK3588_LINUX_Neadi_SDK/uefi/Build/RK3588/DEBUG_GCC5/AARCH64/ArmPkg/Drivers/CpuDxe/CpuDxe/DEBUG/ArmCpuDxe.dll 0x3F324000
Loading driver𣢭symbol-file /work//WORK/RK3588/RK3588_LINUX_Neadi_SDK/uefi/Build/RK3588/DEBUG_GCC5/AARCH64/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe/DEBUG/CapsuleRuntimeDxe.dll 0x3A070000
Loading driver at 0x0003A060000 Eþadd-symbol-file /work//WORK/RK3588/RK3588_LINUX_Neadi_SDK/uefi/Build/RK3588/DEBUG_GCC5/AARCH64/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe/DEBUG/RealTimeClock.dll 0x3A030000
Loading driver at 0x0003A020000 InitializeRealTimeClock: using default timezone/daylight settings
add-symbol-file /work//WORK/RK3588/RK3588_LINUX_Neadi_SDK/uefi/Build/RK3588/DEBUG_GCC5/AARCH64/ArmPkg/Drivers/TimerDxe/TimerDxe/DEBUG/ArmTimerDxe.dll 0x3F31E000
Loading driver at -symbol-file /work//WORK/RK3588/RK3588_LINUX_Neadi_SDK/uefi/Build/RK3588/DEBUG_GCC5/AARCH64/EmbeddedPkg/Drivers/DtPlatformDxe/DtPlatformDxe/DEBUG/DtPlatformDxe.dll 0x3F319000
Loading driver at 0xtformDxeEntryPoint: no DT/ACPI preference found, defaulting to DT
add-symbol-file /work//WORK/RK3588/RK3588_LINUX_Neadi_SDK/uefi/Build/RK3588/DEBUG_GCC5/AARCH64/Platform/Rockchip/RK3588/RK3588Dxe/RK3588Dxe/DEBUG/RK3588Dxe.dll 0x3F30B000
Loading driver at 0RK806Init(605): base: FEB20000
SpiCongig(565): 0: 0
buck_set_voltage: volt=750000, buck=1, reg=0x1A, mask=0xFF, val=0x28
buck_set_voltage: volt=750000, buck=2, reg=0x1B, mask=0xFF, val=0x28
buck_set_voltage: volt=750000, buck=3, reg=0x1C, mask=0xFF, val=0x28
buck_set_voltage: volt=750000, buck=4, reg=0x1D, mask=0xFF, val=0x28
buck_set_voltage: volt=750000, buck=5, reg=0x1E, mask=0xFF, val=0x28
buck_set_voltage: volt=750000, buck=6, reg=0x1F, mask=0xFF, val=0x28
buck_set_voltage: volt=2000000, buck=7, reg=0x20, mask=0xFF, val=0xB5
buck_set_voltage: volt=750000, buck=8, reg=0x21, mask=0xFF, val=0x28
buck_set_voltage: volt=1100000, buck=10, reg=0x23, mask=0xFF, val=0x60
nldo_set_voltage: volt=750000, ldo=1, reg=0x43, mask=0xFF, val=0x14
nldo_set_voltage: volt=900000, ldo=2, reg=0x44, mask=0xFF, val=0x20
nldo_set_voltage: volt=750000, ldo=3, reg=0x45, mask=0xFF, val=0x14
nldo_set_voltage: volt=750000, ldo=4, reg=0x46, mask=0xFF, val=0x14
nldo_set_voltage: volt=850000, ldo=5, reg=0x47, mask=0xFF, val=0x1C
pd_e_otgpd_e_otgpd_e_otgpd_e_otgpd_e_otgpd_e_otgbuck_set_voltage: volt=750000, buck=1, reg=0x1A, mask=0xFF, val=0x28
buck_set_voltage: volt=750000, buck=2, reg=0x1B, mask=0xFF, val=0x28
buck_set_voltage: volt=750000, buck=3, reg=0x1C, mask=0xFF, val=0x28
buck_set_voltage: volt=3300000, buck=4, reg=0x1D, mask=0xFF, val=0xE9
buck_set_voltage: volt=750000, buck=5, reg=0x1E, mask=0xFF, val=0x28
buck_set_voltage: volt=750000, buck=6, reg=0x1F, mask=0xFF, val=0x28
buck_set_voltage: volt=1800000, buck=7, reg=0x20, mask=0xFF, val=0xAD
buck_set_voltage: volt=750000, buck=8, reg=0x21, mask=0xFF, val=0x28
buck_set_voltage: volt=850000, buck=10, reg=0x23, mask=0xFF, val=0x38
nldo_set_voltage: volt=750000, ldo=1, reg=0x43, mask=0xFF, val=0x14
nldo_set_voltage: volt=850000, ldo=2, reg=0x44, mask=0xFF, val=0x1C
nldo_set_voltage: volt=850000, ldo=3, reg=0x45, mask=0xFF, val=0x1C
nldo_set_voltage: volt=1200000, ldo=4, reg=0x46, mask=0xFF, val=0x38
nldo_set_voltage: volt=1200000, ldo=5, reg=0x47, mask=0xFF, val=0x38
pd_e_otgpd_e_otgpd_e_otgpd_e_otgpd_e_otgpd_e_otgInitComPhyConfig reg=FEE00000 FD5BC000 mode = 16
InitComPhyConfig reg=FEE10000 FD5C0000 mode = 32
InitComPhyConfig reg=FEE20000 FD5C4000 mode = 1
Recursive exception occurred while dumping the CPU state
Recursive exception occurred while dumping the CPU state
Recursive exception occurred while dumping the CPU state
Recursive exception occurred while dumping the CPU state
Recursive exception occurred while dumping the CPU state
Recursive exception occurred while dumping the CPU state
参考安装文档,
先熟悉uefi功能, 推荐先下载debian.iso, 按照文档先做一遍; 成功后再把rootfs.img转换成iso格式,这样分步熟悉。
请按照文档编译然后烧录相关文件,下方是我编译生成文件,可以对比验证一下,接串口看是否出现该步骤:
文件下载:https://pan.baidu.com/s/1BNsKbEYHfLpug9XpYMgzwg?pwd=ldkj
关于如何制作ISO启动盘, 请使用第三方工具, 比如UltraISO等。
下面是一个debian.iso文件, 可以下载制作成U盘启动盘, 放到设备(USB2.0)上, 看看UEFI能否安装成功。
Debian ISO
确保制作的u盘是能安装的, 推荐使用上面的链接下载, 这个链接是Rockchip提供的。
ISO里面有2个kernel,一个是安装系统时使用的kernel,就是/install.a64/vmlinuz。
另一个是安装系统后,运行时使用的:pool/main/l/linux-signed-arm64/linux-image-5.10.0-10-arm64_5.10.84-1_arm64.deb
试了几个都不行,包括今天刚买的海康的2.0也不行。
或者能否告知如何制作uefi镜像,就不用通过u盘去安装iso了