Gast Geplaatst: 28 februari 2005 Geplaatst: 28 februari 2005 Hoi Ronaldd, Ik heb wat vragen en wat probleempjes mijn eerste vraag is als ik oemake gebruik dan worden mijn aanpassingen gewist in de uit eindelijke img omdat die dan opnew word gebouwd. is daar geen manier voor dat alles wel behouden blijft. en dan bedoel ik niet OEIMAGE want dan krijg je een root-fs nfi van 14mb (ik dan he) <img src="/ubbthreads/images/graemlins/confused.gif" alt="" /> en nu vraag 2 is er ergens een recent script te vinden om een nfi te maken voor de 7020 die ik heb of kan vinden die is oud die optie om de uhf modulator zit daar nog niet in...dus weet jij waar ik wat kan vinden. vraag 3 hoe kun je ipk en of ipkg files maken. daaar ben ik ook wel benieuwd naar. en volgende vraag oooooo ik heb er nog zo veel <img src="/ubbthreads/images/graemlins/blush.gif" alt="" /> <img src="/ubbthreads/images/graemlins/blush.gif" alt="" /> ik hoop dat je me begrijpt en verder kunt helpen. doppie
Ronaldd Geplaatst: 1 maart 2005 Geplaatst: 1 maart 2005 Een nieuwe enigma bouwen via oemake is niet zo moeilijk. Ik heb dat zo gedaan: In de oude CDK heb ik een diff gemaakt van mijn veranderingen in enigma: cd ???/apps/tuxbox/enigma cvs diff -u >$HOME/tmp/enigma_ronaldd.patch Deze diff kan je gebruiken om enigma in oemake te patchen. Ik heb dat gedaan door een kopie te maken van de enigma .oe file cd ???/packages/enigma cp enigma_cvs-20050211.oe enigma_ronaldd-20050211.oe cp enigma_cvs.oe enigma_ronaldd.oe Ik heb dus de naam cvs vervangen door ronaldd. ronaldd is in het alfabet verder dan cvs en wordt dus door oemake gezien als een nieuwere versie dan cvs. Vervange je cvs door aaa dan wordt de org. versie gebouwd. In die 2 file heb ik een paar dingen veranderd: enigma_ronaldd.oe: - PV = "cvs-${CVSDATE}" wordt PV = "ronaldd-${CVSDATE}" - Deze regel toegevoegd: <a href="file://enigma_ronaldd.patch;patch=1;pnum=1" target="_blank">file://enigma_ronaldd.patch;patch=1;pnum=1</a> \ onder de regel: <a href="file://oe_enigma_diff.patch;patch=1;pnum=1" target="_blank">file://oe_enigma_diff.patch;patch=1;pnum=1</a> \ enigma_ronaldd-20050211.oe - include enigma_cvs.oe vervangen door include enigma_ronaldd.oe De patch die je hebt gemaakt in de CDK moet je plaatsen in de packages/enigma dir. Nu kan je enigma maken met commando: oemake enigma Heb je wat veranderd in de patch dan kan je geforceerd bouwen door wat 'rotzooi' we te gooien (in build dir): - rm -rf tmp/stamps/enigma-ronaldd-* - rm -rf tmp/work/enigma-ronaldd-* De enigma ipk file kan je gewoon op een org. 7020 instaleren. Dit kan door die ipk file met ftp te plaatsen op de 7020 in /tmp en dan commande: ipkg install /tmp/enigma?????.ipk Wil je het in een image hebben dan moet je naar de laatste paar regels kijken van het commando oemake dreambox-image. daar staat bij mij: + mkfs.jffs2 --root=/h/ronald/oe/build/tmp/rootfs/boot --faketime --output=/h/ronald/oe/build/tmp/deploy/images/dreambox-image-dreambox-20050225165920.boot.jffs2 --eraseblock=0x4000 -n -b + rm -rf /h/ronald/oe/build/tmp/rootfs/boot/autoexec.bat /h/ronald/oe/build/tmp/rootfs/boot/backdrop.mvi /h/ronald/oe/build/tmp/rootfs/boot/bootlogo.elf /h/ronald/oe/build/tmp/rootfs/boot/bootlogo.mvi /h/ronald/oe/build/tmp/rootfs/boot/bootlogo_wait.mvi /h/ronald/oe/build/tmp/rootfs/boot/zImage.elf + mkfs.jffs2 --root=/h/ronald/oe/build/tmp/rootfs --faketime --output=/h/ronald/oe/build/tmp/deploy/images/dreambox-image-dreambox-20050225165920.rootfs.jffs2 --eraseblock=0x4000 -n -b [color:"blue"] -U [/color] + buildimage /h/ronald/oe/build/tmp/staging/powerpc-linux/lib/dreambox-secondstage/main.bin.gz /h/ronald/oe/build/tmp/deploy/images/dreambox-image-dreambox-20050225165920.boot.jffs2 /h/ronald/oe/build/tmp/deploy/images/dreambox-image-dreambox-20050225165920.rootfs.jffs2 De eerste mkfs.jffs2 maakt een stukje jffs2 filesysteem aab met kernel enzo. De hoef je zelf niet te varanderen, dat kan ook niet omdat de zooi al weg gegooit is door het rm commando. De tweede mkfs.jffs2 maakt het root filesysteem aan van de 7020. Aleen deze wil je normaal gesproken aanpassen. Heb je wat veranderd dan draai je dat commandoe los (of in een script) Het buildimage commando maakt een image zonder van alles jffs2 bestanden + bootloader. Hiet moet je nog wat achter plaatsen anders krijg je allemaal zooi op je scherm. Dit moet er achter: > image.nfi Het build image commando wordt dan: buildimage /h/ronald/oe/build/tmp/staging/powerpc-linux/lib/dreambox-secondstage/main.bin.gz /h/ronald/oe/build/tmp/deploy/images/dreambox-image-dreambox-20050225165920.boot.jffs2 /h/ronald/oe/build/tmp/deploy/images/dreambox-image-dreambox-20050225165920.rootfs.jffs2 >image.nfi in je build dir staat dan een image met de naam image.nfi, deze kan je flashen (heb ik niet geprobeerd.) Het komt er dus op neer dat je met 2 commando'e een nfi file kan maken. Ik hoop dat het duidelijk is. Ronald My DM(800|7025) is Ronaldd powered
Ronaldd Geplaatst: 1 maart 2005 Geplaatst: 1 maart 2005 Het maken van een ipk package kan je eenvoudig doen door alles files die je in een package wilt in een directory te stoppen. Deze directory kan je dan inpakken met ipkg-build. In die directory moet wel een dir CONTROL bestaan met daarin een file control. Deze control file beschrijft de package die je gaat maken. Als bijlage zit een test direcotry ingepakt met tar. Je kan van deze directory een ipk packe maken met commande: ipkg-build -o 0 -g 0 test Als je deze package instaleerd op een 7020 dan komt de file 'testfile' terecht in de root (/) De tool ipkg-build staat daar waar mkfs.jffs2 en buildimage ook staan. En dat is vanuit je build dir: tmp/staging/i686-linux/bin Ronald 825011-test.tar My DM(800|7025) is Ronaldd powered
Ronaldd Geplaatst: 2 maart 2005 Geplaatst: 2 maart 2005 Dit bericht was van doppie, ik hem hem alleen verplaats. @Ronaldd, allereerst bedankt voor je uitleg Ik heb heb nu een nfi voor mijn 7020 met PMT.tmp en SNR/AGC erin. maar nu heb ik het volgende probleem of ik doe iets niet goed als ik in de de dir ROOTFS, bijv jou plugin 7020-setup zet en bijv in var/ de dir bin maak of wat anders erbij doe in de dirs /bin of /usr. en maak er een nfi van dan worden alles veranderingen gewist in de ROORFS en zitten niet in de nfi image. wan en of waar moet ik dan die dingen inzetten en wat commando moet ik dan geven om alles wat ik verander in ROOTFS dir wel in de nfi te krijgen en dat alles wel behouden blijft in de ROOTFS dir. dat kon ook in de dreambox 7000 dus zou dat toch ook moeten kunnen in de dreambox 7020??? ik hoop dat je me weer een stapje verder kunt helpen. doppie My DM(800|7025) is Ronaldd powered
Ronaldd Geplaatst: 3 maart 2005 Geplaatst: 3 maart 2005 Doppie, Als je probeerd files in /var te plaasten, in een nfi image, dan zijn ze later niet zichtbaar op de 7020. Dit omdat /var op de 7020 een mount point is, met een tempfs file systeem. Het moet wel mogelijk zijn files te plaatsen in bijf. /etc /bin /usr ... Als je een image maakt met commando 'oemake dreambox-image' dan wordt de (vanuit build dir) tmp/rootfs eerst verwijderd en ben je dus je veranderingen kwijt. Je moet dus 2 commando's los geven om een image te bouwen. Deze staan in mijn eerdere posting, er zat daar toen wel een 'foutje' in alle files moeten nl. eigenaar root worden dat kan door mkfs.jffs2 een extra paramater -U mee te geven. Ik heb dat in mijn eerdere posting aangepast in het [color:"blue"]blauw. [/color] Ronald My DM(800|7025) is Ronaldd powered
Gast Geplaatst: 4 maart 2005 Geplaatst: 4 maart 2005 Hoi Ronaldd, allereerst bedankt dat je het aan ons wilt uitleggen dank u ik heb je raad gevolgd maar kan die nfi niet groter krijgen dan +-14mb terwijl ie 16mb moet wezen, er staan dan 3 files in de dir /build/tmp/deploy/images een van +- 14mb een van +- 13mb en een van 0mb, ik kan wel een cvs maken met de goede grote maar die is leeg en ik wil er zelf kunnen instoppen wat ik wil tijdens het maken. maar dan word de rootfs ge removed en opnew opgebouwd. dus waar is nu deze file oemake dreambox-image te vinden in welke dir of subdir want dat zal ik dus wel verkeerd doen. alvast weer bedankt. doppie <img src="/ubbthreads/images/graemlins/anoniem.gif" alt="" />Sorry voor de losse postings ik kon niet in die topix komen nu weer wel <img src="/ubbthreads/images/graemlins/anoniem.gif" alt="" />
Gast Geplaatst: 4 maart 2005 Geplaatst: 4 maart 2005 Citaat: Doppie,Als je probeerd files in /var te plaasten, in een nfi image, dan zijn ze later niet zichtbaar op de 7020. Dit omdat /var op de 7020 een mount point is, met een tempfs file systeem. Het moet wel mogelijk zijn files te plaatsen in bijf. /etc /bin /usr ... Als je een image maakt met commando 'oemake dreambox-image' dan wordt de (vanuit build dir) tmp/rootfs eerst verwijderd en ben je dus je veranderingen kwijt. Je moet dus 2 commando's los geven om een image te bouwen. Deze staan in mijn eerdere posting, er zat daar toen wel een 'foutje' in alle files moeten nl. eigenaar root worden dat kan door mkfs.jffs2 een extra paramater -U mee te geven. Ik heb dat in mijn eerdere posting aangepast in het [color:"blue"]blauw. [/color] Ronald Hoi Ronaldd, allereerst bedankt dat je het aan ons wilt uitleggen dank uie 16mb moet wezen, er staan dan 3 files in de dir /build/tmp/deploy/images ik heb je raad gevolgd maar kan die nfi niet groter krijgen dan +-14mb terwijl die 16mb moet wezen, er staan dan 3 files in de dir /build/tmp/deploy/image een van +- 14mb een van +- 13mb en een van 0mb, ik kan wel een cvs maken met de goede grote maar die is leeg en ik wil er zelf kunnen instoppen wat ik wil tijdens het maken. maar dan word de rootfs ge removed en opnew opgebouwd. dus waar is nu deze file oemake dreambox-image te vinden in welke dir of subdir want dat zal ik dus wel verkeerd doen. alvast weer bedankt. doppie dopie kan niet antwoorden of citeren in dit topic Dus doen we het maar even op deze manier Geer
Gast Geplaatst: 4 maart 2005 Geplaatst: 4 maart 2005 hoi gerard bedankt dat je ff wilde helpen maar ik kan er nu weer in vraag me niet waarom want dan had ik alwel eerder gedaan en geen losse postings gedaan. doppie <img src="/ubbthreads/images/graemlins/loldev.gif" alt="" />
Ronaldd Geplaatst: 4 maart 2005 Geplaatst: 4 maart 2005 Als je eerst een image maakt met 'oemake dreambox-image' dan heb je als het goed is een werkende image. De output van 'oemake dreambox-image' moet je goed bekijken. Daar staan, zie mijn eerdere post, 4 commando's op het einde.. Dat zijn bij mij: + mkfs.jffs2 --root=/h/ronald/oe/build/tmp/rootfs bla bla bla + rm -rf /h/ronald/oe/build/tmp/rootfs/boot/autoex bla bla bla + mkfs.jffs2 --root=/h/ronald/oe/build/tmp/rootfs --faketime bla bla bla + buildimage /h/ronald/oe/build/tmp/staging/powerpc-linux/lib/dreambox-secondstage/main.bin.gz bla bla bla Het eerste mkfs.jffs commando maakt een jffs2 file systeem waarin de kernel en andere opstart bestanden zitten. Deze komen uit de dir: tmp/rootfs/boot. Daarna wordt de dir tmp/rootfs/boot leeg ge gooit dmv het rm commando. Het kernel gedeelte is rond de 2M, precies wat jij mist. Het eerste mkfs.jffs2 commando mag je geen 2e keer los uitvoeren omdat de source data al weg is. wil je dus een image maken met veranderd rootfs dab dien je alleen het 2e mkfs.jffs2 commando te geven. De org. output van her eerste mkfs.jffs2 blijft dan in tact. Met het buildimage commando maak je het echt image file. Let wel op dat je de output van dir commando moet redirecten, zie mijn eerdere post. Ronald My DM(800|7025) is Ronaldd powered
Ronaldd Geplaatst: 4 maart 2005 Geplaatst: 4 maart 2005 Vergeet niet die -U achter het mkfs.jffs2 commando te plaatsen, anders zijn de files niet eigenaar root. Ronald My DM(800|7025) is Ronaldd powered
Gast Geplaatst: 5 maart 2005 Geplaatst: 5 maart 2005 Hoi Ronaldd, Bedankt het werkt ik krijg nu wel files in bestaande dirs maar als ik zelf dirs bijmaak en doe de nfi in de db7020 dan zijn ze onzichtbaar en ze taan erin ik heb ff zomaar wat erin gezet de nfi is nu 18mb dus zitten ze erin. aleen hoe kan is die dirs zichtbaar maken?????? en nog wat ik krijg telkens een oude img(enigma) in de nieuwe zit de optie dat je de UHF tunner kunt af zetten. weet jij of iemaand anders de truuk om die enigma van de 7020 te updaten?? doppie
Gast Geplaatst: 5 maart 2005 Geplaatst: 5 maart 2005 Citaat: Hoi Ronaldd, Bedankt het werkt ik krijg nu wel files in bestaande dirs maar als ik zelf dirs bijmaak en doe de nfi in de db7020 dan zijn ze onzichtbaar en ze taan erin ik heb ff zomaar wat erin gezet de nfi is nu 18mb dus zitten ze erin. aleen hoe kan is die dirs zichtbaar maken?????? ik heb het 1e problem opgelost door symbolic links te maken in de vasr dir naar de usr dir, in de file /doppie/doppie-nfi/build/tmp/rootfs/etc/init.d/populate-var.sh en wel zo. mkdir -p /var chmod 0775 /var mkdir -p /var/backups chmod 0775 /var/backups mkdir -p /var/cache chmod 0775 /var/cache mkdir -p /var/lib chmod 0775 /var/lib mkdir -p /var/lib/misc chmod 0775 /var/lib/misc mkdir -p /var/lock/subsys chmod 0775 /var/lock/subsys mkdir -p /var/log chmod 0775 /var/log mkdir -p /var/run chmod 0775 /var/run mkdir -p /var/spool chmod 0775 /var/spool mkdir -p /var/lock chmod 1777 /var/lock mkdir -p /var/tmp chmod 1777 /var/tmp mkdir -p /var/local chmod 2775 /var/local >/var/run/utmp >/var/log/wtmp >/var/log/lastlog chmod 0664 /var/run/utmp /var/log/wtmp /var/log/lastlog ln -s /usr/keys /var/keys ln -s /usr/scce /var/scce ln -s /usr/bin /var/bin ln -s /usr/addons /var/addons touch /var/run/resolv.conf werkt prima. nu de andere vraag nog deze dus en nog wat ik krijg telkens een oude img(enigma) in de nieuwe zit de optie dat je de UHF tunner kunt af zetten. weet jij of iemand anders de truuk om die enigma van de 7020 te updaten?? doppie
Ronaldd Geplaatst: 6 maart 2005 Geplaatst: 6 maart 2005 Dat klopt, alles wat je onder /var plaatst in een image wordt ontzichtbaar op de 7020, dit omdat /var een mount point is. Dus nooit files toeveoegen in /var, maar oplossen met een symlink zoal je nu doet. Ik kan niet echt zeggen waarom de RF modulator optie niet aanwezig is. Deze zou er moeten zijn als je bouwt voor boxtype 7020, wat de standaard is voor openembedded. Normaal word dat geregeld in configure.ac in de source dir van enigma. Bij mij staat daar: if test "$BOXTYPE" = "dm56x0" ; then CPPFLAGS="$CPPFLAGS -DENABLE_RFMOD" elif test "$BOXTYPE" = "dm7020" ; then TUXBOX_APPS_LIB_PKGCONFIG(NET,tuxbox-net) CPPFLAGS="$CPPFLAGS -DENABLE_RFMOD -DUSE_IFUPDOWN $NET_CFLAGS" fi Die -DENABLE_RFMOD zou de RF modulator moeten mee compileren. Mischien dat je daar iets kan vinden wat bij jouw niet goed staat. Ronald My DM(800|7025) is Ronaldd powered
Ronaldd Geplaatst: 6 maart 2005 Geplaatst: 6 maart 2005 Ik heb vandaag nog een enigma gebouwd, met 'oemake enigma' Deze bevat gewoon de UHF modulator. Ik heb er geen image van gemaakt omdat ik niet met images werk, maar alleen met packages. Ronald My DM(800|7025) is Ronaldd powered
Gast Geplaatst: 6 maart 2005 Geplaatst: 6 maart 2005 Ronaldd, de enigma die ik maak zit wel de UHF modulator in allen er is een optie bijgekomen he. hier in mijn enigma zit alleen TESTBEELD en GELUID aanzetten in, maar er is een 3e optie bij gekomen dan kun je in het UHF menu die UHF modulator uitzetten als je die niet gebruikt. 11 days ghostrider add option to disable rfmod ( uhf modulator ) .. needs new drivers fix setting o... 11 days ghostrider add option to disable rfmod ( uhf modulator ) .. needs new drivers fix setting o... http://cvs.tuxbox.org/cgi-bin/viewcvs.cgi/tuxbox/apps/tuxbox/enigma/src/?sortby=date#dirlist die zou dan toch in de source moeten komen of zie ik dat verkeerd je kunt toch ook de CVs updaten voor de 7000, dan moet dat toch ook gaan voor de 7020, en oja bye the way mijn img voor de 7020 werkt met een emu-selector en camx en gbox op CS. doppie
Aanbevolen berichten
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 accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen