Skocz do zawartości

kernel

Members
  • Postów

    12
  • Dołączył

  • Ostatnia wizyta

O kernel

  • Urodziny 01.01.1004

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

Osiągnięcia kernel

Newbie

Newbie (1/14)

0

Reputacja

  1. Hmmm... ja nie mam enigma2-multiframework, a też nie mam EPG w liście jak mickey (jest w EPG) - samo enigma2 (to nie multiframework) też jest strzelone w ten sam sposób? Choć spodziewałem się, że to nie przejdzie, to spróbowałem zarzucić kopię enigma2 z ostatniego obrazu (enigma2-2016-03-06), ale mimo stworzenia symlinka przywitał mnie HALT - za dużo zależności, żeby można było się tak bawić. Przeładuję może na czysto do ostatniego obrazu, wydaje mi się, że na nim chodziło i padło po bieżących aktualizacjach. Edycja: Tak - czysty obraz bez aktualizacji działa. Edycja: Dzięki Panowie, aktualizacja z opkg załatwia temat ;)
  2. A co do 217, to może bez sensu, ale gdybyś chciał się pobawić, to może wklej patch na bezczela do katalogu i próbuj kontynuować - załączyłem jak to u mnie wygląda (mam nadzieję, że nie łamię jakichś zasad - jeśli nie można wrzucać takich rzeczy, to proszę skasować i przepraszam). Zależy czy Ci zależy na nowym jajku, bo jak masz 214 to zawsze coś ;) linux-sh4-adb_box_setup_stm24_0217.zip
  3. Powinno wystarczać git pull - wygląda jakbyś nie miał aktualnej wersji repo po ostatnich patchach. Ja chcąc mieć pewność, że nic mi nie bruździ zaorałem - mam maszynę wirtualną, więc tylko wkleiłem obraz i jechałem na czysto, ale git pull powinno u Ciebie załatwić temat. Tak sądzę ;) Kompilować się musi - dziś też kompilowałem i robi z 217.
  4. Miałem na myśli zmianę skryptów startowych, jeśli golum8 podmieniałby boxtype.ko, może po prostu podmienić fe-core-bska.ko na fe-core-mmp.ko i dać sobie siana z rozpoznawaniem, ale jeśli w ogóle zadziała, to pewnie też rypnie przy aktualizacji :P
  5. Raczej zblokują cię różnice w boxtype.ko. Na openpli wypluwa tylko boxtype, a w GOS jest bardziej złożony mechanizm z dodatkowym rcstype, może wywalenie całości pętli warunkowej i uproszczenie tego do samego boxtype w gstm (etc/init.d) sprawiłoby, że jakoś to ruszy, ale przy każdej aktualizacji GOS wszystko wyleci w kosmos. Chyba żeby to dobrze chodziło potrzebna byłaby jednak ingerencja @tux-a w GOS. Mario udostępnił kod sterownika i swoich zmian w boxtype. Przeniesienie tego 1:1 z openpli do GOS bez kompilacji (na zasadzie przerzucenia modułów) pod GOS to raczej za duża zmiana. Chociaż mogę się mylić...
  6. Dzięki za info herpoi i szczególne dzięki dla @j00zek - widzę, że tam zapuściłeś do repo patche do 217 - jadę od nowa ;) Wielki szacunek dla Was Panowie za to co robicie dla społeczności! Dodane 21:20 Kompiluje się pod 217 bez zgrzytów - super :D Dzięki jeszcze raz :D
  7. No faktycznie, robiłem to przecież z python-wifi, coś mi mózg nie zaskoczył ;) Ale akurat w międzyczasie wstał busybox I na 211 i na 214 (w obydwu przypadkach po brutalnym poprawieniu dwóch plików ca.h i po podmianie python-wifi) dolatuję do błędu w patchowaniu gstdvbaudiosink.c (po gdzieś godzinie kompilowania, więc już przy jakimś zauważalnym postępie), już na dzisiaj kapitulacja, jutro nad tym pomyślę... Niezależnie od odpowiedzi na pytania "Assume" i tak się wykłada, może po prostu usunę ten patch... git clone https://github.com/christophecvr/gstreamer1.0-plugin-multibox-dvbmediasink.git /root/Archive/gst-plugins-dvbmediasink.git || \ false ) Cloning into '/root/Archive/gst-plugins-dvbmediasink.git'... remote: Counting objects: 434, done. remote: Compressing objects: 100% (16/16), done. remote: Total 434 (delta 6), reused 0 (delta 0), pack-reused 418 Receiving objects: 100% (434/434), 274.49 KiB | 450.00 KiB/s, done. Resolving deltas: 100% (287/287), done. Checking connectivity... done. ( rm -rf gst-plugins-dvbmediasink-1.0 || /bin/true ) && (rm -rf gst-plugins-dvbmediasink-1.0; cp -a /root/Archive/gst-plugins-dvbmediasink.git gst-plugins-dvbmediasink-1.0) && ( cd gst-plugins-dvbmediasink-1.0 && chmod +w -R .; patch -p1 < ../Patches/gst-1.0-plugins-dvbmediasink-sh4.patch ) patching file gstdvbaudiosink.c Hunk #1 succeeded at 68 with fuzz 1 (offset 4 lines). Hunk #2 succeeded at 226 with fuzz 2 (offset 34 lines). Hunk #3 FAILED at 316. Hunk #4 FAILED at 754. Hunk #5 FAILED at 815. Hunk #6 FAILED at 990. 4 out of 6 hunks FAILED -- saving rejects to file gstdvbaudiosink.c.rej patching file gstdvbaudiosink.h Reversed (or previously applied) patch detected! Assume -R? [n] n Apply anyway? [n] y Hunk #1 succeeded at 136 with fuzz 2 (offset 2 lines). patching file gstdvbvideosink.c Hunk #1 succeeded at 68 with fuzz 1 (offset 4 lines). Hunk #2 succeeded at 319 with fuzz 2 (offset 33 lines). Hunk #3 FAILED at 420. Hunk #4 FAILED at 554. Hunk #5 FAILED at 1776. 3 out of 5 hunks FAILED -- saving rejects to file gstdvbvideosink.c.rej patching file gstdvbvideosink.h Reversed (or previously applied) patch detected! Assume -R? [n] n Apply anyway? [n] y Hunk #1 succeeded at 136 with fuzz 2. make: *** [.deps/gst_plugins_dvbmediasink] Błąd 1
  8. j00zek Oczywiście zdecydowanie masz rację, szukałem ogólnie czegoś co się uda zbudować w najprostszy sposób, ostatecznie kompilacja 211 i tak w końcu wywaliła się o jakiś patch bodajże do czegoś z gst, ale nie zapisałem sobie loga i zaorałem, a tu teraz busybox.net leży i znowu nie pobiera paczek (to samo było w czwartek w zeszłym tygodniu), więc chwilowo mam przerwę tux No to by był wypas :D Można byłoby próbować dokładać jakieś klocuszki prosto do GOS. Teraz sobie to wymyśliłem tak, że jak mi się Duckbox-Developers skompiluje, to bym coś się bawił i próbował przenosić później na GOS już gotowe pliki, licząc że się nie wywalą o jakieś zależności (najpierw to na pewno byłyby to jakieś bardzo proste rzeczy - aby się poduczyć. Zaraz sobie spróbuję (jeśli serwer busyboxa wstanie) z 214, bo ma jakieś patche do ADB, a numer z ca.h mam rozpracowany dzięki spostrzegawczości i naprowadzeniu od golum8 :)
  9. Na razie na bezczela wrzuciłem w ca.h enum ca_descr_data_type { CA_DATA_IV, CA_DATA_KEY }; enum ca_descr_parity { CA_PARITY_EVEN, CA_PARITY_ODD }; typedef struct ca_descr_data { unsigned int index; enum ca_descr_parity parity; enum ca_descr_data_type data_type; unsigned int length; unsigned char *data; }ca_descr_data_t; i wspomnianą linijkę wyżej - poszło dalej. Zobaczę czy to się w ogóle skompiluje z takimi kombinacjami. Gdyby poszło, to być może trzeba byłoby to dodać do patcha? Jeśli golum8 wpadł na to samo, to chyba jest potrzebne... Z tego co widzę patche dla adb są max do 214 (tam też brakuje CA_SET_DESCR_DATA), może to spróbuję, 215 i 217 wymagałyby przeportowania patchy, muszę dopiero o tym poczytać, czy to wykonalne, nie jestem überhackerem ;) EDIT: Wywaliło się dalej o python-wifi-0.5.0.tar.bz2, ale tym razem chyba źle pobrał archiwum i nie mógł wypakować, podmieniłem ręcznie w root/Archive - leci dalej...
  10. Grzebiąc po repo wygląda na pomyłkę (?) w linux-sh4-linuxdvb_stm24_0211.patch (na repo w cdk/Patches/build-enigma2/) W pozostałych patchach dla kerneli 209, 215 i 217 jest dodawana linijka #define CA_SET_DESCR_DATA _IOW('o', 137, ca_descr_data_t) W patchu dla 211 brakuje, jutro zobaczę, czy dorzucenie ręcznie by to rozwiązało - dzięki za zwrócenie uwagi ;)
  11. Dzięki Panowie, ruszyłem na przód, ale wpadłem na nową minę - spotkał się może ktoś z Was z czymś takim? CC [M] /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.o /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c: In function ‘CaIoctl’: /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:242:8: error: ‘CA_SET_DESCR_DATA’ undeclared (first use in this function) case CA_SET_DESCR_DATA: ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:242:8: note: each undeclared identifier is reported only once for each function it appears in /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:246:4: error: unknown type name ‘ca_descr_data_t’ ca_descr_data_t *descr = (ca_descr_data_t*) Parameter; ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:246:30: error: ‘ca_descr_data_t’ undeclared (first use in this function) ca_descr_data_t *descr = (ca_descr_data_t*) Parameter; ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:246:46: error: expected expression before ‘)’ token ca_descr_data_t *descr = (ca_descr_data_t*) Parameter; ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:248:13: error: request for member ‘index’ in something not a structure or union if (descr->index & 0x100) ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:250:10: error: request for member ‘index’ in something not a structure or union descr->index &= 0xFF; ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:251:18: error: request for member ‘index’ in something not a structure or union sess += descr->index; ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:252:29: error: request for member ‘index’ in something not a structure or union altDescr += 1000 * descr->index; ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:255:13: error: request for member ‘index’ in something not a structure or union if (descr->index >= 16) ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:257:13: error: request for member ‘parity’ in something not a structure or union if (descr->parity > 1) ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:268:13: error: request for member ‘index’ in something not a structure or union if (descr->index < 0 || descr->index >= NUMBER_OF_DESCRAMBLERS) ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:268:33: error: request for member ‘index’ in something not a structure or union if (descr->index < 0 || descr->index >= NUMBER_OF_DESCRAMBLERS) ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:270:86: error: request for member ‘index’ in something not a structure or union printk("Error descrambler %d not supported! needs to be in range 0 - %d\n", descr->index, NUMBER_OF_DESCRAMBLERS - 1); ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:276:58: error: request for member ‘data’ in something not a structure or union if (pti_hal_descrambler_set_aes(sess, altDescr, descr->data, descr->parity, descr->data_type) != 0) ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:276:71: error: request for member ‘parity’ in something not a structure or union if (pti_hal_descrambler_set_aes(sess, altDescr, descr->data, descr->parity, descr->data_type) != 0) ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:276:86: error: request for member ‘data_type’ in something not a structure or union if (pti_hal_descrambler_set_aes(sess, altDescr, descr->data, descr->parity, descr->data_type) != 0) ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:279:84: error: request for member ‘index’ in something not a structure or union if (pti_hal_descrambler_set_aes(pSession->session, pSession->descramblers[descr->index], descr->data, descr->parity, descr->data_type) != 0) ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:279:99: error: request for member ‘data’ in something not a structure or union if (pti_hal_descrambler_set_aes(pSession->session, pSession->descramblers[descr->index], descr->data, descr->parity, descr->data_type) != 0) ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:279:112: error: request for member ‘parity’ in something not a structure or union if (pti_hal_descrambler_set_aes(pSession->session, pSession->descramblers[descr->index], descr->data, descr->parity, descr->data_type) != 0) ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:279:127: error: request for member ‘data_type’ in something not a structure or union if (pti_hal_descrambler_set_aes(pSession->session, pSession->descramblers[descr->index], descr->data, descr->parity, descr->data_type) != 0) ^ /root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.c:244:8: warning: unused variable ‘i’ [-Wunused-variable] int i, altDescr = 40000, sess = 10000; ^ make[6]: *** [/root/github/driver/player2/linux/drivers/media/dvb/stm/dvb/dvb_ca.o] Błąd 1 make[5]: *** [/root/github/driver/player2/linux/drivers/media/dvb/stm/dvb] Błąd 2 make[4]: *** [/root/github/driver/player2/linux] Błąd 2 make[3]: *** [/root/github/driver/player2] Błąd 2 make[2]: *** [_module_/root/github/driver] Błąd 2 make[2]: Opuszczenie katalogu `/root/github/cdk/linux-sh4-2.6.32.59_stm24_0211' make[1]: *** [all] Błąd 2 make[1]: Opuszczenie katalogu `/root/github/driver' make: *** [.deps/driver] Błąd 2 Tym razem idąc tropem podpowiedzi o kernelu kombinowałem z różnymi opcjami przy make.sh, ostatnia moja wersja to (poszedłem rekomendacjami) Select target (1-37)? 25 Kernel: 1) STM 24 P0209 2) STM 24 P0211 3) STM 24 P0214 4) STM 24 P0215 5) STM 24 P0217 (recommended) Select kernel (1-5)? 2 Kernel debug: Activate debug (y/N)? n Player: 1) Player 191 (stmfb-3.1_stm24_0102) 2) Player 191 (stmfb-3.1_stm24_0104, recommended) Select player (1-2)? 2 Media Framework: 1) eplayer3 2) gstreamer 3) use built-in (required for Neutrino) 4) gstreamer+eplayer3 (recommended for OpenPLi) Select media framework (1-4)? 4 External LCD support: 1) No external LCD 2) graphlcd for external LCD Select external LCD support (1-2)? 1 Which Image do you want to build: 1) Enigma2 2) Enigma2 (includes WLAN drivers) 3) Neutrino 4) Neutrino (includes WLAN drivers) 5) Tvheadend Select Image to build (1-5)? 2 System obecnie Mint Rosa, 32bit. Ewidentnie coś z Playerem, ale nawet jak wybiorę nierekomendowany 1 (tj. Player 191 stmfb-3.1_stm24_0102), to wpadam w to samo :/
  12. Witam wszystkich 8) Próbuję kompilować sobie Duckbox-Developers wg tego opisu: http://forum.xunil.pl/index.php/topic,2537.0.html - mam trochę wolnego czasu, może bym sobie coś popisał :) Niestety trafiam na zgrzyt: [ ! -f /root/Archive/stlinux24-host-u-boot-tools-1.3.1_stm24-9.i386.rpm ] && \ (cd /root/Archive && wget --progress=bar ftp://ftp.stlinux.com/pub/stlinux/2.4/updates/RPMS/host/stlinux24-host-u-boot-tools-1.3.1_stm24-9.i386.rpm) || true --2016-04-04 16:02:23-- ftp://ftp.stlinux.com/pub/stlinux/2.4/updates/RPMS/host/stlinux24-host-u-boot-tools-1.3.1_stm24-9.i386.rpm => `stlinux24-host-u-boot-tools-1.3.1_stm24-9.i386.rpm' Translacja ftp.stlinux.com (ftp.stlinux.com)... 85.118.233.146 Łączenie się z ftp.stlinux.com (ftp.stlinux.com)|85.118.233.146|:21... połączono. Logowanie się jako anonymous ... Zalogowano się! ==> SYST ... zrobiono. ==> PWD ... zrobiono. ==> TYPE I ... zrobiono. ==> CWD (1) /pub/stlinux/2.4/updates/RPMS/host ... zrobiono. ==> SIZE stlinux24-host-u-boot-tools-1.3.1_stm24-9.i386.rpm ... 30737 ==> PASV ... zrobiono. ==> RETR stlinux24-host-u-boot-tools-1.3.1_stm24-9.i386.rpm ... zrobiono. Długość: 30737 (30K) (nie autorytatywne) 100%[======================================>] 30.737 --.-K/s w 0,07s 2016-04-04 16:02:24 (444 KB/s) - zapisano `stlinux24-host-u-boot-tools-1.3.1_stm24-9.i386.rpm' [30737] ( rm -rf host-u-boot-tools-1.3.1 || /bin/true ) && ( mkdir host-u-boot-tools-1.3.1 || /bin/true ) && ( cd host-u-boot-tools-1.3.1; rpm2cpio /root/Archive/stlinux24-host-u-boot-tools-1.3.1_stm24-9.i386.rpm | cpio --extract --unconditional --preserve-modification-time --make-directories --no-absolute-filenames ) 141 bloków cp -Ppr host-u-boot-tools-1.3.1/opt/STM/STLinux-2.4/host/bin/* /root/github/tufsbox/host/bin rm -rf host-u-boot-tools-1.3.1 touch .deps/host_u_boot_tools make: *** Brak reguł do zrobienia obiektu `/root/github/cdk/Patches/build-enigma2/linux-sh4-adb_box_setup_stm24_0217.patch', wymaganego przez `.deps/linux-kernel'. Stop. root@kernel-virtual-machine:~/github/cdk# Wiecie może, czy repo Duckbox-Developers kompiluje się obecnie i to wina czegoś w repo, czy mam problem u siebie? próbowałem na Ubuntu jak w instrukcji oraz na Mincie (pomyślałem, że może zaszły jakieś zmiany unowocześniające proces kompilacji i wymagające nowszych narzędzi).
×
×
  • Dodaj nową pozycję...