sikorkaaa Posted December 4, 2015 Share Posted December 4, 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 Quote Link to comment Share on other sites More sharing options...
mickey Posted December 4, 2015 Share Posted December 4, 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? Quote Link to comment Share on other sites More sharing options...
Guest herpoi Posted December 4, 2015 Share Posted December 4, 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/ Quote Link to comment Share on other sites More sharing options...
Guest frankk Posted December 4, 2015 Share Posted December 4, 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 Quote Link to comment Share on other sites More sharing options...
sikorkaaa Posted December 4, 2015 Author Share Posted December 4, 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 ? Quote Link to comment Share on other sites More sharing options...
Guest frankk Posted December 4, 2015 Share Posted December 4, 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 :) Quote Link to comment Share on other sites More sharing options...
AbrahaM Posted December 4, 2015 Share Posted December 4, 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. Quote Link to comment Share on other sites More sharing options...
sikorkaaa Posted December 5, 2015 Author Share Posted December 5, 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ć ? Quote Link to comment Share on other sites More sharing options...
Guest frankk Posted December 5, 2015 Share Posted December 5, 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. :) Quote Link to comment Share on other sites More sharing options...
sikorkaaa Posted December 5, 2015 Author Share Posted December 5, 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 . Quote Link to comment Share on other sites More sharing options...
tequila Posted December 5, 2015 Share Posted December 5, 2015 http://forum.xunil.pl/index.php?topic=2653.msg36021#msg36021 Quote Link to comment Share on other sites More sharing options...
sikorkaaa Posted December 6, 2015 Author Share Posted December 6, 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ę Quote Link to comment Share on other sites More sharing options...
tequila Posted December 6, 2015 Share Posted December 6, 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) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.