Ga naar inhoud


Native development environment


Aanbevolen berichten

Geplaatst:

Voor alle ontwikkelaars die opzien om de cross-compiler aan de praat te krijgen, heb ik beschreven hoe je een native (ontwikkel) omgeving aan de praat kunt krijgen op de Dreambox.

Hiermee krijg je de volledige Debian distributie tot je beschikking op de Dreambox (de kernel blijft de kernel uit de flash).

Het is gebaseerd op Ronaldd chroot environment, maar dan een stuk uitgebreider.

De (eerste versie van de) beschrijving staat hier

Het is mij hiermee gelukt om X en zelfs mozilla aan de praat te krijgen (gaat wat moeilijk zonder muis en keyboard <img src="http://www.sat4all.com/ubbthreads/images/graemlins/crazy.gif" alt="" /> en de eerste pagina van mozilla komt nu pas na 200 seconden <img src="http://www.sat4all.com/ubbthreads/images/graemlins/smirk.gif" alt="" /> , maar goed er zijn vast wel ontwikkelaars die dit een leuk uitgangspunt vinden.)

 

De ontwikkelingen op het gebied van ucas en dergelijke gaan ook razend snel. Misschien moet ik dat ding ook een gaan gebruiken om sateliet-TV te kijken <img src="http://www.sat4all.com/ubbthreads/images/graemlins/grin.gif" alt="" />

 

  • 2 weken later...

Geplaatst:

Yo turnstok,

 

Grandioos! Het werkt hier prima.

 

Let even op bij stap 3. Werkte niet bij mij op die manier. Probeer:

 

mv /bin/busybox /bin/nomorebusybox

rm -f /bin/tar

rm -f /bin/zcat

cp -a /bin/nomorebusybox /bin/tar

cp -a /bin/nomorebusybox /bin/zcat

 

Ohja, het verdient aanbeveling de klok van je box op de juiste tijd te hebben tijdens de install en het gebruik.

 

 

 

Grtz,

 

Traveller

Geplaatst:

Dit is een hele grote stap in de goede richting <img src="/ubbthreads/images/graemlins/xyxthumbs.gif" alt="" />

 

Is het niet mogenlijk alleen de compiler,libraries en sourcecode op

de HDD te zetten ,ik wil n.l. alleen ontwikkelen.

 

Pukje

 

Geplaatst:

X en Mozilla, cool! Dit is erg goed nieuws. Dan lukt het misschien ook om Mplayer aan de praat te krijgen (http://www.mplayerhq.hu). Op mijn Knoppix linux installatie werkt dit zonder problemen (en was simpel geinstalleerd).

 

Als je dit lukt, kan eindelijk bekeken worden of de Dreambox geschikt is voor het afspelen van Divx en MPEG (dat laatste zal waarschijnlijk geen probleem zijn).

Geplaatst:

Mplayer heb ik geprobeerd met framebuffer en SDL echter zonder goed resultaat. Mischien werkt mplayer wel met X. Zou mooi zijn als turnstok dat wil proberen. Als dat nl. werkt zouden we een X omgeving en mplayer kunnen maken die werkt zonder 'chroot' zodat het gemakkelijker te installeren is en dus meer mensen er gebruik van kunnen maken.

 

Ronald

My DM(800|7025) is Ronaldd powered

  • 2 weken later...
Geplaatst:

@turnstok,

 

Ik heb je beschrijving netjes gevolgd, maar er treden wat foutjes op.

De bash files _5 bestaan niet meer. Er is wel _6. Als ik dat verander in je script, dan loop het script door, maar treden er foutmeldingen op vanuit tar met meldingen dat het linken van tijdzones 'antartica en zo' niet lukt.

Als je dat onderbreekt loopt het script verder.

Maar daarna werkt chroot niet meer omdat bepaalde libs niet meer gevonden worden. Ik heb de log niet meer beschikbaar. dus ik heb niet alle details.

Ik ben nog steeds ge-interessseerd, dus als je hier nog eens naar zou willen kijken ?

 

Alvast bedankt

Satori

 

Geplaatst:

Het door mij gebruikte script vergt regelmatig onderhoud omdat de versienummers regelmatig wijzigen. Ik zal van het week-end zoeken naar een betere oplossing (de versie op mijn site heb ik zojuist weer aangepast).

 

Na het lezen van jouw problemen heb ik nog een keer de complete installatie aan de hand van mijn beschrijving uitgevoerd, maar de problemen die jij noemt kan ik niet reproduceren. Wel een paar kleine verbeteringen toegevoegd.

 

Je kan proberen om het commando

 

export LD_LIBRARY_PATH=./lib

 

uit te voeren voordat je chroot uitvoert. Dat zal het chroot probleem misschien kunnen verhelpen.

 

Je moet zorgen dat busybox alleen nog tar en zcat ondersteunt. De aanwezigheid van busybox geeft vreemde problemen, die ik nog niet goed heb uitgezocht.

 

Tijdens de base-config wordt geklaagd over de afwezigheid van de hardware-clock. Dit is terecht.

 

Het mounten van /dev en /proc stond op een foutieve plek in de beschrijving. Dit is aangepast.

 

Het proces van het opstarten in de debian environment na een restart van de dreambox kan ook wel iets beter beschreven worden.

 

 

Geplaatst:

Bedankt voor je uitgebreide antwoord. Ik heb inmiddels ook al begrepen dat ik een probleem met links heb omdat ik met een NFS mount naar een PC(XP) werk. Dat verklaart dus ook nog een deel van het probleem.

Ik kan me voorstellen dat het een hoop werk is om zo'n install-site bij te houden. Je moet toch steeds de goede sets bij elkaar zien te houden/krijgen.

 

Ik zit pas in m'n eerste week met de Dreambox, dus ik strompel maar een beetje rond om in de breedte te proeven wat er allemaal rond deze machine te doen is.

Ik voel me dus nog wat onwennig en zal ook best in valkuilen terecht komen die jullie al gehad hebben. Maar zoals AlanS al schreef. Met een dreambox wordt dromen minder, omdat je een hoop slaap tekort komt.

 

Nogmaals bedankt voor je antwoord en je site <img src="/ubbthreads/images/graemlins/smile.gif" alt="" />

 

Groeten

Satori

 

Geplaatst:

O ja, nog een goede tip (zie ook posting van traveller). Zorg ervoor dat de tijd op de dreambox goed staat bij het compileren en installeren van packages. Ntpdate is verreweg het makkelijkst hiervoor.

Mocht je enigma moeten herstarten op de dreambox, let dan op, want enigma wijzigt de tijd in 1-1-1970 en zet alle netwerkinstellingen terug op de waarden zoals hij die in de 'registry' vindt.

Geplaatst:

De tijd (ntp) heb ik al mee gespeeld en werkt.

Ik heb je nieuwe versie opgehaald.

Uiteraard blijf ik de link foutmeldingen houden, maar dat gaat over tijdzone's, dus dat kan ik waarschijnlijk wel missen.

Het downen gaat nu goed, maar in fase 3 heb ik een probleem:

 

/> bash

bash: /lib/libc.so.6: version `GLIBC_2.3' not found (required by bash)

bash: /lib/libc.so.6: version `GLIBC_2.3' not found (required by /lib/libncurses.so.5)

 

Als ik met exit uit chroot environment ga en daarna weer terug wil met chroot, dan krijg ik dezelfde melding.

 

Zegt dit je wat ?

 

Groeten

Satori

Geplaatst:

Het zijn wel bekende foutmeldingen, maar ik verwacht deze meldingen alleen bij de eerste chroot. Ik snap niet hoe er bij het uitvoeren van bash de verkeerde libs gevonden kunnen worden. Je zit daar in een chroot omgeving, dus de libs komen of van het baseimage, of zijn gedownload.

Je kan proberen de /Archive directory leeg te maken en opnieuw go4it uit te voeren.

 

Citaat:
...Uiteraard blijf ik de link foutmeldingen houden...

 

Dat is dan waarschijnlijk toch de oorzaak van jouw problemen. Het moet wel mogelijk zijn om via NFS een symbolic link aan te maken anders loopt het fout. Ik kan me herinneren dat daar problemen mee zijn, maar ik weet ook dat het wel moet kunnen. Misschien weet iemand anders hier meer vanaf?

 

Geplaatst:

Ik heb volgens mij dezelfde errors gehad als Satori. Dit heb ik opgelost door een statish gelinkte chroot te gebruiken.

 

Ronald

My DM(800|7025) is Ronaldd powered

  • 1 maand later...
Geplaatst:

Het lukt me niet om de Native development te installeren. Als ik de stappen doe die beschreven staan op http://www.winesoft.nl/Dreambox_Native_Development.htm , blijf ik steken op stap 3.

 

"debootstrap --arch powerpc woody /debian http://ftp.nl.debian.org/debian" werkt niet. Debootstrap is niet beschikbaar:

 

sh: debootstrap: command not found

 

"chroot debian" gaat ook niet: bin/chroot: cannot execute /bin/sh: No such file or directory.

 

De Debian directory is ook leeg, terwijl alle bovenstaande stappen zonder errors verlopen zijn.

Geplaatst:

Dat de debootstrap niet lukt, komt waarschijnlijk omdat er eerder iets mis is gegaan met het script om debootstrap te installeren.

Mijn dreambox is begin februari defect gegaan, en ik heb bijna 4 weken zonder dreambox gezeten. Van het gedoe rond de repatie was ik zo ziek, dat ik daarna eigenlijk geen zin meer had om energie te steken in het ontwikkelen van software voor de dreambox. De kater is nu eindelijk een beetje voorbij, dus binnenkort zal ik de website weer een beetje gaan onderhouden.

Als je direct geholpen wilt worden heb ik meer informatie nodig, want er gaat net voor het uitvoeren van de debootstrap iets mis. Misschien dat de internetverbinding niet goed werkt?

 

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...