La migliore via d’uscita è sempre attraverso. Guarda il fatto è che il termine Embedded Linux è dannatamente vasto in quanto contiene Linux e Embedded entrambi (Dio ! )
Ho lavorato con Linux per 4 anni e nei sistemi embedded per 3 anni.
Se sei guidato dal tuo interesse/passione, non sarà molto difficile per te.I corsi offerti non sono poi così male anche se la maggior parte delle istituzioni che offrono loro manca facoltà di qualità e le mani su approccio. Ma devo dire che ci sono istituti in cui è possibile ottenere molto più alto delle aspettative, quindi non si può solo dire per il generale.
Per l’apprendimento di linux Embedded, c’è una bella curva di apprendimento, a partire dalle basi di linux, dalla semplice configurazione di server come tftp e ssh ecc., programmazione di sistema, ottima conoscenza di C ad un livello di comfort nell’uso della riga di comando Linux ( l’ho detto perché non si ha davvero la possibilità di visualizzare la GUI quando si tratta di Linux Embedded..) Dopo esserti abituato a Linux devi aver bisogno di imparare un po ‘ di sistemi operativi (in realtà un SACCO di bit 🙂 ) per superare le cose del kernel.
Come qualcuno ha detto correttamente, Embedded Linux primer è il fantastico libro per la parte linux embedded, ovvero la comprensione dei boot-loader e di altri programmi per schede basate su Linux embedded. Anche se trovo la maggior parte delle cose mancanti come perché e solo quale kernel può essere eseguito, le cose che regolano l’esecuzione del kernel (la parte hardware).
Per superare le cose del kernel, bisogna soffrire e indulgere alla comprensione del kernel Linux, questo è il miglior libro che immagino.e per le basi si può avere lo sviluppo del kernel Linux di Robert Love.
Ci sono domini che sono divisi in questo regno Linux embedded. Board Far apparire, porting del kernel, rendendo BSP e catene di strumenti personalizzando il kernel per schede e architetture specifiche, aggiungendo il supporto del boot-loader come in U boot o compilando il firmware specifico di un’azienda o i boot-loader del primo stadio o per scrivere driver di periferica per questi.