我的目标是使用linux_rt的嵌入式平台,并希望编译cpython。我不是在问python是否适合实时或延迟。我 AM 询问在平台限制下进行编译。
我希望嵌入在C共享库中的解释器,但如果需要,也会接受可执行的二进制文件。
任何C编译完成都是针对主流操作系统部署,我通常只需点击make install。我不怕变脏,但害怕长期保养和重复性。
为了避免尽可能多的内存开销,是否有可以从默认值更改的编译器配置?我可以轻松地删除我知道不需要的标准库部分吗?
Target平台拥有600 MHz Celeron和256mb RAM。所需的固件是为v2.6内核构建的(可能是2.4)。默认操作系统映像使用Busybox,大多数标准系统库最少可用。根文件系统大约100mB(闪存),虽然我将安装一个外部存储卡,并可以将root扩展到那里。
Python在大多数时候应该有70%的CPU和128mB ram,虽然我有时可以想象 sloppy 执行解释器,而在RT linux上,可能会开始加起来。在我潜入之前试着采取预防措施。
寻找简单的Do或Don。参考类似项目会很棒,但我真的希望尽可能坚持使用CPython。
我在商店里还没有目标平台,所以我不能发布任何测试。如果需要,将在2周内获得该单元,并在此时更新此帖子。
答案 0 :(得分:0)
制作具有目标配置的VM,以帮助您入门。 VirtualBox或QEmu。如果您没有根FS,那么TinyCore就是一个非常小的,可配置的,但也可以在您的笔记本电脑上运行 - http://www.linuxjournal.com/article/11023