How to contribute/de

From Qi-Hardware
Jump to: navigation, search

Diese Seite beschreibt die vielfältigen Betätigungsfelder in denen wir aktiv sind und wo du etwas beitragen kannst uns zu helfen Copyleft-Hardware zu einem Erfolg zu führen. Es ist kategorisiert in Bereiche, jeder Abschnitt beinhaltet eine Tabelle die die akt. Anstrengungen erklärt, eine Beschreibung liefert und die Person listet, die das Projekt führt.

Contents

[edit] Bereiche

[edit] Software

Die folgenden Projekte, Anregungen und Ideen betreffen den Software Teil der derzeit (stark) unterbesetzt ist und deine Hilfe braucht! Natürlich ist die Liste nicht vollständig - sei so frei und stelle deine Gedanken, Ideen, gewünschte Projekte betreffend Qi vor!

Du bist mehr als willkommen dich in all möglichen Sachen zu beteiligen, bspw.:

- Einreichen von Patches auf der Mailing List oder - sogar besser um nachvollziehbar zu sein - über den Issue Tracker[1]
- werde Maintainer/Entwickler of bestimmten Projekten und bekomme Schreibrechte auf das Repository
- Suche nach Fehlern und fülle Bug Reports aus in im Issue Tracker[1]
- sei in der Mailing List und/oder IRC aktiv, hilf Gleichgesinnten bei Problemen und gib Ideen die Verbesserungen bringen

[edit] spez. Software Projekte

Name Kategorie Beschreibung Toolkit Sprache Source Besitzer Status
Vido Offline Wiki Reader OpenZim reader gtk+ c++ Projects Page Vegyraupe wird nicht mehr weiterentwickelt (in image)
QVido Offline Wiki Reader OpenZim reader qt c++ Projects Page Vegyraupe wird nicht mehr weiterentwickelt
Stardict Wörterbuch StarDict Anpassung gtk+ c++ Source Patches Xiangfu im Image
Gmenu2x App Launcher Gmenu2x adaptation SDL c++ Projektseite Freiwillige? im Image
TBD App Launcher Launcher basiert auf Fluid-Launcher qt4-demo: Video Qt c++ TBD Freiwillige? Idee
qi-bootloader Bootloader leichtgewichtiger Bootloader - c++ Wiki page Freiwillige? Idee
Iris kernel/OS capability-based microkernel - c++ with preprocessor Projects page Bas Wijnen booting

[edit] Andere Software bei denen wir noch Hilfe benötigen

[edit] Uboot : Portieren der jz47xx-cdc-ethernet Unterstützung nach uboot

Es gibt eine funktionierende Implemenation für die Unterstützung von CDC-Ethernet im U-Boot[2], welche recht ähnlich zu der im Linux Kernel CDC-Ethernet Stack ist. CDC-Ethernet Unterstützung für den jz4740 ist verfügbar und wird bereits im Linux Kernel genutzt, so sollte es nicht allzu schwer sein, den CDC-Ethernet Treiber nach uboot-cdc-ethernet zu portieren. Ebenso gibt es funktionierender Code für den TCP-Stack und Webserver in uboot.

Die Idee:

Flashen des NanoNote über den WebBrowser während das NanoNote im uboot sich befindet. Dabei soll ein Webserver oberhalb des TCP-Stack und oberhalb des CDC-Ethernet Stack laufen.

[edit] Dokumentation

[edit] Testen

Name Beschreibung Koordinator Status
def. Testzyklus Erstelle ein Testplan für OpenWrt Images Wolfgang Spraul noch nicht begonnen
Software Tests Erstelle eine Testing Software für das NanoNotes (und ähnliche) Wolfgang Spraul noch nicht begonnen

Das 本NanoNote Build Prozess ist sehr zwanglos. Der Build wird manchmal von unterschiedlicher Leuten gemacht, die andere alle andere Testmethoden nutzen. Es gibt keine automatisierte Testumgebung. Wir benötigen daher ein Dokument und eine Formalisierung unseres Prozess und eine Verbesserung unsere Testmethoden. Der Erfolg wird bemessen nach der Anzahl der Packete, die wir im Standard Image enthalten sind und über die Anzahl defekter Pakete im Repository.

[edit] Datenübertragung

Name Beschreibung Koordinator Status
Aktualisierung des Software Images Aktualisierung des Software sollte Nutzereinstellungen und Daten nicht überschreiben. Alan Post zu schwierig
Backup and Restore Wir benötigen ein System um Backup herzustellen und wiede einzuspielen für das 本NanoNote. Alan Post noch nicht begonnen
Synchronization der Daten Der Nutzer soll die Möglichkeit bekommen, Änderungen an Dateien oder am Projekt selbst vorzunehmen am 本NanoNote und der Arbeitsrechner soll diese Änderungen speichern können. Alan Post noch nicht begonnen

Es ist schwierig Daten auszutauschen zwischen 本NanoNote und einem Arbeitsrechner. Es sollte einfacher sein die Software auf dem 本NanoNote zu aktualisieren und synchronisieren (Backup) vom 本NanoNote. Dies ist sowohl ein Dokumentations- als auch ein Softwareproblem.

Vorschläge für Datensynchronisation: Jemand könnte folgende Tools miteinander verbinden: rsync, ssh, and cron. Das würde ausreichen für die Synchronisation zwischen Ben Nanonote und MacOSX, Windows (mittels cygwin) und Linux. Der Artikel könnte einem dabei weiterhelfen: http://lifehacker.com/196122/geek-to-live--mirror-files-across-systems-with-rsync könnte

[edit] Hardware Mods

Name Beschreibung Koordinator Status
Ben+Arduino Ziel dieses Projektes ist das Verbinden vom Ben NanoNote mit Arduino boards. Tuxbrain begonnen

[edit] Quellen

[1] http://projects.qi-hardware.com/index.php/p/ben-nanonote/issues/
[2] http://git.denx.de/?p=u-boot/u-boot-usb.git

Personal tools
Namespaces
Variants
Actions
Navigation
interactive
Toolbox
Print/export