Alessandro Cavaliere
Nuovo Utente
- Messaggi
- 43
- Reazioni
- 1
- Punteggio
- 25
Salve da un pò ho l' intenzione di installare questo kernel per curiosità ma non possedendo un iphone volevo farlo sul mio S3 ma non so come fare :help:
Segui il video qui sotto per vedere come installare il nostro sito come web app sulla tua schermata principale.
Nota: Questa funzionalità potrebbe non essere disponibile in alcuni browser.
Pubblicità
Credo si riferisca a lui.Ma cos'è un S3?
Credo si riferisca a lui.
Azz è partito in quarta! Non solo la difficoltà di portare XNU. Aggiungiamoci il portarci sopra Android, le facilities kernel di cui ha bisogno, i driver. Ma infine pure i casini per supportare uno specifico SoC non proprio opensource friendly.
Decisamente un lavoraccio.
ahahah partirò con la seconda invece perché ho il supporto per il SoC tramite la rom ufficiale oppure le custom Rom:asd::asd::asd:
Moment. A quale supporto ti riferisci? I driver non ci gireranno su un Android basato su XNU, per cui l'hardware non è supportato. E il problema è quale e quanta documentazione Samsung rende disponibile per lo specifico SoC ( a cominciare dalla procedura di bootstrap ).
L'unico supporto che puoi avere è quello del runtime applicativo dopo che l'avrai portato. Almeno le app gireranno.
Non sapevo che se basato su XNU i driver non funzionassero adesso è un grattacapo pesante :cav:
Dici che XNU non supporta anche i processori tipo ARM
La componente user space dei driver si può "incollare" tramite libhybris ( ubuntu e sailfish fanno così ). Il problema è la componente kernel space. Si potrebbe implementare un DDE come fanno Hurd e Genode. A proposito, potresti considerare di basare il tuo OS su Genode, dato che supporta out of the box un gruppetto di SoC ARM. E c'è anche la possibilità di integrare i driver NetBSD tramite l'uso di rump kernel.
Sicuramente supporta gli Ax di Apple. Il problema è che i SoC ARM non sono come le cpu x86, che sono tutte standard ( al netto della gpu ovviamente ). Ogni SoC ha dei componenti più o meno fondamentali differenti rispetto agli altri. Alcuni vanno inizializzati obbligatoriamente ( e supportati con opportuni driver ), altri li puoi tralasciare ( ad esempio la parte 3D di una gpu ). E poi variano pure i meccanismi di bootstrap. Uno sforzo è stato fatto e si è materializzato tramite FDT FDTWiki
Ciò non toglie che, documentazione alla mano, puoi benissimo supportare uno specifico SoC. Il discorso fatto NON vale per ARMv8 perchè è stata standardizzata e il meccanismo di bootstrap è gestito via UEFI.
La mia idea di creare un os personale basato su XNU all' inizio mi parve semplice con te invece la cosa si è fatta più complicata ma mi piacciono le sfide quindi continuo e dato che pensavo di cambiare il mio s3 con un OnePlus 2 che ha un SoC Snapdragon 810 penso di risolvere alcuni problemi perché questo SoC è più accessibile tu che ne dici?
Quindi quando acquisterò il nuovo smartphone prelevo il kernel linux e poi i driver freedreno all' interno.