OpenCBM-Pakete für den Raspberry Pi (Raspbian)

Es gibt 93 Antworten in diesem Thema, welches 14.554 mal aufgerufen wurde. Der letzte Beitrag (11. Mai 2020 um 14:40) ist von Roger1970.

  • nochmal zu wiederholen, wie man beim Raspberry Pi 3 (Debian 9 'Stretch') vorgehen muss,

    Ich kann das nicht wiederholen, weil ich das nie erklärt habe. ;)

    Warum verwendest Du kein aktuelles Debian 10 Buster? Meine Motivation, es für Debian Buster zu paketieren, war, dass es ab Debian Buster den cc65 -Compiler als Paket direkt in Debian gibt. Der cc65 wird beim Kompilieren des OpenCBM-Sourcecodes benötigt.

    Es könnte sein, dass meine Pakete für Debian Buster einfach funktionieren unter Debian 9, wenn die Dependencies aufgelöst werden können. Getestet habe ich das nicht.

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • Okay Danke.

    Das hat mich schon mal weitergebracht.

    Es wäre also von daher besser es mit Debian 10 zu versuchen.

    Ich habe allerdings erst vor kurzem einen Upgrade von jessie (Debian acht

    auf Stretch (Debian 9) gemacht, der mich viel Zeit und Nerven gekostet

    hat.

    Wenn ich es richtig verstanden habe wird der cc65 - Compiler benötigt,

    der in Debian 9 wohl noch nicht vorhanden ist (richtig ?)

    Somit wird der Versuch (Raspberry Pi 3 mit Debian 9) wahrscheinlich scheitern:/

    Ich werde es trotzdem mal versuchen und dann berichten, obwohl ich aus meiner

    laienhaften Kenntnis heraus gerade nicht so richtig daran glaube, dass Pakete

    für Raspbian Buster (Debian 10) unter Stretch (Debian 9) laufen.

    Das liegt aber wahrscheinlich daran, dass ich auf 'Nichtfunktionieren von

    Abwärtskompatibilität' geeicht bin, was ja nicht immer der Fall sein muss.

    Abhängigkeiten aufzulösen gehört aber auch nicht gerade zu meinem Linux-Kenntnis-Repertoire.

    Alternativ neue MicroSD-Karte, Debian 10 (Buster) installieren und das ganze

    dann mit - Bitte melde dich an, um diesen Link zu sehen. - probieren:D

    Danke nochmal :thumbsup:

    5 Mal editiert, zuletzt von Roger1970 (17. März 2020 um 10:03)

  • Dieser Link der C64 Wiki Seiten erscheint mir übrigens in dem

    Zusammenhang auch sehr hilfreich, falls Ihn jemand noch nicht

    kennen sollte:

    Bitte melde dich an, um diesen Link zu sehen.

    :thumbup:

  • Habe gerade diese Seite gefunden, auf der die Installation des cc65 auf verschiedenen Raspberry Debian-Versionen beschrieben wird:

    Bitte melde dich an, um diesen Link zu sehen.

    Ehrlich gesagt scheitere ich aber schon an der Stelle

    Code
    echo 'deb http://download.opensuse.org/repositories/home:/strik/Raspbian_9.0/ /' > /etc/apt/sources.list.d/home:strik.list

    da es auf meinem Raspberry Pi Debain 9 keine Datei 'home:strik.list' im Verzeichnis 'sources.list.d' gibt. Da gibt es nur die 'raspi.list'.

    Wahrscheinlich fehlt ein '/' nach dem 'home:' so dass man möglicherweise noch ein 'home:' Verzeichnis und die darin befindliche Datei 'strik.list' anlegen soll ??

    Das habe ich probiert, dann gibt es aber immer (auch als superuser mit sudo echo ...) die Meldung 'Keine Berechtigung'.

    Daher habe ich es dann alternativ über 'Grab binary packages directly'

    mit dem Download der Datei:

    'cc65_2.18.0.git.1560963690.93b6efcb2_armhf.deb' probiert.

    Da scheitere ich aber derzeit noch an dem Punkt das Binäre Paket zu

    entpacken und installieren.

    Kann mir evtl. jemand erklären wie ich das o.g. '....deb' Paket

    entpackt oder installiert bekomme ?

    Denn wenn man den cc65 installiert hat, kann man danach den OpenCBM Quellcode kompilieren, richtig ?

    2 Mal editiert, zuletzt von Roger1970 (19. März 2020 um 21:03)

  • I bims wieder.

    Habe jetzt folgendes probiert:

    Mit Superuser Rechten den Befehl dpkg -i auf die u.g. Datei anwenden.

    sudo dpkg -i cc65_2.18.0.git.1560963690.93b6efcb2_armhf.deb

    Das brachte bei mir die Ausgabe:

    Vormals nicht ausgewähltes Paket cc65 wird gewählt.

    (Lese Datenbank ... 150071 Dateien und Verzeichnisse sind derzeit installiert.)

    Vorbereitung zum Entpacken von cc65_2.18.0.git.1560963690.93b6efcb2_armhf.deb ...

    Entpacken von cc65 (2.18.0.git.1560963690.93b6efcb2) ...

    dpkg: Abhängigkeitsprobleme verhindern Konfiguration von cc65:

    cc65 hängt ab von cc65-common (= 2.18.0.git.1560963690.93b6efcb2); aber:

    Paket cc65-common ist nicht installiert.

    dpkg: Fehler beim Bearbeiten des Paketes cc65 (--install):

    Abhängigkeitsprobleme - verbleibt unkonfiguriert

    Fehler traten auf beim Bearbeiten von:

    cc65

    Es gibt offensichtlich ein Abhängigkeitsproblem von cc65-common, das nicht installiert ist.

    Dann bin ich wieder auf die Seite

    Bitte melde dich an, um diesen Link zu sehen.

    und habe dann die dort aufgelistete Befehlsfolge in einem zuvor (mit mkdir) angelegten Verzeichnis 'cc65' ausgeführt:

    git clone Bitte melde dich an, um diesen Link zu sehen.

    cd cc65

    make

    Das ergab zunächst folgendes:

    Klone nach 'cc65' ...

    remote: Enumerating objects: 79, done.

    remote: Counting objects: 100% (79/79), done.

    remote: Compressing objects: 100% (71/71), done.

    remote: Total 61312 (delta 35), reused 13 (delta 8), pack-reused 61233

    Empfange Objekte: 100% (61312/61312), 22.43 MiB | 408.00 KiB/s, Fertig.

    Löse Unterschiede auf: 100% (38698/38698), Fertig.

    und dann wurde nach Wechsel (per cd) in das Unterverzeichnis .../cc65/cc65

    und nach Eingabe des Befehls 'make' eine sehr sehr lange Liste von Dateien

    installiert. Ich glaube dass es dadurch zumindest schon mal gelungen ist den cc65 auf den Raspberry Debian 9 zu bekommen.

    Werde weiter berichten :wink:

  • Also habe jetzt den cc65 wie oben beschrieben und dann

    den OpenCBM Quellcode von hier:

    Bitte melde dich an, um diesen Link zu sehen.

    oder hier:

    Bitte melde dich an, um diesen Link zu sehen..

    heruntergeladen.

    Das Archiv muss dann noch entpackt bzw. die enthaltenen Dateien in einem Verzeichnis abgelegt werden.

    Alles weitere ist dann glaub' ich auf der folgenden Seite gut oder zumindest ausreichend

    erklärt:

    Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von Roger1970 (19. März 2020 um 23:08)

  • Habe jetzt wie angegeben in dem Quellcode-Verzeichnis folgendes eingegeben:

    .../opencbm-0.4.99.99 $ make -f LINUX/Makefile opencbm plugin-xum1541

    Da kommt nach einer längeren Liste aber dann die Fehlermeldung:

    cbmlinetester.c:19:22: fatal error: ncurses.h: Datei oder Verzeichnis nicht gefunden

    # include <ncurses.h>

    ^

    compilation terminated.

    Da fehlt wohl die Datei ncurses.h wenn ich das richtig verstehe.

    Blicke gerade leider nicht mehr durch.

    Kann mir evtl. jemand erklären wie ich mit dem cc65 Compiler und dem OpenCBM

    Quellcode die XUM 1541 zum laufen bekommen kann oder was der Fehler ist ?

  • Ich dachte oder hoffte, Du wolltest meine fertigen OpenCBM-deb-Pakete installieren und ausprobieren, ob sie unter Debian 9 auch laufen?

    Du kommst ja schon gut voran im Durchbeißen zum Eigenkompilat. Aber Du könntest auch ausprobieren, ob meine Pakete einfach funktionieren.

    Cc65 ist nur eine Build-Dependency, das heißt, man braucht es nur zum Bauen, danach aber zum Benutzen von OpenCBM nicht mehr unbedingt.

    Im ersten Posting hier im Thread hatte ich einen Beispielbefehl angegeben. Die neuesten Pakete sind aber nicht die im ersten Posting angehängten, sondern weiter unten irgendwo bzw. in meinem Repository, dass Stefan Both mal testen wollte, siehe Postings hier im Thread.

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • Dekay:

    Das habe ich eben probiert mit

    sudo apt-get install libncurses5-dev

    und anschliessend

    apt --fix-broken install

    um die unerfüllten Abhängigkeiten zu korrigieren .

    Nach erneutem

    make -f LINUX/Makefile opencbm plugin-xum1541

    kam aber leider immer noch die Fehlermeldung

    cbmlinetester.c:19:22: fatal error: ncurses.h: Datei oder Verzeichnis nicht gefunden

    # include <ncurses.h>

    ^

    compilation terminated.

    Deswegen weiss ich gerade nicht weiter.

    emulaThor:

    Ja hab ich auch probiert, aber ich kam mit den Dateiendungen .zip und .txt

    nicht so ganz klar. Das Zip habe ich entpackt bekommen, aber das Weglöschen

    von .txt und anschliessendes Entpacken hat nicht geklappt.

    Ich werde es aber nochmal probieren.

    Danke erstmal für Eure Antworten :wink:

  • UPS !8o

    Ich glaube der Fehler war das '-get' in 'apt-get'.

    Habe gerade eben nochmal

    sudo apt install libncurses5-dev (also ohne das '-get') eingegeben

    und danach lief das

    make -f LINUX/Makefile opencbm plugin-xum1541

    ohne fatal error bis zum Ende durch.

    Könnte also sein, dass es das gewesen ist:/

    Habe leider noch kein tieferes Verständnis von dem was ich hier tue

    erlangt. Bisher hab ich mich nur per 'trial and error' vorgehangelt.

    Gruselig:grab1:

    Sobald ich mehr davon verstehe teste ich auf jeden Fall auch noch die

    Pakete von emulaThor. Versprochen !

  • So die Datei

    Bitte melde dich an, um diesen Link zu sehen.

    habe ich jetzt mal heruntergeladen und in einem eigenen Verzeichnis entpackt.

    Was wäre dann der nächste Schritt ?

    Wie im ersten Posting dieser Diskussion erklärt ?:/

  • Du brauchst arm64-Pakete für Dein Debian auf dem Raspberry oder?

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • Ich habe ein selbstgehostetes Debian-Repository angelegt im August 2019. Dort sind auch die von Dir benötigten arm64-Pakete drin. Im August hatte ich gefragt, ob es jemand testen will, da Stefan Both Interesse signalisiert hat, habe ich ihm eine Anleitung geschickt. Diese Anleitung schicke ich Dir jetzt auch per PN.

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • Grrr.... Da Du nur 8 Beiträge hier im Forum hast, kann ich nicht per PN mit Dir kommunizieren.

    EDIT: Hast Du Dich unter User-Vorstellungen schon vorgestellt?

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von emulaThor (20. März 2020 um 09:43)

  • emulaThor:

    Danke für die Rückmeldung.

    Ehrlich gesagt weiß ich nicht, ob es arm64 Pakete sind.

    Es ist jedenfalls ein Raspberry Pi 3 mit Debian 9.

    Und ...Nein habe mich noch nicht vorgestellt.

    Dann werde ich das mal nachholen.

    Nur wo und wie geht das ??(

    Danke und Gruß

  • Ehrlich gesagt weiß ich nicht, ob es arm64 Pakete sind.

    Es ist jedenfalls ein Raspberry Pi 3 mit Debian 9.

    Bitte lese: Bitte melde dich an, um diesen Link zu sehen.

    Du bist mir ein Spezialfall - brandneu im Forum, dann hast Du kein Raspbian auf dem Raspi, sondern Debian. Dann weißt Du nicht, welche Debian-Architektur es ist. Dann hast Du kein Debian 10, sondern Debian 9. Dann willst Du Pakete aber parallel selbst kompilieren. Dann ist das hier der erste Thread, in dem Du schreibst. ;)

    Und ...Nein habe mich noch nicht vorgestellt.

    Dann werde ich das mal nachholen.

    Nur wo und wie geht das ?

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • emulaThor:

    Hast Recht. Werde mich erstmal schlau machen, dem Link folgen und nachlesen über Debian mit Raspberry :wink:

    Im Prinzip muss ich ja eigentlich `nur`wissen, wie ich dieses opencbm-0.4.99.99 dazu bringen kann mit

    dem XUM 1541 zu kommunizieren. Melde mich wieder sobald ich geklärt habe, welche Architektur ich habe.

    Danke erstmal :wink:

    Achso: Wenn es Dir nichts ausmacht kannst Du mir die Infos auch gerne per e-mail schicken an:

    roger.seitzatweb.de (at='Klammeraffe' oder Adressoperator @)

    Ich krieg das schon raus wie das geht. Aber erstmal ne heiße Suppe auftauen ;-P

    Gruß

  • Was sagt denn "uname -a"?

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.