Voglio capire il codice del kernel di Linux, e l'ho visto, ma non sono in grado di comprendere appieno ciò che sta accadendo (mi sto concentrando sulla parte di rete del kernel di Linux), quindi chiunque può suggerisci buone pratiche di lettura...
Mentre mi trovo nei sistemi embedded ho notato che alcuni progetti (Arch Arm e OpenBSD per esempio) disapprovano la compilazione incrociata. Qual è il ragionamento per questo? Un binario compilato in modo incrociato è in qualche modo diverso da...
Sono interessato alla programmazione multicore a livello di kernel. Mi aspetto che ciò influisca su molte aree ed è probabilmente diverso per ogni architettura. Quali sono alcuni devono leggere le sezioni del kernel? Se volessi confrontare e con...
Backstory
Sto scrivendo una libreria che accede al modulo del kernel, uinput che ti consente di creare o prendere il controllo dei dispositivi in /dev/input/event# e inserire eventi in essi.
Un semplice caso d'uso consentirebbe...
Lavoro nell'area del kernel di Linux e il mio lavoro include:
studio del codice / Comprensione
Porting (diciamo da una versione del kernel ad un'altra versione del kernel)
Implementazione del nuovo modulo del kernel / Driver del dispositivo
C...
Finora ero sotto la prospettiva che mentre lavoravo nel codice del kernel, lavorare con la memoria implica lavorare con long integers e non con puntatori perché i puntatori di dereferenziazione non dovrebbero essere fatti nel codice del ker...
Sto lavorando su alcuni driver del kernel Linux per uno specifico sistema embedded (NVIDIA Tegra X1). Sto usando la fonte del kernel fornita da NVIDIA (L4T), che ha i suoi file di configurazione del kernel di default. Il mio obiettivo è apportar...
Di seguito è riportato il disegno, che è implementato in modo simile al design utilizzato in Linux/net/socket.c .
Il design sottostante fornisce List astrazione,
dove,list.hforniscel'interfacciaList,mostra qui
Background:...
Sto sviluppando un'applicazione Android che utilizza NDK per accedere ai dati dal kernel Linux. Come forse saprai, ciò avviene utilizzando IPC (Inter Process Communication) tramite i servizi associati a Android.
Mentre scrivo la documentazi...