- 
			
						Fototrend
OpenWrt topic
 
Új hozzászólás Aktív témák
- 
			
			
						Mr Dini
addikt
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!

 - 
			
			
						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.gitsőt, a CC is:
git clone git://git.openwrt.org/15.05/openwrt.gitSő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.
 - 
			
			
						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.
 - 
			
			
						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. - 
			
			
						Mr Dini
addikt
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.
 - 
			
			
						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 - 
			
			
						Mr Dini
addikt
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-linuxEzt követően sima makekel lefordítottam és felraktam a kész csomagot egy tmp mappába, majd megcsináltam ipk formátumúvá...
 - 
			
			
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.
 
Új hozzászólás Aktív témák
- Assetto Corsa Rally
 - Milyen okostelefont vegyek?
 - Yettel topik
 - WoW avagy World of Warcraft -=MMORPG=-
 - Miért nem tűnik el soha a kalózkodás?
 - „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
 - RTX támogatással érkezik a Directive 8020
 - Milyen alaplapot vegyek?
 - Milyen processzort vegyek?
 - Hogy is néznek ki a gépeink?
 - További aktív témák...
 
- Telefon felvásárlás!! iPhone 11/iPhone 11 Pro/iPhone 11 Pro Max
 - HIBÁTLAN iPhone 13 mini 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3330
 - GYÖNYÖRŰ iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3047, 94% Akkumulátor
 - LG 27UN880-B - 27" IPS ERGO - 3840x2160 4K - 60Hz - DisplayHDR 400 - USB Type-C - AMD FreeSync - Mac
 - GYÖNYÖRŰ iPhone 13 Pro Max 128GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3540
 
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő
						
								
							



								
								
								
 vargalex
