一个ARM上移植Linux的话,需要多大的存储空间啊?
该系统要求最简单的功能,只要能发送文件就行,也就是实现TCP/IP,连上网,可以远程访问,就相当于web服务器还有,要是移植μC/OS-II,是不是更方便点?
仅从你的描述上看:
128M足够了!
前提是你的文件系统不能使用类似于Ubuntu这样的,要自己做一个文件系统,并进行剪裁。
对于μC/OS-II来说,个人感觉不好Linux方便,从网络编程方法上,Linux上要方便一些。
看操作系统,如果是ubuntu服务器版一般有3GB左右就够,图形界面系统需要翻倍
如果是轻量级Linux系统比如ubuntu core那些有些512MB的就够,加上配置文件1GB左右,看你需求了
最小的商業Linux約不到1G,例如Ubuntu Core,Ubuntu Server可以達到您的需求
uCOSII的話您要自己加上lwIp和http Server,去做這些事情,沒有比較簡單喔
且都用嵌入式ARM了還是跑Linux比較划算喔,能做的應用更多
以上供參考
lede、openwrt、Yocto Project都是为嵌入式设备准备的Linux发行版
64M可能就够了,但是如果你的设备SoC没有编译好的镜像,那么编译环境需要的空间就比较大了。
另外你是ARM M0还是ARM11那种