我需要一個非常小的開源內核(你知道最小的),至少有一個控制檯I/O有/沒有GUI,我可以編譯成目標代碼並加載到RAM使用一個簡單的引導程序(我已經有)。目標是能夠從內核讀取/寫入磁盤。有什麼建議麼?需要非常小的開源內核
回答
FreeRTOS可能是值得一試。大量支持的平臺,佔用空間小。免費版本是GPL,它可能會阻礙您可能想要做的任何閉源開發,但是如果您願意付款,則可以使用更爲寬鬆的許可證的商業版本。
ucLinux稍重一些,但仍然可以在沒有MMU的系統上工作。我從來沒有真正嘗試過自己部署這個,我只使用已經有適合他們的圖像的系統(舊的Gumstix板)。
如果你打算瞄準x86,你可以選擇一些更重要的東西。 Tiny Core Linux的MicroCore版本將需要幾兆字節的RAM。
我可以在商業應用中使用它嗎? – AlexandruC
我的意思是..我想創建一個可啓動的媒體,我可以從這個媒體中加載內核到內存中並提供一些更多的功能。 – AlexandruC
http://en.wikipedia.org/wiki/BSD_license –
- 1. make_node需要內核
- 2. 我是否需要模塊編程的內核源代碼?
- 3. 勺子需要非常長的時間才能開始
- 4. 需要進行中的httpStatus開源HttpClient的拋出異常
- 5. Cuda內核工作非常緩慢
- 6. 非常基本的IOS幫助需要
- 7. 需要一小段路的循環使用jQuery非常重要的數據
- 8. 需要java7的開源軟件包
- 9. SQL查詢非常慢,需要改進
- 10. 紅寶石需要非常慢
- 11. Angular 2,開發環境非常慢(我是否需要開發包?)
- 12. JFrame非常小
- 13. 內核開發
- 14. iOS開發新手。需要資源
- 15. 需要幫助設置開源庫JFreeChart
- 16. 需要開源文件處理
- 17. Linux內核源header.S,爲什麼歸零BSS時_end + 3需要的?
- 18. MIPS最小需要的內存空間
- 19. 需要solr跳過非常常見的詞
- 20. MATLAB:非常小的數字除以非常小的數字
- 21. 存儲非常小的聲音文件與核心數據
- 22. 核心圖 - 在散點圖上繪製非常小的數字
- 23. 內核中ping的來源
- 24. pg_restoring非常大的單表使用-j選項需要幾個小時
- 25. 需要多長時間從頭開發類似於內核的東西?
- 26. 需要幫助發現一個非常大的.mat文件的內容
- 27. 需要複製Oracle中一個非常大的表的內容11G
- 28. 需要非常快速的一對一算法,可能需要加密
- 29. WebBrowser ShowPrintPreviewDialog()非常小
- 30. unordered_set - 非常小max_bucket_count
請定義「微小」。我在下面的評論中看到,你也在詢問商業用途;你也有許可限制嗎?例如。沒有GPL?另外,你的目標架構和用例是什麼?例如,單進程RTOS能夠解決您的問題嗎? – Rook
就像我想將我的項目建立在一個免費的內核上,但項目不會免費。是的,單個進程RTOS可以解決這個問題。 – AlexandruC