[英]compiling python for embedded linux_rt
我的目標是使用linux_rt的嵌入式平台,並希望編譯cpython。 我不是在問python是否適合實時或其延遲。 我問大約在平台的限制進行編譯。
我想要一個嵌入在C共享庫中的解釋器,但是如果需要的話,還將接受一個可執行的二進制文件。
任何用C編譯完成的操作都是針對主流OS部署的,我通常只是點擊make install。 我不怕弄臟,但害怕長期維護和可重復性。
為了避免盡可能多的內存開銷,是否有可以從默認設置更改的編譯器配置? 我可以輕松地剝離不需要的標准庫部分嗎?
目標平台具有600 MHz賽揚和256mb RAM。 所需的固件是為v2.6內核構建的(可能為2.4)。 默認的操作系統映像使用Busybox,而大多數標准系統庫的可用性最低。 根文件系統約為100mB(閃存),盡管我將安裝一個外部存儲卡,並且可以將根擴展到那里。
Python多數時候應該具有70%的Cpu和128mB的ram,盡管我可以想象有時解釋器的草率執行,而在RT linux上,這可能會開始增加。 在潛水之前,請嘗試采取預防措施。
尋找簡單的做或不做。 引用類似的項目會很棒,但是我真的想盡可能地堅持使用CPython。
我的商店還沒有目標平台,因此我無法發布任何測試。 將在2周內擁有該部門,並在需要時更新此信息。
使用目標配置制作VM,以幫助您入門。 VirtualBox或QEmu。 如果您沒有root FS,那么一個開始的地方就是TinyCore,它非常小,可配置,而且可以在您的筆記本電腦上運行-http: //www.linuxjournal.com/article/11023
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.