嵌入式linux系统架构
生活随笔
收集整理的這篇文章主要介紹了
嵌入式linux系统架构
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
嵌入式linux的組成部分?
軟件部分:bootloader+linux內核+ c函數庫(接口機制 系統調用 中斷)+應用程序 + QT
硬件部分:三星2410--arm核+控制器+外圍設備
開發流程1: 硬件工程師:單板設計外圍設備,網卡,usb等。 硬件工程師輸出? 1/開發板 2/硬件報告(驅動開發工程師)
開發流程2:bootloader移植。網卡和內存芯片的驅動。
開發流程3:內核移植:最小系哦他能夠移植,,移植后的內核具備網絡通,串口通,根文件系統可用等基本條件。
開發流程4:驅動程序,針對業務器件驅動程序開發,還有一些網絡協議棧協議開發(自己新開發的網絡協議,優化已有的協議,設計新的處理例程)。
開發流程5:應用程序開發(c函數庫的修改和裁減等)
開發流程6:功能測試,性能測試,系統集成測試,實驗局,發布
核心知識點: 應用工程師:c/c++(C++更為重要), linux下應用程序開發, busybox, uclibc, qt 系統工程師:至少一種處理器架構,uboot移植,linux內核移植,驅動程序開發。
linux設備驅動開發詳解 ldd2 or ldd3
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀
嵌入式linux的組成部分?
軟件部分:bootloader+linux內核+ c函數庫(接口機制 系統調用 中斷)+應用程序 + QT
硬件部分:三星2410--arm核+控制器+外圍設備
?
?
?
?
?
?
?
開發流程1:
硬件工程師:單板設計外圍設備,網卡,usb等。
硬件工程師輸出?
1/開發板
2/硬件報告(驅動開發工程師)
?
開發流程2:bootloader移植。網卡和內存芯片的驅動。
?
開發流程3:內核移植:最小系哦他能夠移植,,移植后的內核具備網絡通,串口通,根文件系統可用等基本條件。
?
開發流程4:驅動程序,針對業務器件驅動程序開發,還有一些網絡協議棧協議開發(自己新開發的網絡協議,優化已有的協議,設計新的處理例程)。
?
開發流程5:應用程序開發(c函數庫的修改和裁減等)
?
開發流程6:功能測試,性能測試,系統集成測試,實驗局,發布
?
核心知識點:
應用工程師:c/c++(C++更為重要), linux下應用程序開發, busybox, uclibc,qt
系統工程師:至少一種處理器架構,uboot移植,linux內核移植,驅動程序開發。
?
linux設備驅動開發詳解
ldd2 or ldd3
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
開發流程1: 硬件工程師:單板設計外圍設備,網卡,usb等。 硬件工程師輸出? 1/開發板 2/硬件報告(驅動開發工程師)
開發流程2:bootloader移植。網卡和內存芯片的驅動。
開發流程3:內核移植:最小系哦他能夠移植,,移植后的內核具備網絡通,串口通,根文件系統可用等基本條件。
開發流程4:驅動程序,針對業務器件驅動程序開發,還有一些網絡協議棧協議開發(自己新開發的網絡協議,優化已有的協議,設計新的處理例程)。
開發流程5:應用程序開發(c函數庫的修改和裁減等)
開發流程6:功能測試,性能測試,系統集成測試,實驗局,發布
核心知識點: 應用工程師:c/c++(C++更為重要), linux下應用程序開發, busybox, uclibc, qt 系統工程師:至少一種處理器架構,uboot移植,linux內核移植,驅動程序開發。
linux設備驅動開發詳解 ldd2 or ldd3
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀
總結
以上是生活随笔為你收集整理的嵌入式linux系统架构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: http步骤
- 下一篇: Android init.rc文件解析过