建議如下學習
1. 學好基本的C語言,因為C語言最重要也是基礎
2. 安裝虛擬機,熟悉Linux x86
3. 以下是上層開發,變化較多,應用最廣
4. 買一塊樹莓派或者香蕉派
5. 依照您有興趣的部分,如IOT,穿戴式,機器學習,大數據,並行運算,雲端運算做發想,找開源軟體和社群進行開發
6. 可能依照應用領域還需要熟悉Java,JavaScript,PHP,Python,go,Pascal,ruby等等
7. 以下是底層開發,較枯燥,建議進階學習
8. 買一塊TI的AM335X或者NXP的IMX6
9. 研讀OS相關知識
10. 研讀Linux Kernel架構
11. 研讀Driver subsystem
12. Kernel configuration
13. DTS
14. Uboot
15. 編譯和Porting
16. Debugging
17. 嘗試移植新的驅動和Kernel
供參考