Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Ingo
Anmeldungsdatum: 13.10.2009 Beiträge: 10 Wohnort: Schweden
|
Verfasst am: 09.07.2012, 19:53 Titel: Freebasicprogramm auf Android Tablet? |
|
|
Hallo Freebasicfreunde,
ich habe mir mal zum Experiementieren ein Android Tablet beschafft. Nach endlosen schrottigen Appdownloads dachte ich mir man könnte ja mal versuchen eine eigene App nach eigenen Bedürfnissen zu programmieren.
Also nach entsprechenden Softwarequellen Gegoogelt und erste Hinweise auf der Seite www.developer.android.com gefunden was man alles braucht und wie das zu installiern ist.
Bei der Installation ist mir schon aufgefallen was das Ganze für ein Monstrum ist. Gemäss dem Motto wir erschlagen dann mal die Mücke mit dem Elefanten.
Nach Betrachtung diverser Beispiele, und der Erkenntnis das diese Art der Programmierung nicht mein Ding ist, ist mir der Gedanke gekommen ob es nicht möglich währe Freebasicprogramme auf einem Android Tablet zum laufen zu bekommen da es sich ja um einen Linuskernel handelt.
Auf dem PC unter Ubuntu funktioniert das ja alles sehr gut. Mein Ziel währe es kleine elektronische Gerätschaften die man via USB an das Tablet anschliesst zu steuern.
Hatte vielleicht jemand vor mir schon mal die gleiche Idee? Wie seht ihr die Chance da etwas hin zu bekommen? Internetrecherchen haben da nichts brauchbares zu Tage gefördert.
Gruss Ingo |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
MOD Fleißiger Referenzredakteur
![](images/avatars/4476497704e371cd4940bd.png)
Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 09.07.2012, 20:21 Titel: |
|
|
Um für Android zu Programmieren, brauchst du Java. FreeBASIC funktioniert da nativ nicht. Du kannst es mit einem DOS-Emulator für Android versuchen und dann darauf mit der DOS-Version von FB herumprobieren, allerdings habe ich dafür keine Referenzen, ob das geht und wie das dann aussieht. |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
Ingo
Anmeldungsdatum: 13.10.2009 Beiträge: 10 Wohnort: Schweden
|
Verfasst am: 10.07.2012, 16:02 Titel: Freebasicprogramm auf Android Tablet? |
|
|
Hallo Fleißiger Referenzredakteur,
danke für den Tipp. Ob ich dann auf die USB-Schnittstelle zugreifen kann werde ich ja dann sehen. Schöner wäre dann natürlich auch wenn man direkt unter Linux kompilieren könnte und das Programm dann ohne weiteres auf dem Tablet läuft. Werde mal ein bisschen experimentieren.
Gruss Ingo |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
Jojo alter Rang
![](images/avatars/10930814364b9fe4465f34c.jpg)
Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 10.07.2012, 19:11 Titel: |
|
|
Mit der DOSBox wirst du auf jeden Fall nicht auf irgendwelche Geräte zugreifen können, da diese ein eigenes abgeschottetes System emuliert.
Es gibt wohl irgendeinen Weg, native Anwendungen auf Android auszuführen, aber das hat nix mit FB zu tun, da musst du selbst rausfinden wie das geht. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
![](https://sagamusix.de/other/nectarine/playing.png) |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
Cherry
Anmeldungsdatum: 20.06.2007 Beiträge: 249
|
Verfasst am: 10.07.2012, 19:52 Titel: |
|
|
Im Prinzip müsste es möglich sein, ein simples Konsolenprogramm zu erstellen, die Binary auf die SD zu kopieren und mit einer Terminalemulator-App diese Binary auszuführen (nachdem du chmod 777 gemacht hast).
Man müsste ausprobieren, ob (nach Installation aller nötiger Bibliotheken und busybox) der FBC nicht auch direkt im Terminal auf dem Tablet ausführbar ist.
Ich kann immerhin sogar ein komplettes Ubuntu samt GIMP und OpenOffice auf meinem Android-Tablet ausführen (via chroot und einer ext3-Partition auf der SD, und für Displayausgabe und Bedienung verwende ich einen VNC-Server und eine VNC-App mit der ich mich mit localhost verbinde, Latenz nicht spürbar). (Zur Info: Mein Tablet ist gerooted.)
Mit Grafikausgabe per FB wirds halt etwas schwierig. Geht wohl am ehesten mit einem VNC-X-Server, wie ichs beim Ubuntu habe.
Zugriff auf Geräte sollte (wenn das Tablet gerooted ist) eigentlich kein Problem sein, wenn die passenden Module/Treiber bereitstehen. |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
28398
Anmeldungsdatum: 25.04.2008 Beiträge: 1917
|
Verfasst am: 10.07.2012, 20:42 Titel: |
|
|
Native Anwendungen gehen nur mit root-Zugang (soweit ich alles mitbekommen habe) und müssen dann natürlich im nativen Maschinencode für den Prozessor in deinem Tablet vorliegen. Das dürfte je nach Tablet ein ARMv7 basiertes Format sein.
Kann Freebasic nicht. Freebasic kann nur Assembler für IA32 erzeugen. Theoretisch könnte man da was mit dem C-Backend pfuschen, dafür müsstest du aber mindestens ne laufende Cross-Compilerchain haben. Und sehr viel Hintergrundwissen.
/edit: Zwischenposter @Cherry: Tablets gibts bisher nur mit ARM-Prozessoren. Freebasic kann nicht lauffähig sein. |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
MOD Fleißiger Referenzredakteur
![](images/avatars/4476497704e371cd4940bd.png)
Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 10.07.2012, 21:06 Titel: |
|
|
Es gibt seit vielen Jahren Tablets mit x86-CPUs und diese sind momentan auch wieder mehr im Kommen, also die Info stimmt nicht so ganz.
Allerdings sind die Tablets des Massenmarkts, vor allem Android-Geräte überwiegend ARM-basiert, weil die im Schnitt einfach weniger Strom schlucken und günstiger sind. |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
28398
Anmeldungsdatum: 25.04.2008 Beiträge: 1917
|
Verfasst am: 10.07.2012, 22:14 Titel: |
|
|
Ja, Android kann x86 aber erst seit ein paar Monaten, daher ist das eher unwahrscheinlich... |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
Cherry
Anmeldungsdatum: 20.06.2007 Beiträge: 249
|
Verfasst am: 10.07.2012, 23:44 Titel: |
|
|
Mist, hatte vergessen dass da ARM verbaut ist.
Per C-Emitter und ARM-Toolchain müsste das doch gehen, oder nicht? Oo |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
Ingo
Anmeldungsdatum: 13.10.2009 Beiträge: 10 Wohnort: Schweden
|
Verfasst am: 12.07.2012, 17:50 Titel: |
|
|
Hallo alle miteinander, danke für die Antworten.
Das hört sich ja alles komlizierter an als ich dachte. Ich habe mal mit aDosBox herumexperimentiert. Man kann dort mit dem guten alten DOS Edit eine Quelldatei erstellen und auch mit der DOS FBC Version kompilieren.
Es funktionieren sogar die Grafikbefehle, wenn auch recht langsam. Wie von Jojo schon richtig festgestellt sind zugriffe auf die Schnittstellen nicht möglich(schade).
(Cherry)
Im Prinzip müsste es möglich sein, ein simples Konsolenprogramm zu erstellen.....
Über diese "ROOT" Hürde bin ich noch gar nicht drüber weg gekommen. Bei dem Versuch das Tablet zu Rooten, das im übrigen ARM basierts ist, war dann mal eben der gesamte interne Speicher verschwunden. Glücklicherweise hat der Hersteller mir die Software zur verfühgung gestellt das wieder gerade zu biegen. Bisher habe ich noch nicht eine Unroot App gefunden die überhaupt nur Ansatzweise auf diesem Tablet funktioniert.
Dann noch ein paar Fragen an Cherry. Ist dein Tablet ARM oder x86 basiert und womit und wie hat das unroot bei dir geklappt?
Bei einem x86 basierten Tablet ist das wohl einfacher?
Da werden wohl noch so einige Versuche nötig sein. Danke nochmal für die Antworten
Gruss Ingo |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
Cherry
Anmeldungsdatum: 20.06.2007 Beiträge: 249
|
Verfasst am: 12.07.2012, 21:43 Titel: |
|
|
Es dürfte auch ARM sein, war aber von Haus aus schon gerooted. Es ist so ein China-No-Name-Ding um 100 €.
Ich habe aber auch schon 3 Android-Handys erfolgreich gerooted, mit einem Tool genannt "SuperOneClick".
Wegen FBC und ARM: Es gibt einen GCC-ARM-Crosscompiler namens GNUARM. Damit müsste man doch die rtlib kompilieren können und danach ein FBC-Programm mit dem -r Parameter und -gen gcc kompilieren und die .c-Datei zusammen mit der rtlib mit GNUARM kompilieren können...
Zuletzt bearbeitet von Cherry am 13.07.2012, 20:01, insgesamt einmal bearbeitet |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
MOD Fleißiger Referenzredakteur
![](images/avatars/4476497704e371cd4940bd.png)
Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 13.07.2012, 10:21 Titel: |
|
|
Vergiss -gen gcc nicht, wenn du eine .c-Datei haben willst. Sonst gibt's nur .asm. |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
Cherry
Anmeldungsdatum: 20.06.2007 Beiträge: 249
|
Verfasst am: 13.07.2012, 20:01 Titel: |
|
|
Gedacht, aber nicht geschrieben. Danke. ![happy](images/smiles/icon_happy.gif) |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
Ingo
Anmeldungsdatum: 13.10.2009 Beiträge: 10 Wohnort: Schweden
|
Verfasst am: 27.07.2012, 21:48 Titel: |
|
|
Hallo Freebasicfreunde,
nachdem ich nun alles ausprobiert habe was hier so an Vorschlägen eingegangen ist bin ich leider zu keinem Ergebnis gekommen.
Ich möchte mich nochmal bei allen Bedanken die sich mit diesem Thema beschäftigt haben und Betrachte dieses Thema damit als abgeschlossen.
Da offensichtlich keiner eine Lösung parat hat werde ich mir, ehe das in Zeitverschwendung und Frust ausartet, einen "richtigen" Touch-PC zulegen. Kostet zwar ein bisschen mehr, lässt sich aber nach belieben Formen ohne Steine in Form von Android im Weg zu haben.
Gruss Ingo |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
Sebastian Administrator
![](images/avatars/563932275488e4d20c5ee9.jpg)
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
Flo aka kleiner_hacker
Anmeldungsdatum: 23.06.2006 Beiträge: 1210
|
Verfasst am: 29.07.2012, 17:05 Titel: |
|
|
haaaaaaaaaaaaaaaaaben will
also thinkpads prinzipell kann ich definitiv empfehlen, v.a. solche von IBM (wie das X41t); ich selbst hab ein X31, aber leider ohne 't'
das einzige worauf du achten musst: kein optisches Laufwerk! Es gibt natuerlich externe Laufwerke und/oder ne Dockingstation, aber eben nicht im Laptop. (Aber boot from USB tuts genauso) _________________ MFG
Flo
Satoru Iwata: Wer Spaß am Spielen hat, fragt nicht nach Grafik.
zum korrekten Verstaendnis meiner Beitraege ist die regelmaessige Wartung des Ironiedetektors unerlaesslich. |
|
Nach oben |
|
![](templates/subSilver/images/spacer.gif) |
|