sikorkaaa Opublikowano 4 Grudnia 2015 Udostępnij Opublikowano 4 Grudnia 2015 witam męczę się już drugi wieczór i niebardzo wiem co robię źle Chciałem odpalić oscama na rastberry pi z OpenWrt obraz dla karty sd jak i środowisko OpenWrt - SDK pobrałęm z http://downloads.openwrt.org/chaos_calmer/15.05/brcm2708/bcm2709/ z tego co wyczytałem to musze exportowac TOOLCHAIN pobrac oscama u zródła wejsc w pobrany plik jesli chce cos zmienic co ma obsługiwac to odpalic sh config.sh lub pominac jesli ma być domyslny i kompilowac z podaniem srodowiska a wiec po kolei tworze katalog build rozpakowuje tam openwrt-sdk i w konsoli daje polecenia export TOOLCHAIN=/home/leszek/build/OpenWrt-SDK-15.05-brcm2708-bcm2709_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi svn checkout http://www.streamboard.tv/svn/oscam/trunk oscam-svn cd oscam-svn make CROSS=$TOOLCHAIN/arm-openwrt-linux otrzymuje leszek@debian:~/oscam-svn$ make CROSS=$TOOLCHAIN/arm-openwrt-linux +------------------------------------------------------------------------------- | OSCam ver: 1.20-unstable_svn rev: 11194 target: | Tools: | CROSS = /home/leszek/build/OpenWrt-SDK-15.05-brcm2708-bcm2709_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/arm-openwrt-linux | CC = /home/leszek/build/OpenWrt-SDK-15.05-brcm2708-bcm2709_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/arm-openwrt-linuxgcc | Settings: | CONF_DIR = /usr/local/etc | CC_OPTS = -O2 -ggdb -pipe -ffunction-sections -fdata-sections | CC_WARN = -W -Wall -Wshadow -Wredundant-decls -Wstrict-prototypes -Wold-style-definition | CFLAGS = | LDFLAGS = -Wl,--gc-sections | LIBS = -lpthread -ldl -lrt | UseFlags = | Config: | Addons : WEBIF WEBIF_LIVELOG WEBIF_JQUERY TOUCH HAVE_DVBAPI READ_SDT_CHARSETS IRDETO_GUESSING CS_ANTICASC WITH_DEBUG MODULE_MONITOR WITH_LB CS_CACHEEX CW_CYCLE_CHECK CLOCKFIX | Protocols: CAMD35 CAMD35_TCP NEWCAMD CCCAM CCCSHARE GBOX RADEGAST SCAM SERIAL CONSTCW PANDORA GHTTP | Readers : NAGRA IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD DRE TONGFANG BULCRYPT GRIFFIN DGCRYPT | CardRdrs : PHOENIX INTERNAL SC8IN1 MP35 SMARGO DB2COM STAPI STAPI5 STINGER | Compiler : | Config : build//config.mak | Binary : Distribution/oscam-1.20-unstable_svn11194- +------------------------------------------------------------------------------- make[1]: /home/leszek/build/OpenWrt-SDK-15.05-brcm2708-bcm2709_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/arm-openwrt-linuxgcc: Polecenie nie znalezione Makefile:409: polecenia dla obiektu 'build//cscrypt/aes.o' nie powiodły się make[1]: *** [build//cscrypt/aes.o] Błąd 127 Makefile:361: polecenia dla obiektu 'all' nie powiodły się make: *** [all] Błąd 2 leszek@debian:~/oscam-svn$ prosze o podpowiedz co robie źle Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
mickey Opublikowano 4 Grudnia 2015 Udostępnij Opublikowano 4 Grudnia 2015 Ja bym zaczął od analizy tego: make[1]: /home/leszek/build/OpenWrt-SDK-15.05-brcm2708-bcm2709_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/arm-openwrt-linuxgcc: Polecenie nie znalezione Jeżeli tam tego pliku nie ma, to gdzie jest? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gość herpoi Opublikowano 4 Grudnia 2015 Udostępnij Opublikowano 4 Grudnia 2015 @sikorkaaa użyj oscam simplebuild, to taki konsolowy pomocnik do budowy oscama na dowolną architekturę. Tutaj czytaj: http://www.streamboard.tv/wbb2/thread.php?threadid=37362 i tutaj poradnik krok po kroku (starszy, ale jak najbardziej aktualny): http://www.satnigmo.com/2264/compile-oscam-with-simplebuild-script/ Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gość frankk Opublikowano 4 Grudnia 2015 Udostępnij Opublikowano 4 Grudnia 2015 W "export" masz podaną właśiwą ścieżkę ? Wpis jest tak długi ,że łatwo się pomylić . Jak na mój gust na końcu powinno być ...../bin Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
sikorkaaa Opublikowano 4 Grudnia 2015 Autor Udostępnij Opublikowano 4 Grudnia 2015 faktycznie ścieżka długa ale literówki raczej nie ma bo kopiuje ścieżkę z okna debiana a po dodaniu na końcu /bin mam takie błędy leszek@debian:~/oscam-svn$ make CROSS=$TOOLCHAIN/arm-openwrt-linux- +------------------------------------------------------------------------------- | OSCam ver: 1.20-unstable_svn rev: 11194 target: | Tools: | CROSS = /home/leszek/build/OpenWrt-SDK-15.05-brcm2708-bcm2709_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/bin/arm-openwrt-linux- | CC = /home/leszek/build/OpenWrt-SDK-15.05-brcm2708-bcm2709_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/bin/arm-openwrt-linux-gcc | Settings: | CONF_DIR = /usr/local/etc | CC_OPTS = -O2 -ggdb -pipe -ffunction-sections -fdata-sections | CC_WARN = -W -Wall -Wshadow -Wredundant-decls -Wstrict-prototypes -Wold-style-definition | CFLAGS = | LDFLAGS = -Wl,--gc-sections | LIBS = -lpthread -ldl -lrt | UseFlags = | Config: | Addons : WEBIF WEBIF_LIVELOG WEBIF_JQUERY TOUCH HAVE_DVBAPI READ_SDT_CHARSETS IRDETO_GUESSING CS_ANTICASC WITH_DEBUG MODULE_MONITOR WITH_LB CS_CACHEEX CW_CYCLE_CHECK CLOCKFIX | Protocols: CAMD35 CAMD35_TCP NEWCAMD CCCAM CCCSHARE GBOX RADEGAST SCAM SERIAL CONSTCW PANDORA GHTTP | Readers : NAGRA IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD DRE TONGFANG BULCRYPT GRIFFIN DGCRYPT | CardRdrs : PHOENIX INTERNAL SC8IN1 MP35 SMARGO DB2COM STAPI STAPI5 STINGER | Compiler : | Config : build//config.mak | Binary : Distribution/oscam-1.20-unstable_svn11194- +------------------------------------------------------------------------------- /home/leszek/build/OpenWrt-SDK-15.05-brcm2708-bcm2709_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/bin/arm-openwrt-linux-gcc: 1: /home/leszek/build/OpenWrt-SDK-15.05-brcm2708-bcm2709_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/bin/arm-openwrt-linux-gcc: ELF: not found /home/leszek/build/OpenWrt-SDK-15.05-brcm2708-bcm2709_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/bin/arm-openwrt-linux-gcc: 3: /home/leszek/build/OpenWrt-SDK-15.05-brcm2708-bcm2709_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/toolchain-arm_cortex-a7+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/bin/arm-openwrt-linux-gcc: Syntax error: ")" unexpected Makefile:409: polecenia dla obiektu 'build//cscrypt/aes.o' nie powiodły się make[1]: *** [build//cscrypt/aes.o] Błąd 2 Makefile:361: polecenia dla obiektu 'all' nie powiodły się make: *** [all] Błąd 2 leszek@debian:~/oscam-svn$ i takie pytanko czy powinienem to robić jako root ? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gość frankk Opublikowano 4 Grudnia 2015 Udostępnij Opublikowano 4 Grudnia 2015 Znajdz katalog gdzie są binarki gcc potrzebne do kompilacji w Twoim toolchain. Sprawdż czy wszystko poprawnie się wypakowało. Dalej nie widzi Ci ścieżki do tego gcc. Zdaje się że katalog leszek to użytkownik. Jeżeli tak dopisz export ścieżki w pliku .bashrc w katalogu zalogowanego użytkownika, lub globalnie w /etc/environment Po restarcie środowiska wpisz w linii poleceń arm i naciśnij TAB Wypisze wszyskie osiągalne binarki tych kompilatorów. Czyli bardziej podejdż do tego z głową - inaczej mówiąc kombinuj - w końcu to nasza polska specjanośc :) Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
AbrahaM Opublikowano 4 Grudnia 2015 Udostępnij Opublikowano 4 Grudnia 2015 prosze o podpowiedz co robie źle Nie widzę byś zadeklarował STAGING_DIR. Toolchainy OpenWRT z którymi miałem do czynienia wymagały by nie tylko wyeksportować zmienną TOOLCHAIN, ale także zadeklarować STAGING_DIR. To powinien być ten sam katalog/ścieżka co użyty/ta w TOOLCHAIN, tylko zakończone znakiem / wyeksportuj to i ponów próby kompilacji. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
sikorkaaa Opublikowano 5 Grudnia 2015 Autor Udostępnij Opublikowano 5 Grudnia 2015 pobrałem źrudełka dla AA 12.09 i na nich kompilacja przebiegła wzorcowo oscam na Rastberry pi z openwrt odpalił jest jeszcze małe ale wchodząć w config przed kompilacją nie mogłem znaleść opcji aby oscam wspierał pcscd gdzie i jak to można by ustawić ? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gość frankk Opublikowano 5 Grudnia 2015 Udostępnij Opublikowano 5 Grudnia 2015 No i wykombinowałeś , a to najważniejsze ! Chociaż na tych starych Twoich "źrudełkach" też przy odpowiednim ustawieniu ścieżek powinna kompilacja wystartować. Rozwiązane - temat do zamknięcia. :) Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
sikorkaaa Opublikowano 5 Grudnia 2015 Autor Udostępnij Opublikowano 5 Grudnia 2015 Jeszcze by się przydała podpowiedz jak dodać obsługę czytników PCSC A co do źródeł to właśnie na statych poszło one ważą 559 KB na nowszych już nie chce mimo że robię wszystko tak samo i ścieżki są na bank ok ich waga to tylko 73 KB widać że odchudzenie środowiska sdk nie służy . Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
tequila Opublikowano 5 Grudnia 2015 Udostępnij Opublikowano 5 Grudnia 2015 http://forum.xunil.pl/index.php?topic=2653.msg36021#msg36021 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
sikorkaaa Opublikowano 6 Grudnia 2015 Autor Udostępnij Opublikowano 6 Grudnia 2015 i udało sie trochę trzeba było powiązań plików porobić i oscam zrobiony a ile czasu pożarło ale ciut ciut się nauczyłem wielkie dzięki dla wszystkich co naprowadzili mnie na odpowiednią ścieszkę Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
tequila Opublikowano 6 Grudnia 2015 Udostępnij Opublikowano 6 Grudnia 2015 polecam jeszcze zapoznanie się z poleceniami: strip (arm-openwrt-linux-strip) oraz chrpath (pcscd albo ccid ma zabitego rpath'a w binarce - nie pamiętam dokładnie) Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.