PDA

View Full Version : SAMSUNG MP3-LINUX SCRIPT


dierre98
19-12-2011, 14:48
Creo questa discussione con l'intenzione di unire qui chiunque abbia idee o proggetti da sviluppare o, meglio ancora, già sviluppati per gli mp3 linux-based della samsung, come l'YP-R1 o YP-R0 o altri.

MemoryS60
19-12-2011, 20:56
Creo questa discussione con l'intenzione di unire qui chiunque abbia idee o proggetti da sviluppare o, meglio ancora, già sviluppati per gli mp3 linux-based della samsung, come l'YP-R1 o YP-R0 o altri.

Uhm okay, ma se possibile sarebbe molto meglio raccogliere tutto su ABI come diceva giustamente vanni_linux ;)

dierre98
19-12-2011, 21:28
ok, ma chi non ha voglia di iscriversi su un altro forum potrà sempre postare gli gli script, le idee e il resto qui

VanniX_LinuX
19-12-2011, 22:49
Se vi serve qualcosa io sono sempre a disposizione, purtroppo il tempo manca sempre, quindi posso fare solo cose piu' o meno veloci.

MemoryS60
20-12-2011, 18:10
Intanto ne posto io uno carino che avevo fatto per delle prove ecc...

Praticamente è un "driver" dell'illuminazione che funziona totalmente da script :)

-- backgliht.sh --
FOR R0 only, for R1 you should have a look for the possible high level interface to modify the backlight. For example, R0 has /sys/devices/platform/afe.0/bli, echoing "0" disables BL, echoing "10" makes the high BL. But it's better modifying the registers on AS3543 directly ;)
NOTE: set Always on in R0 settings
NOTE2: after some time I guess the script crashes (no more backlight, but device still working and responding to keys :S)

#!/bin/sh
timeout=40 #! Note: not seconds...still to complete sync with time..about 9 seconds @ 200 mhz
timer=0
bg_state="on" #! On by default...
bl_dis () {
cd /usr/local/bin
./afewr 0x1b 0x2 0x00
./afewr 0x1b 0x3 0x00
}
bl_en () {
cd /usr/local/bin
./afewr 0x1b 0x3 0x8 #minimum light possible, change 0x8 if you want but don't go too higher!!!
}
get_state () {
cd /usr/local/bin
if ./aferd 0x1b 0x3 | grep -q 0x00
then
bg_state="off"
else
bg_state="on"
fi
}
daemon () {
while [ 1 ]; do
get_state
#echo "$bg_state"
if [ $timer -gt $timeout ]
then
#echo "Timeout reached: turning off backlight"
if [ "$bg_state" == "on" ]
then
bl_dis
fi
else
#echo "our timer has gone bad again :D"
if [ "$bg_state" == "off" ]
then
bl_en
fi
fi
# >& /dev/null
var=$(dd if=/dev/r0Btn bs=4 count=1)
if [ -z "$var" ]
then
#echo "String is null. Incrementing timer.."
#echo "$var"
timer=$(($timer+1))
else
#echo "String is not null. Resetting timer..."
#echo "$var"
timer=0
fi
#sleep 0.1
#echo "$timer"
#sync
done
}
# Start our "driver"
daemon &
#sleep 10
#reboot

Avrei anche diversi altri "snippet" usati in fase di avanscoperta quest'estate hehe. Appena li scovo, posterò qualcosa ;)

EDIT: faccio notare che gran parte dei lettori Samsung, da una certa data probabilmente (circa 2006?), usano kernel linux per funzionare ;)

dierre98
21-12-2011, 16:57
memorys60 caro... ho un amico che usa un q2, vorrebbe il lettore flash come sull'r1, come faccio, creo uno script o mi servo flash cs5.5 pro oppure non può proprio ottenere il flash player?
PS: conosco qualcuno che ha un r0, magari potrebbe interessargli, grazie...

infran wiew, o come come cavolo si scrive, non funzia e da 2 errori:

http://www.hwupgrade.it/forum/attachment.php?attachmentid=81614&stc=1&d=1324484099

e un altro che non compare più, se torna ti invio l'immagine...

MemoryS60
21-12-2011, 17:56
memorys60 caro... ho un amico che usa un q2, vorrebbe il lettore flash come sull'r1, come faccio, creo uno script o mi servo flash cs5.5 pro oppure non può proprio ottenere il flash player?
PS: conosco qualcuno che ha un r0, magari potrebbe interessargli, grazie...

infran wiew, o come come cavolo si scrive, non funzia e da 2 errori:

http://www.hwupgrade.it/forum/attachment.php?attachmentid=81614&stc=1&d=1324484099

e un altro che non compare più, se torna ti invio l'immagine...

L'errore è abbastanza chiaro :)
Devi andare sulla home di irfan e scaricare tutti i plugin aggiuntivi ;)

EDIT2: ieri mi sono sbagliato a darti la grandezza giusta, è 240x400 (R1) e non 240x320 (R0) :)

Ovviamente per il flash non si può fare nulla: in due soldoni. Oltre che non avere i sorgenti del flash, anche ad averli dovresti stare ad adattare tutte le funzioni che leggono la tastiera, disegnano etc ....

Non è che riusciresti a postare l'output del comando (eseguito sull'R1):
ls -R /sys
e magari anche
ls -R /proc

? Cosi vediamo se c'è qualcosa di interessante ;)

PS: se vuoi sapere la memoria libera
cat /proc/meminfo
invece per il processore:
cat /proc/cpuinfo

Altri snippet, ma questi sono validi in tutti i kernel linux hehe, anche su pc ovviamente

EDIT: già che ci sei fammi anche l'output di
ps -A
top

tenkiu :D

dierre98
21-12-2011, 18:45
IMMAGINI RAW O ALTRO?

MemoryS60
21-12-2011, 21:00
IMMAGINI RAW O ALTRO?

Raw, ma cmq scarica pure tutto il pacchetto di plugins...

dierre98
22-12-2011, 14:06
ho già scaricato tutto, ma non mi compaiono delle immagini comprensibili, ho usato le tue impostazioni, ma compaiono imagini tipo l'allegato

MemoryS60
23-12-2011, 17:29
ho già scaricato tutto, ma non mi compaiono delle immagini comprensibili, ho usato le tue impostazioni, ma compaiono imagini tipo l'allegato

Uhm beh può darsi che la risoluzione non sia dello schermo intero in effetti, pensavo fossero i raw che trovi nella rom. Devi cercare di scoprire la risoluzione, al massimo usi gimp che ti fa l'anteprima di quello che ottieni fino a che trovi la risoluzione giusta. Una volta trovata, usi irfan per ottenere l'immagine "pulita" ;)

ps: sei mica riuscito ad eseguire i comandi che ti ho detto?

dierre98
23-12-2011, 22:45
saro limitato io, ma come faccio in un file nella rom o come?
ps: puoi postare qualche nuovo script, sull'r1 e magari su un editor di testo o per qualcos'altro, questa discussione sta diventando sulle raw e non sugli script. per lo script sull'r0, ho chiesto al mio amico e ha detto che lui la ha già un menu per la luminosità.

VanniX_LinuX
23-12-2011, 23:14
ps: puoi postare qualche nuovo script, sull'r1 e magari su un editor di testo o per qualcos'altro, questa discussione sta diventando sulle raw e non sugli script. [...]

Io ho diverse cose, se ti/vi serve qualcosa chiedi/chiedete pure ;-)
Non posto tutto perche ci sto fino a pasqua...


[...] per lo script sull'r0, ho chiesto al mio amico e ha detto che lui la ha già un menu per la luminosità.

C'è la regolazione sulle impostazioni del lettore e basta. Se ha uno script è per forza quello di lorenzo, visto che lui è l'unico che ne ha fatto uno e lo ha messo on-line.

dierre98
24-12-2011, 16:34
caro VanniX_LinuX,
per Natale vorrei:
un editor di testo, un visualizzatore di file pdf, odp, ppt, pptx, doc, docx, dat, c, c++, zip, rom, nds, gba, gbc, raw, html, exe, ecc... ed un editor per oguno di questi file, spero di non chiedere troppo visto che quest'anno ho hackerato diverse cose e quindi non penso di essere stato molto buono, prometto che l'anno prossimo farò il bambino buono...

seriamente, postami lo script che mi permette di editare testi e/o quelli che permettono di modificare cartelle o file, grazie.


BUON NATALE A TUTTI!!!!!

VanniX_LinuX
24-12-2011, 21:51
Lo script dove deve girare? firmware ufficiali o rockbox?
Che file devi editare? testo semplice?
Su quale lettore?

dierre98
25-12-2011, 17:42
mi basta un txt su r1 in 4.00mod, penso che anche altri sarebbero felici se potessero avere un editor sull'r1 invece che prendersi il computer o altro in vacanza all'estero, che se te lo fregano... beato chi te lo trova! ed essendo che il lettore può leggere i txt basta un editor txt.

VanniX_LinuX
25-12-2011, 22:02
Io non ho ancora capito cosa hai capito te, scusa il gioco di parole..
Comunque per fare un editor di testo per R1, con firmware ufficiale (come stai usando te), servono i sorgenti dell'app samsung, e modificarla in uno dei seguenti modi:
1) Fornire l'accesso alla shell del device per poter avviare script personalizzati che supportino I/O verso l'utente.
2) Modificare l'app stessa per aggiungere un editor di testo, basato su vi.

Inoltre conviene usare l'editor incluso nella versione completa di busybox (vi). Quindi va anche ricompilato l'eseguibile di busybox, e poi aggiunti tutti i link simbolici all'interno della rom.

Quindi, in riassunto serve:
1) Sorgenti app samsung (che non abbiamo).
2) Script per utilizzare l'editor vi (da scrivere).
3) Tools di decompressione/ricompressione firmware per R1 (che abbiamo, li ho per R0, ma penso siano uguali).
4) Busybox completa (da configurare e compilare apposta per quel device).
5) Un R1 per fare prove (che non ho).

Secondo me non vale la pena, anche perche' alla fine è un player mp3, e non un computer... Comunque ricordati che qui si parla di un kernel linux, dove se qualcosa non ti piace la modifichi e la usi, come credi meglio.
Devi tener conto pero'che in rete non puoi trovare tutto quello che ti serve.. Anche perche in questi device non è possibile prendere script/eseguibili e copiarli li "alla buona", nella speranza che funzionino.
Primo perche hanno un'architettura abbastanza delicata, e secondo perche per aggiungere "roba" al sistema devi riflashare ogni volta, e se per sbaglio fai qualche errore (anche piccolo) nello spacchettamento/ri-impacchettamento della rom rischi di buttare via tutto.

dierre98
25-12-2011, 22:58
capito...

Frasca80
27-12-2011, 12:37
Ciao a tutti. Io possiedo l'YP-R0 da ormai molto tempo e per l'uso che ne faccio io è un ottimo lettore...solo una cosa mi manca, e chiedo a voi se è possibile: vorrei che la libreria musicale indicizzasse anche i file presenti su SD. Il mio lettore gira con Mod Firmware 2.20.

Grazie in anticipo

MemoryS60
27-12-2011, 19:34
Ciao a tutti. Io possiedo l'YP-R0 da ormai molto tempo e per l'uso che ne faccio io è un ottimo lettore...solo una cosa mi manca, e chiedo a voi se è possibile: vorrei che la libreria musicale indicizzasse anche i file presenti su SD. Il mio lettore gira con Mod Firmware 2.20.

Grazie in anticipo

Non si può! Installa rockbox per questo ;)
Anzi magari aspetta un attimo che diventi leggermente più stabile (nel senso che verrà inserito l'installer automatico ecc...)

Anzi colgo l'occasione che il port dell'R0 sta proseguendo molto bene ;)

Frasca80
28-12-2011, 16:40
Peccato!
Rockbox già lo sto provando da un pò di tempo, ma per adesso lo trovo molto meno funzionale rispetto al firmware.

MemoryS60
29-12-2011, 00:36
Peccato!
Rockbox già lo sto provando da un pò di tempo, ma per adesso lo trovo molto meno funzionale rispetto al firmware.

:O

dierre98
01-01-2012, 17:42
buon anno!