Hirdetés
-
Rövid előzetesen a Star Wars Outlaws PC-s kiadása
gp Az NVIDIA-nak köszönhetően nyúlfarknyi videót kaptunk a játékból.
-
Computex 2024: Itt a Strix Pointra épülő Zenbook S 16
ph Az AMD új, Ryzen AI 300 sorozatára épül a most bemutatott, 16 hüvelykes, rendkívül vékony noteszgép.
-
Megtévesztő AI-kampányok ellen küzd az OpenAI
it Egyre több a megtévesztő tevékenység és kampány, ami az AI segítségével készül – néhányat már elkapott az OpenAI.
-
PROHARDVER!
OpenWrt topic
Új hozzászólás Aktív témák
-
Intruder2k5
MODERÁTOR
válasz Mr Dini #8959 üzenetére
ITT azt írják, hogy 15.05 van hozzá. Itt is van a letölthető fw...
openwrt-15.05-brcm47xx-mips74k-asus-rt-n12-d1-squashfs.trx
Sőt, Gargoyle is van brcm47xx-re, bár ez csak egy generic fw, nem tudom menne-e rajta.
gargoyle_1.9.0-brcm47xx-generic-squashfs.trx
Viszont mivel van recovery mód a routerben, tulajdonképpen kockázat nélkül megpróbálhatod.
[ Szerkesztve ]
-
válasz Mr Dini #8979 üzenetére
Lehetséges, hogy valami függőség hiányzik? Bar akkor Can't load xy-t kéne dobnia, nem NF-et...
Az openwrt toolchainnél egyébként a MIPS (qemu)-t választottam, majd lebuildeltem az os-t és a kész toolchain-t beraktam a PATH elejére.
Majd a chillispot forrásából ezt adtam ki
./configure --prefix=/opt --host=mips-linux
Ezt követően sima makekel lefordítottam és felraktam a kész csomagot egy tmp mappába, majd megcsináltam ipk formátumúvá...
[ Szerkesztve ]
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
vargalex
Topikgazda
válasz Mr Dini #8998 üzenetére
Szia!
Nem azt mondtam, hogy futtasd a chilli-t. Pont ezért írtam a file parancsot. Az szépen megmondja a szükséges infókat:
gavarga@gavarga-e5540 ..12/openssl-1.0.2f/ipkg-install/usr/bin (git)-[master] % uname -a
Linux gavarga-e5540 4.6.2-1-ARCH #1 SMP PREEMPT Wed Jun 8 08:40:59 CEST 2016 x86_64 GNU/Linux
gavarga@gavarga-e5540 ..12/openssl-1.0.2f/ipkg-install/usr/bin (git)-[master] % file openssl
openssl: ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), dynamically linked, interpreter /lib/ld-musl-powerpc-sf.so.1, not strippedEz látszik, hogy egy PPC-re build-elt openssl. De letöltve egy brcm47xx-re build-elt openssl-util-t, majd kicsomagolva:
gavarga@gavarga-e5540 ~/Letöltések/test/usr/bin % file openssl
openssl: ELF 32-bit LSB executable, MIPS, MIPS32 rel2 version 1, dynamically linked, interpreter /lib/ld-musl-mipsel-sf.so.1, corrupted section header sizeerről is megtudod, hogy MIPS32.
Ugyan ez igaz fordítva is (azaz a routeren futtatva a file-t):
root@TL-WDR4900:~# uname -a
Linux TL-WDR4900 4.4.11 #2 Wed Jun 1 11:53:58 UTC 2016 ppc GNU/Linux
root@TL-WDR4900:~# file /tmp/zip
/tmp/zip: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=709c76e23c9f9308035bffaa204acb5c4df3776a, stripped(#8997) Intruder2k5: már mindenhol linuxot használok, így kicsit meg vagyok keveredve. Megnéztem, OpenWrt alatt sincs alapban file parancs. De azért ez a killed kimenet kicsit durva. Ilyennek kellene lennie:
root@TL-WDR4900:~# file /tmp/zip
-ash: file: not found[ Szerkesztve ]
Alex
-
válasz Mr Dini #9014 üzenetére
Sorry a dupláért, lejárt a szerkesztési időm...
Na, a lib mappában ez van:
ld-uClibc.so.0
Illetve ránéztem strace-szel is:
execve("/opt/sbin/chilli", ["/opt/sbin/chilli"], [/* 18 vars */]) = -1 ENOENT (No such file or directory)
brk(0x48a000) = 0x48a000
write(2, "strace: exec: No such file or di"..., 40strace: exec: No such file or directory
) = 40
exit_group(1) = ?
+++ exited with 1 +++Bár ebből sok nem derült ki...
Readelf-fel is ránéztem volna, h megbizonyosodjakkezdeti teóriám helyességéről, de nem találtam az entware-ng repóban ilyesmit.
Szóval nekem a kimenetekből az látszik, hogy egy nem uClibc-s binárist keres a chilli és ezért dobja a not foundot. Sajnos nem ismerem még a mips platform adottságait, ezért picit utánanéztem a kedvenc kisokosomban és azt az infót szűrtem le, hogy ez uClibc specifikus hiba, ahogy már a kezdetektől gondoltam.
Illetve azt vettem észre, hogy a statikusan linkelt cucc működik, csak a dinamikus nem. Holnap asszem áttúrom azt a buildrootot, hogy hogyan lehet áttenni uclibc-re.
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
vargalex
Topikgazda
válasz Mr Dini #9015 üzenetére
Szerintem pedig pont az, hogy az OpenWrt már musl-al megy, nem uclibc-vel. Azért kellene a musl-os so. De ennek is le kellett fordulnia a chilli-vel együtt, hiszen függőség. Azaz a gépeden ott kell, hogy legyen.
Vagy próbáld meg a chilli-t AA, vagy BB toolchain-al, ott meg uClibc volt.Alex
-
vargalex
Topikgazda
válasz Mr Dini #9017 üzenetére
Most néztem, hogy az előző hozzászólásodban szereplő nem szócskát nem vettem észre.
De mondom, a korábbi build-em uClibc-t használtak. Töltsd le azt a buildroot-ot és fordítsd azzal chilli-t.
Egyébként a musl-os so -t megtalálod a libc csomagban az OpenWrt repo-ban. Azt, hogy Tomato alatt hogy tudod megoldani, hogy a /lib-be kerüljön már nem az én asztalom. De azt is elképzelhetőnek tartom, hogy a chilli Makefile-on kellene csak reszelni hozzá, hogy ne ott keresse.
Arm-on is csak akkor nem kell cross-compile, ha van gcc.Alex
-
vargalex
Topikgazda
válasz Mr Dini #9032 üzenetére
Szia!
Ahogy írtam, a BB is uClibc-t használ:
git clone git://git.openwrt.org/14.07/openwrt.git
sőt, a CC is:
git clone git://git.openwrt.org/15.05/openwrt.git
Sőt, az uClibc-t csak 2015 novemberben állították broken-re. Tehát az összes előtte lévő revízióban kiválasztható.
Illetve csak 2015 júniusban lett a musl default.
Alex
-
válasz Mr Dini #9034 üzenetére
Köszönöm mindenkinek, aki segített a chilli fordításában, merthogy végre sikerült a régi buildroottal lefordítani. Már csak egy konfig fájlt kell szereznem hozzá, de mostmár legalább nem a bináris futtatására dob not foundot!
Illetve fordítottam egy file-t is, amivel nem kapok Killed-et (legalábbis eddig). Majd elküldöm az entware csapatnak, h nézzen rá.
Köszi még egyszer!
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
válasz Mr Dini #9039 üzenetére
Nah, korai öröm volt!
Nem megy, hanem ezt dobja:
root@TomatoUSB:/tmp/home/root# chilli -c /opt/etc/chilli.conf
chilli: can't resolve symbol '__res_state' in lib 'chilli'.Szerintetek mi lehet vele?
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
Új hozzászólás Aktív témák
- Canva Pro előfizetés - 1 éves
- Game Pass Ultimate előfizetések 1 - 25 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN!
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- AKCIÓ! - STEAM kulcsok / Punch Club, Oddworld: Soulstorm, Children of Morta, stb. - 2024.05.16.
- Eladó Steam kulcsok kedvező áron!
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs