Testing Version von piVCCU3 für ARM64

Virtualisierte CCU für Raspberry Pi und Clones

Moderator: Co-Administratoren

Antworten
Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Testing Version von piVCCU3 für ARM64

Beitrag von deimos » 09.10.2018, 09:56

Hi,

ich habe die CCU3 Firmware jetzt auch auf ARM64 zum Laufen bekommen. Leider läuft die 32 Bit Zulu Java Runtime aus der CCU3 Firmware nicht auf ARM64, es kommt da zu einer "Ilegal Instruction". Der naheliegende Gedanke, dann einfach die 64-Bit Zulu Java Runtime zu nehmen, schlägt leider auch fehl. Zum einem, weil alle dafür notwendigen C Libs nicht in 64 Bit vorliegen (das wäre noch lösbar), aber zum anderen auch, weil im HmServer die Lib nrjavaserial verwendet wird. Und diese unterstützt den 64 Bit Betrieb auf ARM nicht (seit 2016 gibt es da einen offenen Issue in Github zu, ich glaube nicht dran, dass das zeitnah behoben wird). Daher musste ich für ARM64 die CCU3 Firmware so patchen, dass das OpenJDK in der 32Bit Version genutzt wird, damit läuft dann alles.

Entsprechende Pakete habe ich im testing apt Repo bereitgestellt (im Stable noch nicht) und auch fertige Images für Odroid C2 und Lepotato erstellt.

Viele Grüße
Alex

ahs1200
Beiträge: 3
Registriert: 24.07.2016, 14:06

Re: Testing Version von piVCCU3 für ARM64

Beitrag von ahs1200 » 15.05.2020, 17:13

deimos hat geschrieben:
09.10.2018, 09:56
Hi,

ich habe die CCU3 Firmware jetzt auch auf ARM64 zum Laufen bekommen. Leider läuft die 32 Bit Zulu Java Runtime aus der CCU3 Firmware nicht auf ARM64, es kommt da zu einer "Ilegal Instruction". Der naheliegende Gedanke, dann einfach die 64-Bit Zulu Java Runtime zu nehmen, schlägt leider auch fehl. Zum einem, weil alle dafür notwendigen C Libs nicht in 64 Bit vorliegen (das wäre noch lösbar), aber zum anderen auch, weil im HmServer die Lib nrjavaserial verwendet wird. Und diese unterstützt den 64 Bit Betrieb auf ARM nicht (seit 2016 gibt es da einen offenen Issue in Github zu, ich glaube nicht dran, dass das zeitnah behoben wird). Daher musste ich für ARM64 die CCU3 Firmware so patchen, dass das OpenJDK in der 32Bit Version genutzt wird, damit läuft dann alles.

Entsprechende Pakete habe ich im testing apt Repo bereitgestellt (im Stable noch nicht) und auch fertige Images für Odroid C2 und Lepotato erstellt.

Viele Grüße
Alex
Du bist der größte. Teste ich gleich auf ner Pi4 aus.
Liebe Grüße,
Kaveh

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: Testing Version von piVCCU3 für ARM64

Beitrag von deimos » 15.05.2020, 17:18

Hi,

beim Raspberry Pi 4 klappt das leider nicht, da hier nur ein 64 Bit Kernel genutzt werden kann, aber sämtliche restlichen Binaries nur 32 Bit haben. Und für den 64 Bit Kernel gibt es keine Kernel Header, welche aber notwendig sind, um die notwendigen Kernel Module zu bauen.

Viele Grüße
Alex

Hugo Oberstein
Beiträge: 266
Registriert: 05.10.2019, 21:17
Hat sich bedankt: 110 Mal
Danksagung erhalten: 2 Mal

Re: Testing Version von piVCCU3 für ARM64

Beitrag von Hugo Oberstein » 01.11.2021, 17:34

Hallo Alex
das ist vermutlich auch der Grundy warum die Umstellung auf den 64bit Kernel dazu geführt hat, dass die pivccu3 nicht mehr geladen wurde, oder?

Hatte es nach diesem Link hier probiert :
https://www.bastianoso.de/tipps-tricks/ ... ellen.html

Wird es denn irgendwann noch eine Lösung dafür geben?


Vielen Dank.

Hugo

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: Testing Version von piVCCU3 für ARM64

Beitrag von deimos » 01.11.2021, 17:51

Hi,

an der Stelle bin ich abhängig von der Raspberry Foundation, wenn die ihre Pakete so anpassen, dass es per DKMSmöglich ist, Kernel Module direkt auf dem Pi zubauen, dann werde ich das gerne nutzen.

Viele Grüße
Alex

Antworten

Zurück zu „piVCCU“