Visualizzazione stampabile
-
Grazie appena posso gli do un occhiata.
Ieri ho risolto alcuni simboli mancanti che mi dava hwcomposer.so (vector impl) e ho provato a fare il boot. Questa volta, anche se la bootanimation non parte, il boot va a termine e lo schermo diventa nero ma acceso, se si prova sbloccare la lockscreen (al buio) si sente che funziona. Allora ho provato da adb a killare surfaceflinger. È ripartito e con mia sorpresa è apparsa la bootanimation e dopo anche il lockscreen, solo che se provo a sbloccare va tutto a rilento e si blocca tutto. Mai successo che con l'hwcomposer abilitato si vedesse qualcosa! C'è da lavorarci, sul framework/native e mettere le patch adatte per l'mt6589.
Inviato dal mio Ascend G700 utilizzando Tapatalk
-
Intanto ho trovato due patch: una risolve un problema con il microfono che non funzionava con OK google e con il registratore audio, l'altra risolve i bug grafici durante la rotazione dello schermo. Sto pensando di postare tutto su xda nel thread sullo sviluppo della cm per mediatek, così se c'è qualche dev volenteroso potrà contribuire a abilitare l'hwcomposer e la fotocamera.
Inviato dal mio Ascend G700 utilizzando Tapatalk
-
Quote:
Originariamente inviato da
blackrebel
Intanto ho trovato due patch: una risolve un problema con il microfono che non funzionava con OK google e con il registratore audio, l'altra risolve i bug grafici durante la rotazione dello schermo. Sto pensando di postare tutto su xda nel thread sullo sviluppo della cm per mediatek, così se c'è qualche dev volenteroso potrà contribuire a abilitare l'hwcomposer e la fotocamera.
Inviato dal mio Ascend G700 utilizzando Tapatalk
Grande ottimo lavoro! :)
-
Si, conviene condividere su xda dove transitano sviluppatori, sperando che qualcun'altro sia interessato.
Per ora hai già fatto un egregio lavoro
-
Infatti, anche perché ormai i dev esperti sui mediatek sviluppano sui nuovi SoC. C'è rimasto solo Infrared, che ha un lenovo con mt6589, è uno bravo, ha provato anche lui a fare il boot con il kernel KK, ma niente da fare.
Pensandoci bene poi, non possiamo fare niente neanche sui driver della GPU perché vanno in coppia con le librerie proprietarie (vendor/lib) che sono precompilate sulla base dei driver del kernel, quindi dobbiamo tenerci queste. E le strade sono due: o capire dov'è l'inghippo nel framework/native per far partire sto hwcomposer oppure (come ha fatto qualcuno su un tablet Samsung con tegra) scrivere un wrapper che faccia da interprete alle nostre librerie, ma come intuisci in questo caso occorre un 'know how' notevole.
Inviato dal mio Ascend G700 utilizzando Tapatalk
-
Sto facendo l'upload della nuova versione nella quale sono fixati il GPS, la radio FM, il microfono, ed altre cose descritte in prima pagina. Ho anche aggiunto il supporto a MTK Camera, adesso le librerie della fotocamera vengono caricate, ma ci sono degli errori nel rilevamento dei sensori, c'è da vedere perché, o provare altre lib.
La libreria hwcomposer.mt6589.so l'ho rinominata, per non farla caricare, altrimenti rimane lo schermo nero.
Edit: Aggiunto link per il download in prima pagina.
Inviato dal mio Ascend G700 utilizzando Tapatalk
-
Quote:
Originariamente inviato da
blackrebel
Aggiunto link per il download in prima pagina
Downloading :D
-
Grandioso, se funziona anche la fotocamera diventa la mia rom ufficiale.
Ma quindi la fotocamera è slegata da hwcomposer?
-
Magari, ancora non funziona. Ti dico subito che le librerie della fotocamera che sono nella rom sono quelle del micromax a116, ho dimenticato di cambiarle!!!
Per forza non vanno. Ho fatto delle prove invece con le lib della stock b124 (dobbiamo usare quelle JB) e adesso i sensori vengono riconosciuti da logcat ma si hanno altri errori in alcuni parametri che non trova.
Per hwcomposer in realtà non so se è fondamentale o magari in sua assenza la fotocamera utilizza il framebuffer (magari a bassa risoluzione) non saprei. Speriamo!
Metto un logcat della camera con le nuove libs.
Logcat camera
-
The Rom doesn't boot for me, stucks at boitanimation. As it was when you released previous version.