- Samsung Galaxy S24 - nos, Exynos
- Poco X6 Pro - ötös alá
- Alkalmazásbemutató: Keep
- Futott egy Geekbench kört egy új HTC készülék
- Azonnali mobilos kérdések órája
- Apple AirPods Pro (2. generáció) - csiszolt almaságok
- Huawei Mate 10 Pro - mestersége az intelligencia
- Vodafone-ra áttért Digi Mobilosok
- Xiaomi Mi 11 Ultra - Circus Maximus
- iOS alkalmazások
Hirdetés
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Dragon Ball: Sparking! Zero - Mester és tanítvány
gp Egyelőre még mindig nem kaptunk megjelenési dátumot a játékhoz.
-
Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
ph A cég megoldása centralizált vezérelhetőséggel, masszív radiátorral és robusztus ventilátorokkal igyekszik vásárlásra csábítani.
Új hozzászólás Aktív témák
-
Keeperv85
nagyúr
Sziasztok!
Nem értek a shell scriptekhez ennyire, illetve jobb megfogalmazás, hogy egyáltalán nem értek hozzájuk, szóval megköszönném ha megmondaná valaki eme rövid kis szösszenet tulajdonképpen mit is csinál, ugyanis módosítanom kéne úgy, hogy az én eszközömmel is működjön, ami nagyon nem HTC.Íme, erről lenne szó:
#!/bin/sh
echo " Searching for bricked device..."
sleep 2s
dmesg | sed -ne '/sd.27 sd.28/{ s/.*\(sd.\):.*/\1/p ; q }' |grep "sd" > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo "The bricked device is on"
dmesg | sed -ne '/sd.27 sd.28/{ s/.*\(sd.\):.*/\1/p ; q }'
echo "Use the above node to perform operations using the emmc_recover tool"
else
echo "Device can't be detected. Check connections"
fi
#Detect script is part of the HTC unbricking project
#Credits Dexter93, Fuses, MOVZX, RussianBearAzt értem, hogy a dmesg mit csinál és egy kósza találkozásom volt már a sed-el is valami kapcsán, de nem ilyen szinten....
-
Keeperv85
nagyúr
válasz Jester01 #1710 üzenetére
Köszi!
Ez nem túl jó hír számomra, mert feltételezi azt, hogy az eszközöm, ami jelenleg láthatólag nem jut túl a PBL szekción, egyetlen érvényes meghajtót sem indít el, ugyanis a csatlakoztatáskor a dmesg annyit ad inputra, hogy:
[42276.860131] usb 1-1: new high-speed USB device number 20 using ehci_hcd
[42276.994412] usb 1-1: string descriptor 0 malformed (err = -61), defaulting to 0x0409
[42276.997252] qcserial 1-1:1.0: Qualcomm USB modem converter detected
[42277.000826] usb 1-1: Qualcomm USB modem converter now attached to ttyUSB0Így igen nagy valószínűséggel végleg sikerült a gazdájának a másvilágra küldeni...
-
Keeperv85
nagyúr
válasz Jester01 #1712 üzenetére
Maga az eszköz sajnos képtelen fizikailag bekapcsolni (még a kontroll led sem megy), mivel a gazdája sikeresen flashelt rá egy nem ide való firmware-t. Mivel ez egy ARM7-es architektúra, így van egy biztonsági zóna a flashben, amit nem lehet sehogy felülírni, ebben van a prebootloader, ami most el is indul szépen. Viszont innen nincs tovább, mivel az egyetlen érdemi megoldás a Qualcomm QPST szoftvere csak akkor tud partíciós táblákat felírni, ha megvan a teljes firmware ehhez is. Nincs meg és a gyártó soha sem fogja oda adni...
[ Szerkesztve ]
-
Keeperv85
nagyúr
Sziasztok!
Olyan problémám volna, hogy szeretnék egy Windows alól portolt programot futtatni, ami működne is remekül, de több EZER könyvtárat használ... na, ha nem mindet NAGYBETŰSRE formázták volna át még ott... Szóval én magát az alkalmazást megcsináltam már, elindul, csak éppen az erőforrásait nem találja. Ezért szeretnék egy olyan scriptet írni, ami rekurzív módon végig megy a főkönyvtárból kiindulva és az összes fájlt és könyvtárat is átnevezi minden betűjében kisbetűsre. Tehát az sem jó, hogy ha csak a kezdőbetű nagy, mindent kisbetűvel kell. (Pont az a része zárt a szoftvernek, ami ezt a beolvasást valósítja meg, azt nem piszkálhatom... ).
Kérlek ne írjátok, hogy Total Commander... mert nincs Windows. Nem véletlen kell a szoftvert is átportolni...!
-
Keeperv85
nagyúr
válasz bambano #1840 üzenetére
Remek... Főleg fényében annak, hogy feljebb írtam, hogy NINCS Windows. Köszi, hogy ajánlasz egy megoldást, ami kizárólag Windows alatt működik, ahol van vagy 30 másik is... Hidd el: a Google nem fog nekem segíteni, mivel ha pl. beírod, hogy "recursive directory rename script", akkor ugyan megtalálom azt a pár alapvető dolgot, amit használnak, de a reguláris kifejezések ismeretének hiányában akkor sem tudom összerakni a scriptet...
@emvy:
Köszi, ez már jobban fest, mint amit én találtam...
[ Szerkesztve ]
-
Keeperv85
nagyúr
Sziasztok!
Szeretném az alábbi kis szösszenettel megoldani, hogy a megfelelő binárisokkal együtt a usr/bin könyvtárból globálisan is elérhető legyen a scriptem az Ubuntu alatt:
java -Xmx1024m -jar signapk.jar -w testkey.x509.pem testkey.pk8 $1 $2
...de nem tudom...
Nem tudom hogy kell hozzáférést adni ugyanis a signapk.jar-hoz így... Valaki segítsen légyszi!
-
Keeperv85
nagyúr
válasz dabadab #1936 üzenetére
Az a gond, hogy én sem tudom onnan lefuttatni így, még superuserként sem...
Persze ha kiveszem a java előtagot, akkor érti a parancsértelmező, hogy a java binárist kell meghívja és úgy megy is a dolog. Viszont úgy nem tudom beállítani a memória foglalást és ki is lép szépen Out of memory hibával a signapk, ha ekkora fájlokat készülök aláírni...
Mire ezt leírtam, addigra úgy tűnik mégis én vagyok a hülye, nem a gép. Ha minden egyes fájlhoz megadom a komplett elérési utat, még talán jó is...
-
Keeperv85
nagyúr
Köszi, tudom csak arra utaltam, hogy kiment a fejemből, hogy nincs éppen beállítva.
-
Keeperv85
nagyúr
Sziasztok!
kicsit (na jó nagyon... ) elakadtam...
Android lokalizálás mellé szeretnék valami kis segéd scriptet létrehozni.
Van már egy ilyenem:
for i in *.apk; do echo $i; apktool d -s $i; done;
Ez szépen kibontja az apk fájlokat a nevüknek megfelelő mappába, kivétel nélkül.
Most azt szeretném, hogy ez után (az apk fájlok törlése nem gond nyilván) a kész mappákból csak az
apk_neve/res/values/
...mappa maradjon meg. Ezekben van a szöveg ugye, ezekhez diffelem majd a frissítését, a többi tartalom érdektelen számomra most.
-
Keeperv85
nagyúr
válasz Jester01 #2199 üzenetére
Ez így azért nem jó, mert a könyvtárak nem üresek. 3 fájl után így néz ki a tree:
├── agnes_service
│ ├── AndroidManifest.xml
│ ├── apktool.yml
│ ├── classes.dex
│ ├── original
│ │ ├── AndroidManifest.xml
│ │ └── META-INF
│ │ ├── CERT.RSA
│ │ ├── CERT.SF
│ │ └── MANIFEST.MF
│ ├── res
│ │ ├── drawable-hdpi-v4
│ │ │ └── ic_launcher.png
│ │ ├── drawable-ldpi-v4
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi-v4
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi-v4
│ │ │ └── ic_launcher.png
│ │ ├── layout
│ │ │ └── main.xml
│ │ └── values
│ │ ├── public.xml
│ │ └── strings.xml
│ └── unknown
│ ├── AUTHORS
│ ├── changelog.txt
│ ├── com
│ │ └── letv
│ │ └── agnes
│ │ └── core
│ │ └── agnes.properties
│ ├── LICENSE
│ ├── lombok
│ │ └── installer
│ │ ├── eclipse
│ │ │ ├── eclipse.png
│ │ │ ├── jbds.png
│ │ │ └── STS.png
│ │ ├── loading.gif
│ │ ├── lombokIcon.png
│ │ ├── lombok.png
│ │ ├── lombok.svg
│ │ ├── lombokText.png
│ │ ├── lombokText.svg
│ │ ├── WindowsDriveInfo-i386.dll
│ │ └── WindowsDriveInfo-x86_64.dll
│ └── release-timestamp.txt
├── AntHalService
│ ├── AndroidManifest.xml
│ ├── apktool.yml
│ ├── original
│ │ ├── AndroidManifest.xml
│ │ └── META-INF
│ │ ├── CERT.RSA
│ │ ├── CERT.SF
│ │ └── MANIFEST.MF
│ └── res
│ ├── drawable
│ │ └── icon.png
│ └── values
│ ├── public.xml
│ └── strings.xml
└── ApplicationsProvider
├── AndroidManifest.xml
├── apktool.yml
├── original
│ ├── AndroidManifest.xml
│ └── META-INF
│ ├── CERT.RSA
│ ├── CERT.SF
│ └── MANIFEST.MF
└── res
├── drawable
│ └── default_app_icon.png
├── drawable-mdpi-v4
│ └── default_app_icon.png
├── layout
│ └── application_list_item.xml
├── values
│ ├── ids.xml
│ ├── public.xml
│ └── strings.xml
├── values-en-rUS
│ └── strings.xml
├── values-hu
│ └── strings.xml
├── values-zh-rCN
│ └── strings.xml
├── values-zh-rHK
│ └── strings.xml
├── values-zh-rTW
│ └── strings.xml
└── xml
└── searchable.xmlNekem csak a fökönyvtár/res/values/fájlok tartalom kell megmaradjon, de a főkönyvtárakkal együtt. A többit szanálnám, hogy a meld pl. ne olvassa össze a másik ilyen fával. Ott vannak a strings.xml-ek, azoknak a frissítéseit kéne elvégezzem most csak.
[ Szerkesztve ]
-
Keeperv85
nagyúr
Sziasztok!
Nem nagyon tudom hová illene pontosan a kérdés....
Adott egy egyszerű kis script, emez:
### BEGIN INIT INFO
# Provides: syna.sh
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 4
xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 8
xinput --set-prop --type=int --format=8 "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 1 0
exit 0Ha lefut, akkor a touchpad-ben engedélyezi a kétujjas görgetést. Manuálisan le tudom futtatni, teszi a dolgát, semmi másra nincs is szükség... de...
Betettem az init.d alá, hogy induljon el a rendszerrel, tehát csináltam egy ilyet:
sudo nano /etc/init.d/syna.sh
sudo chmod +x /etc/init.d/syna.sh
sudo update-rc.d syna.sh defaults 92Eddig úgy tűnik beállította autostartra... de nem megy. Hiába csináltam mindezt végig, minden egyes indításkor manuálisan kell futtatnom!
Légyszi segítsetek!