Einfaches Betriebssystem auf Raspberry Pi

Für allgemeine Fragen zur Programmierung mit PureBasic.
Moxl
Beiträge: 150
Registriert: 26.10.2012 13:19

Einfaches Betriebssystem auf Raspberry Pi

Beitrag von Moxl »

Hallo an alle :allright:

ich habe heute den Raspberry Pi entdeckt und habe mich gefragt ob man nicht mit PureBasic ein Betriebssystem dafür schreiben könnte?
Ich meine nichts aufwändiges sondern was ganz simples wie eine einfache Konsole.
Man sollte Daten mittels der Ethernet Schnittstelle und der PureBasic Network Lib senden und empfangen können.
Außerdem sollte das "Betriebssystem", gleich beim hochfahren des Rasperry Pi, starten.

Ist sowas überhaupt möglich mit PureBasic?

http://www.amazon.de/Raspberry-Pi-Model ... spberry+pi


freue mich auf eure Antworten :D
Benutzeravatar
CodeCommander
Beiträge: 213
Registriert: 02.03.2014 16:06

Beitrag von CodeCommander »

Kurze Antwort: Der Computer sagt nein :D
Lange Antwort: Dein kompiliertes Programm basiert auf ein bestehendes OS wegen APIS, entweder Linux, MacOS oder Windows. Deshalb kannst du schon mal nicht machen. Wenn du ein OS schreiben möchtest, dann musst du dein Kernel und Bootloader in Assembler schreiben. Außerdem musst du für die ARM-CPU-Architektur programmieren, was PB auch nicht kann.
Zuletzt geändert von CodeCommander am 18.01.2015 14:36, insgesamt 1-mal geändert.
~ DELETE ~
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8807
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Einfaches Betriebssystem auf Raspberry Pi

Beitrag von NicTheQuick »

Es reicht sogar schon einfacher C-Code für einen Bootloader plus Kernel. Es muss nicht immer ASM her.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Einfaches Betriebssystem auf Raspberry Pi

Beitrag von STARGÅTE »

Also eigentlich finde ich die angebotenen Betriebssysteme für den RPi ausreichend genug, zumal sie ja das erfüllen was du möchtest. Außerdem liefern sie ja gleich alle Treiber mit (WLan, USB, EarthNet usw.). Das selbst alles "noch mal" selbst zu schreiben ist quatsch.

Ich weiß nicht was du mit deinem RPi vor hast, aber auch Programmiersprachen gibt es ja einige (nur halt nicht PureBasic, weil es nicht für den Prozessortyp geeignet ist).
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
SBond
Beiträge: 266
Registriert: 22.05.2013 20:35

Re: Einfaches Betriebssystem auf Raspberry Pi

Beitrag von SBond »

ich bezweifle, dass das Vorhaben mit PureBasic gelingt.

Ich arbeite viel mit dem Raspberry und CubieTruck. Aufgrund des ARM-Prozessors wirst du wahrscheinlich nicht mal ein kompiliertes Programm darauf starten können. Ein OS zu entwickeln ist auch schon ein hartes Brot. Kannst du die Arbeit ungefähr einschätzen, die auf dich zu kommt?

Edit: ich stelle gerade fest, dass mein Beitrag keinen wirklichen Mehrwert bietet. Aber sollten Fragen zum RaspberryPi kommen, dann helfe ich dir gerne :D
(...dann aber im Off-Topic-Bereich oder per PN)

Gruß,
SBond
41 6c 73 6f 20 77 65 6e 6e 20 64 75 20 73 6f 20 76 69 65 6c 20 4c 61 6e 67 65 77 65 69 6c 65 20 68 61 73 74 2c 20 64 61 6e 6e 20 6b 61 6e 6e 73 74 20 64 75 20 61 75 63 68 20 67 6c 65 69 63 68 20 7a 75 20 6d 69 72 20 6b 6f 6d 6d 65 6e 20 75 6e 64 20 61 62 77 61 73 63 68 65 6e 2e

:D
Moxl
Beiträge: 150
Registriert: 26.10.2012 13:19

Re: Einfaches Betriebssystem auf Raspberry Pi

Beitrag von Moxl »

Ah ok alles klar :)

Nur wenn ich jetzt n os auf dem raspberry pi habe, bräuchte ich aber trotzdem ein Client programm mit dem ich kommuniziere... Heißt das ich müsste das dann auch mit ner anderen sprache machen?
SBond
Beiträge: 266
Registriert: 22.05.2013 20:35

Re: Einfaches Betriebssystem auf Raspberry Pi

Beitrag von SBond »

auf der Raspberry-Seite ist z.B. Python installiert. Damit sollte es gehen, aber aber kaum Erfahrung damit gemacht
41 6c 73 6f 20 77 65 6e 6e 20 64 75 20 73 6f 20 76 69 65 6c 20 4c 61 6e 67 65 77 65 69 6c 65 20 68 61 73 74 2c 20 64 61 6e 6e 20 6b 61 6e 6e 73 74 20 64 75 20 61 75 63 68 20 67 6c 65 69 63 68 20 7a 75 20 6d 69 72 20 6b 6f 6d 6d 65 6e 20 75 6e 64 20 61 62 77 61 73 63 68 65 6e 2e

:D
Benutzeravatar
_sivizius
Beiträge: 98
Registriert: 23.10.2013 15:21

Re: Einfaches Betriebssystem auf Raspberry Pi

Beitrag von _sivizius »

Es gibt gewisse Möglichkeiten mit objdump Maschinen-Code zu portieren für andere Prozessoren...davon rate ich aber eher ab. Zur Frage, ob es denn einen vernünftigen Grund gibt, sein eigenes Betriebssystem zu programmieren, obwohl es doch schon welche gibt: Weil es geht, weil alle geläufigen Betriebssystem haben einmal so angefangen und weil viele von Programmieren programmierte Programme (^^) schon existieren, warum dann nicht ein OS?
Jedenfalls ist der Raspberry Pi eine gute Wahl um ein OS zu programmieren und wenn du schon dabei bist, ein kleiner Compiler für PB für und auf dem Pi ist auch nicht schlecht^^
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Re: Einfaches Betriebssystem auf Raspberry Pi

Beitrag von Delle »

SBond hat geschrieben:Aufgrund des ARM-Prozessors wirst du wahrscheinlich nicht mal ein kompiliertes Programm darauf starten können.
Heißt das wohl auch, dass alle eigens geschriebenen Programme auf der "Kiste" immer im Sourcecode vorliegen (müssen)?
PB 6.21 | Win 11
Benutzeravatar
Chimorin
Beiträge: 451
Registriert: 30.01.2013 16:11
Computerausstattung: MSI GTX 660 OC mit TwinFrozr III
6Gb DDR 3 RAM
AMD Phenom II X4 B55 @ 3,6GHz
Windows 7 Home Premium 64-bit

Re: Einfaches Betriebssystem auf Raspberry Pi

Beitrag von Chimorin »

Nein, das heißt, dass der PB-Compiler keine Programme für ARM-Prozessoren kompilieren kann.
Einen Sourcecode auf den Raspberry PI zu laden bringt da auch nicht viel.
Bild

- formerly known as Bananenfreak -
Antworten