Я хотел бы установить прошивку «RockChip RK3399 UEFI», которую я нашел здесь:
https://github.com/mouseos/edk2-rk3399
на моем khadas edge-v (и на моем Rockpro64 Rk3399), потому что я строю afessed and speasuess and speasuess and speasuess and speasuess and stressed and speasuess and speased and speasuess and speasuess and speasuess and specuess and speasuess and speasuess and specuess and rkpro64 rk3399). Главная доска. Я не могу использовать U-Boot, потому что он не поддерживает экран, который я купил (4-дюймовый дисплей 720x720), но я смог использовать его, используя Jared McNeill Uefi для RockChip RK356X. Но только если кто -то может мне помочь, полагаю, исправить ошибку в коде. Я хочу уточнить, что я не хочу украсть ваше время. Я спрашиваю вашу помощь только потому, что предполагаю, что ошибку легко исправить (кажется, только вопрос использования нижних или прописных в файлах *.c), но если вы найдете больше проблем, не стесняйтесь не помогать ... < /p>
Сценарий не сможет создать файл «sdm845pkg_uefi.fd»......
test_build___init__ (CheckPythonSyntax.Tests) ... ok
test_build_build (CheckPythonSyntax.Tests) ... ok
test_sitecustomize (CheckPythonSyntax.Tests) ... ok
test32bitUnicodeCharInUtf8Comment (CheckUnicodeSourceFiles.Tests) ... ok
test32bitUnicodeCharInUtf8File (CheckUnicodeSourceFiles.Tests) ... ok
testSupplementaryPlaneUnicodeCharInUtf16File (CheckUnicodeSourceFiles.Tests) ... ok
testSurrogatePairUnicodeCharInUtf16File (CheckUnicodeSourceFiles.Tests) ... ok
testSurrogatePairUnicodeCharInUtf8File (CheckUnicodeSourceFiles.Tests) ... ok
testSurrogatePairUnicodeCharInUtf8FileWithBom (CheckUnicodeSourceFiles.Tests) ... ok
testUtf16InUniFile (CheckUnicodeSourceFiles.Tests) ... ok
testValidUtf8File (CheckUnicodeSourceFiles.Tests) ... ok
testValidUtf8FileWithBom (CheckUnicodeSourceFiles.Tests) ... ok
----------------------------------------------------------------------
Ran 280 tests in 0.685s
OK
make[1]: uscita dalla directory «/home/marietto/Scaricati/workspace-edk2/edk2/BaseTools/Tests»
make: uscita dalla directory «/home/marietto/Scaricati/workspace-edk2/edk2/BaseTools»
+ rm -f boot_polaris.img uefi_img
+ rm -f workspace/Build/sdm845Pkg/DEBUG_GCC5/FV/SDM845PKG_UEFI.fd
+ GCC5_AARCH64_PREFIX=aarch64-linux-gnu-
+ build -s -n 0 -a AARCH64 -t GCC5 -p sdm845Pkg/polaris.dsc -b DEBUG
Build environment: Linux-5.15.0-139-generic-x86_64-with-glibc2.29
Build start time: 22:43:58, Aug.15 2025
WORKSPACE = /home/marietto/Scaricati/workspace-edk2/edk2-rk3399/workspace
PACKAGES_PATH = /home/marietto/Scaricati/workspace-edk2/edk2:/home/marietto/Scaricati/workspace-edk2/edk2-platforms:/home/marietto/Scaricati/workspace-edk2/edk2-rk3399
EDK_TOOLS_PATH = /home/marietto/Scaricati/workspace-edk2/edk2/BaseTools
CONF_PATH = /home/marietto/Scaricati/workspace-edk2/edk2/Conf
PYTHON_COMMAND = /usr/bin/python3.8
Architecture(s) = AARCH64
Build target = DEBUG
Toolchain = GCC5
Active Platform = /home/marietto/Scaricati/workspace-edk2/edk2-rk3399/sdm845Pkg/polaris.dsc
Processing meta-data ..build: : warning: Module MetaFile [Sources] is missing local header!
Local Header: /home/marietto/scaricati/workspace-edk2/edk2-rk3399/sdm845pkg/library/platformbootmanagerlib/platformbm.h not found in /home/marietto/Scaricati/workspace-edk2/edk2-rk3399/sdm845Pkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
build: : warning: Module MetaFile [Sources] is missing local header!
Local Header: /home/marietto/scaricati/workspace-edk2/edk2/embeddedpkg/application/androidfastboot/androidfastbootapp.h not found in /home/marietto/Scaricati/workspace-edk2/edk2/EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.inf
build.py...
/home/marietto/Scaricati/workspace-edk2/edk2-rk3399/sdm845Pkg/Drivers/DwEmmcDxe/DwEmmcDxe.inf(-1): error 4000: Value of Protocol [gEmbeddedMmcHostProtocolGuid] is not found under [Protocols] section in
/home/marietto/Scaricati/workspace-edk2/edk2/EmbeddedPkg/EmbeddedPkg.dec
/home/marietto/Scaricati/workspace-edk2/edk2/MdePkg/MdePkg.dec
/home/marietto/Scaricati/workspace-edk2/edk2-rk3399/sdm845Pkg/Drivers/DwEmmcDxe/DwEmmcDxe.dec
/home/marietto/Scaricati/workspace-edk2/edk2-rk3399/sdm845Pkg/sdm845Pkg.dec
Traceback (most recent call last):
File "/home/marietto/Scaricati/workspace-edk2/edk2/BaseTools/Source/Python/AutoGen/AutoGenWorker.py", line 244, in run
Ma.CreateCodeFile(False)
File "/home/marietto/Scaricati/workspace-edk2/edk2/BaseTools/Source/Python/AutoGen/ModuleAutoGen.py", line 1867, in CreateCodeFile
for File in self.AutoGenFileList:
File "/home/marietto/Scaricati/workspace-edk2/edk2/BaseTools/Source/Python/Common/caching.py", line 28, in get
Value = obj.dict[self._function.name] = self._function(obj)
File "/home/marietto/Scaricati/workspace-edk2/edk2/BaseTools/Source/Python/AutoGen/ModuleAutoGen.py", line 980, in AutoGenFileList
GenC.CreateCode(self, AutoGenC, AutoGenH, StringH, AutoGenUniIdf, UniStringBinBuffer, StringIdf, AutoGenUniIdf, IdfGenBinBuffer)
File "/home/marietto/Scaricati/workspace-edk2/edk2/BaseTools/Source/Python/AutoGen/GenC.py", line 2032, in CreateCode
CreateProtocolDefinitionCode(Info, AutoGenC, AutoGenH)
File "/home/marietto/Scaricati/workspace-edk2/edk2/BaseTools/Source/Python/AutoGen/GenC.py", line 1582, in CreateProtocolDefinitionCode
if Info.ProtocolList:
File "/home/marietto/Scaricati/workspace-edk2/edk2/BaseTools/Source/Python/Common/caching.py", line 28, in get
Value = obj.dict[self._function.name] = self._function(obj)
File "/home/marietto/Scaricati/workspace-edk2/edk2/BaseTools/Source/Python/AutoGen/ModuleAutoGen.py", line 1091, in ProtocolList
RetVal = OrderedDict(self.Module.Protocols)
File "/home/marietto/Scaricati/workspace-edk2/edk2/BaseTools/Source/Python/Common/caching.py", line 28, in get
Value = obj.dict[self._function.name] = self._function(obj)
File "/home/marietto/Scaricati/workspace-edk2/edk2/BaseTools/Source/Python/Workspace/InfBuildData.py", line 604, in Protocols
EdkLogger.error('build', RESOURCE_NOT_AVAILABLE,
File "/home/marietto/Scaricati/workspace-edk2/edk2/BaseTools/Source/Python/Common/EdkLogger.py", line 284, in error
raise FatalError(ErrorCode)
Common.BuildToolError.FatalError: 16384
.build: : warning: Module MetaFile [Sources] is missing local header!
Local Header: /home/marietto/scaricati/workspace-edk2/edk2-rk3399/sdm845pkg/sdm845dxe/sdm845dxe.h not found in /home/marietto/Scaricati/workspace-edk2/edk2-rk3399/sdm845Pkg/sdm845Dxe/sdm845Dxe.inf
- Done -
Build end time: 22:44:01, Aug.15 2025
Build total time: 00:00:02
+ echo 'Build done. check workspace/Build/sdm845Pkg/DEBUG_GCC5/FV/SDM845PKG_UEFI.fd Use it as a Linux kernel'
Build done. check workspace/Build/sdm845Pkg/DEBUG_GCC5/FV/SDM845PKG_UEFI.fd Use it as a Linux kernel
< /code>
Файл sdm845pkg_uefi.fd не производится из-за этой ошибки? />/home/marietto/scaricati/workspace-edk2/edk2-rk3399/sdm845pkg/sdm845dxe/sdm845dxe.h
Не найдено в
/home/marietto/scaricati/workspace-edk2/edk2-rk3399/sdm845pkg/sdm845dxe/sdm845dxe.inf
Отсутствующий файл находится на правом месте, но по-разному называется по-разному: "sdm845dxe.inf"
Я пытался переименовать его, но я ввел дух других файлов, которые называются неспособными. Я тоже изменил их имена, но, вероятно, я сделал это неправильно, потому что я все еще вижу ошибки.
Очень спасибо.
Подробнее здесь: https://stackoverflow.com/questions/797 ... some-minor
Попытка установить код EDK2-RK3399, но сценарий не сбои, потому что некоторые (незначительные) ошибки ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение