Visualizzazione stampabile
-
sto provando varie strade cmq converrebbe che ci dicessimo come stiamo operando x poter meglio e in minor tempo raggiungere i risultati, poi un ragionamento tuo, anche se solo ipotesi, può essere uno spunto mio e viceversa.
Ad esempio, come sei riuscito a capire che bastava rinominare i file nel ramdisk per far funzionare il wireless?
x il porting, la baseband comunica con il framework tramite rild (il demone dell'interfeaccia radio) che utilizza la lib:
-
Quote:
Originariamente inviato da
gokur20
sto provando varie strade cmq converrebbe che ci dicessimo come stiamo operando x poter meglio e in minor tempo raggiungere i risultati, poi un ragionamento tuo, anche se solo ipotesi, può essere uno spunto mio e viceversa.
Ad esempio, come sei riuscito a capire che bastava rinominare i file nel ramdisk per far funzionare il wireless?
x il porting, la baseband comunica con il framework tramite rild (il demone dell'interfeaccia radio) che utilizza la lib:
li è stato semplice visto che l'hardware del cel è qualcomm ed inoltre nel nostro boot originale quei file si chiamano qcom
il ril sono una marea di file che interagiscono tra di loro
oggi stavo provando anche io a costruirla da zero sono riuscito a creare l' extract-file.sh ma non ci sto capendo piu un c...o
-
si ma quali file hai estrapolato? che criterio stai usando?
-
Quote:
Originariamente inviato da
gokur20
si ma quali file hai estrapolato? che criterio stai usando?
i file che ho estrapolato sono questi
# This file is the file list used by extract-files.sh
## ril
lib/libgstk_exp.so
lib/libqmi.so
lib/libpbmlib.so
lib/libmmgsdilib.so
lib/libril-qcril-hook-oem.so
lib/libdsm.so
lib/liboncrpc.so
lib/libril-qc-qmi-1.so
lib/libnv.so
lib/libauth.so
lib/libwms.so
lib/libgsl.so
lib/libdiag.so
lib/liboem_rapi.so
lib/libgsdi_exp.so
lib/libril-qc-1.so
lib/libcm.so
lib/libqueue.so
lib/libdss.so
lib/libwmsts.so
lib/libdsutils.so
lib/libidl.so
lib/libsnd.so
lib/libril.so
bin/qmuxd
bin/rild
## Audio
lib/libaudioeq.so
## HAL
lib/hw/sensors.msm7k.so
lib/hw/gralloc.msm7k.so
lib/hw/lights.msm7k.so
lib/hw/copybit.msm7k.so
lib/hw/gralloc.default.so
##egl
lib/egl/libGLESv2_adreno200.so
lib/egl/libGLESv1_CM_adreno200.so
lib/egl/libq3dtools_adreno200.so
lib/egl/libEGL_adreno200.so
lib/egl/libGLES_android.so
etc/firmware/yamato_pfp.fw
etc/firmware/yamato_pm4.fw
## Camera
lib/libcamera.so
lib/liboemcamera.so
lib/libmmjpeg.so
lib/libmmipl.so
## OMX
lib/libOmxAacDec.so
lib/libOmxAacEnc.so
lib/libOmxAdpcmDec.so
lib/libOmxAmrDec.so
lib/libOmxAmrEnc.so
lib/libOmxAmrRtpDec.so
lib/libOmxAmrwbDec.so
lib/libOmxEvrcEnc.so
lib/libOmxEvrcHwDec.so
lib/libOmxH264Dec.so
lib/libOmxMp3Dec.so
lib/libOmxMpeg4Dec.so
lib/libOmxOn2Dec.so
lib/libOmxQcelp13Enc.so
lib/libOmxQcelpHwDec.so
lib/libOmxVidEnc.so
lib/libOmxWmaDec.so
lib/libOmxWmvDec.so
lib/libmm-adspsvc.so
lib/libdivxdrmdecrypt.so
## BT
etc/bt_fw.hcd
etc/bcm4329.ko
## Wifi
etc/rtecdc_ap.bin
etc/rtecdc.bin
framework/com.qualcomm.location.vzw_library.jar
app/Stk.apk
app/Stksim2.apk
poi lui li mette sotto vendor nomedevice
ho creato un cyanogen_n401.mk
ma poi non ci capisco piu niente anche perche oggi le wiki non stanno andando mi da sempre errore al server
-
si, ok, ma la lista deii files che hai estrapolato, dove lìhai presa? c'è un modo x capire se un file è in file proprietario?
-
Quote:
Originariamente inviato da
gokur20
si, ok, ma la lista deii files che hai estrapolato, dove lìhai presa? c'è un modo x capire se un file è in file proprietario?
la lista l'ho presa da quel file extract-files.sh del liquid mini che mi avevi postato qualche giorno fa in piu ho aggiunto qualche cosina io vedendo le altre cartelle del repo ma mi sa che si deve prendere qualcos'altro in ogni caso mi sono bloccato
-
ok son riuscito a far funzionare il gsm, solo 1 sim, la voce va, ma il resto è da provare, ho copiato nel porting che stavamo facendo i file del ril che hai postato (tutti, ma credo che di qualcuno si poteva farne a meno) inoltre i files:
libdsi_netctrl.so
libqdp.so
e framework/com.qualcomm.location.vzw_library.jar
app/Stkk@. apk
app/Stksim2k@. apk
è poco, ma un inizio
ssdavid, come hai fatto a far spegnere il led in basso?
-
molto bene!!!!!
mi hai anticipato stavo per tornare su quella strada
controlla se funziona anche i dati ed il bloothout
per il led se non ricordo male devi mettere il file bcm4329.ko nella cartella system/etc
io direi di continuare su questa strada e riuscire a far funzionare tutto con una sim dopo di che cominciamo a lavorare ma soprattutto riuscire a capire cosa gestisce la doppia sim ma mi sa che qui sarà ancora piu ardua la partita
-
il file bcm4329.ko è già in quella cartella. cmq ho modificato il file init.rc nel boot.img prendendo spunto dal boot originale aggiungendo:
codice:
service bootlight /system/bin/bootlight
oneshot
MODIFICATO
cmq aggiornamento dalla cartella system del backup dell'andy, puoi crearti un file eseguibile che copia direttamente i file necessari.
ecco una bozza, quelli commentati sembrerebbero non influire sulla rete, ma solo apparentemente xchè potrebbero servire x sms mms etc, puoi pf provare e farmi sapere come va?
codice:
#adb push ./lib/libgstk_exp.so /system/lib
#adb push ./lib/libqmi.so /system/lib
adb push ./lib/libpbmlib.so /system/lib
#adb push ./lib/libmmgsdilib.so /system/lib
#adb push ./lib/libril-qcril-hook-oem.so /system/lib
#adb push ./lib/libdsm.so /system/lib
#adb push ./lib/liboncrpc.so /system/lib
#adb push ./lib/libril-qc-qmi-1.so /system/lib
adb push ./lib/libnv.so /system/lib
#adb push ./lib/libauth.so /system/lib
adb push ./lib/libwms.so /system/lib
#adb push ./lib/libgsl.so /system/lib
#adb push ./lib/libdiag.so /system/lib
#adb push ./lib/liboem_rapi.so /system/lib
#adb push ./lib/libgsdi_exp.so /system/lib
adb push ./lib/libril-qc-1.so /system/lib
adb push ./lib/libcm.so /system/lib
#adb push ./lib/libqueue.so /system/lib
#adb push ./lib/libdss.so /system/lib
#adb push ./lib/libwmsts.so /system/lib
#adb push ./lib/libdsutils.so /system/lib
#adb push ./lib/libidl.so /system/lib
#adb push ./lib/libsnd.so /system/lib
adb push ./lib/libril.so /system/lib
adb push ./lib/libdsi_netctrl.so /system/lib
adb push ./lib/libqdp.so /system/lib
# da bin
adb push ./bin/rild /system/bin
adb push ./bin/qmuxd /system/bin
#da app qui andavano le sdk ma sembrerebbero non servire al momento
#adb push ./app/libqdp.so /system/app
#adb push ./app/libqdp.so /system/app
# da framework
#adb push ./framework/com.qualcomm.location.vzw_library.jar /framework/lib
-
Si perfetto ora che mi fai pensare era proprio quella la modifica da fare
senti perche non posti la rom cosi possiamo lavorare entrambi sullo stesso file
Inviato dal mio Andy usando Androidiani App