Der Versuch, den Edk2-RK3399-Code zu installieren, aber das Skript schlägt fehl, weil ein (kleiner) FehlerC++

Programme in C++. Entwicklerforum
Anonymous
 Der Versuch, den Edk2-RK3399-Code zu installieren, aber das Skript schlägt fehl, weil ein (kleiner) Fehler

Post by Anonymous »

Ich möchte die "Rockchip RK3399 UEFI-Firmware" installieren, die ich hier gefunden habe:
https://github.com/mouseos/edk2-rk3399
Auf meinem Khadas-VORGE-V.- MODUS-VON MODUS-MODUGE AND MEIN ROCKOSE IN MY ROCKSOSHOS. als Hauptbrett. Ich kann U-Boot nicht verwenden, da es den von mir gekauften Bildschirm nicht unterstützt (ein 4-Zoll-Display 720x720), aber ich konnte ihn mit dem Jared McNeill UEFI für die Rockchip RK356x verwenden. Aber nur, wenn mir jemand helfen kann, einen Fehler im Code zu beheben. Ich möchte klarstellen, dass ich Ihre Zeit nicht stehlen möchte. Ich bitte nur um Ihre Hilfe, weil ich annehme, dass der Fehler leicht zu beheben ist (es scheint nur eine Frage der Verwendung von Kleinbuchstaben oder Großbuchstaben in den *.c -Dateien). Wenn Sie jedoch mehr Probleme finden, können Sie nicht helfen ... < /p>
Das Skript produziert die Datei nicht "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>
Die Datei SDM845PKG_UEFI.fd wird aufgrund dieses Fehlers nicht erstellt? />/home/motto/scaricati/workspace-edk2/edk2-rk3399/sdm845pkg/sdm845dxe/sdm845dxe.h
nicht in
/home/mrietto/scaricati/workspace-edk2/edk2-rk3399/sdm845pkg/sdm845dxe/sdm845dxe.inf

Die fehlende Datei ist an der richtigen Stelle, aber es wird an der richtigen Stelle bezeichnet, aber auf dem richtigen Ort genannt, aber auf dem richtigen Ort, aber auf dem richtigen Ort, der sich auf dem richtigen Ort befindet, wird jedoch auf dem richtigen Ort bezeichnet: "sdm845dxe.inf"

Ich habe versucht, es zu umbenennen, aber eine Schleife mit einem Schleifen, das mit dem Locking mit dem Namen mit dem Namen mit dem falschen Anlauf versehen ist. Ich habe auch ihre Namen geändert, aber wahrscheinlich habe ich es falsch gemacht, weil ich immer noch Fehler sehe.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post