Archiv > Development

Vorgehensweise nach "make all"

(1/2) > >>

iNOB:
Nach Installation und Einrichtung der Entwicklungsumgebung habe ich mir ein zusätzliches Addon erstellt. Es läßt sich problemlos compilieren. Das Ergebnis erscheint als fertiges Installationspaket unter "/home/foo/MLD/.packages/4.0.1-64/extra/packages".

Mit der neu generierten "MLD-4.0.1-64_standard-shd_2015.01.08-89-foo.iso" habe ich anschließend den VDR installiert. Jetzt steh ich ein bisschen auf dem Schlauch. Kann ich das von mir generierte neue Paket Mittels "opkg install foobar" einfach installieren? Müssen die zugehörigen Libs ebenfalls manuell installiert werden? Darf man aktualisierbare Pakete über das Webinterface oder OSD updaten, oder müssen die Updates aus der Entwicklungsumgebung kommen?

Läßt sich die Entwicklungsumgebung im LAN als Paketquelle festlegen?

Fragen über Fragen...

Gruß
iNOB

clausmuus:
Hi,

ja, auch abhängige libs müssen (manchmal) aus Deiner Devel Umgebung kommen.
Und ja, Du kannst Deinen Devel Server als Paketquelle angeben. Wie das geht, steht im Wiki: http://www.minidvblinux.de/wiki/mld/entwicklung/eigener_addons_server

Claus

iNOB:
Ich hab das mal so probiert. Vorgehensweise:
- VDR mit eigener ISO versorgt, gestartet und eingerichtet.
- danach opkg update && opkg upgrade (meine dev Pakete fand er nicht, da der develserver noch nicht lief)
- dann nach der Anleitung im Wiki den develserver eingerichtet und gestartet
- nach opkg update && opkg upgrade siehts ein bisschen besser, einige Pakete (ffmepg libs) werden aber trotzdem nicht geupdated
- das von mir erstellte Kernelpaket frisst er auch nicht (brauch ich für PXE-boot)

Wie macht man das jetzt richtig? Sollten grundsätzlich nur die Pakete aus den eigenen Quellen benutzt werden? Wie mach ich ein Kernelupdate richtig?

clausmuus:
Hi,

wir haben bisher meistens nur die Pakete aus der eigenen Devel Umgebung genommen, oder nur die vom MLD Server. Wenn beide Quellen verwendet werden weiß man nicht sicher (ohne im detail nachzuschauen) aus welcher Quelle die Libs genommen werden. Damit nur die Pakete von Deinem Devel Server genommen werden, brauchst Du nur im Ordner /etc/opkg die base.conf zu entfernen.
Wenn Du nen eigenen Kernel verwenden möchtest, musst Du (meistens) auch alle vom kernel abhängigen Pakete austauschen. Wenn die alle auf Deinem Devel Server bereitstehen, brauchst Du nur nen "opg upgrade" zu machen, und es wird alles ausgetauscht.

Claus

iNOB:
Ahja... jetzt funktioniert es wie gewünscht.

Thx
iNOB

Navigation

[0] Message Index

[#] Next page

Go to full version