大家都知道,linux系统一般包含uboot、kernel、文件系统等几个部分,linux在内核与文件系统之间有一套统一的API
那么问题来了,是不是所有运行linux的设备上面理论上都是能运行任何文件系统的,比如在S3C2440上面,是否能运行类似ubuntu或者debian这样的文件系统
ubuntu和debian现在默认(常见)的文件系统是ext4。
理论上运行linux的设备上所有受linux支持的文件系统都可以用,但还是要考虑资源情况是否适合用啊。
不同的文件系统有各自的优势和劣势,要求的资源也不尽相同。
支持的,buildroot是最基本的。
然后要看内存。
如果内存够的话,可以考虑搞个x桌面,这样就能用鼠标了;再然后,如果内存妥妥的够的话,运行个xfce桌面的ubuntu或debian也是可以的
你也要有那个文件系统源码,然后交叉编译,然后才能运行。。。
我感觉是不行的。。。遇到的问题要找解决办法也好麻烦吧。。。
很多环境,因为资源限制(核心存储资源——通常指编译后固件尺寸,和运行内存资源等等,甚至包括控制器资源),虽然能运行linux内核,但不得不减少文件系统支持以留出更多资源用于具体的任务,比如只支持核心/必须的那么一点点的文件系统格式。其它的能裁剪就裁剪了,这样可以同时减少对核心存储资源和运行内存资源。
其实有一些实在的例子可以体验这样的效果——比如常见的MP3播放机,实质也是嵌入系统,除了核心部分程序固件的文件系统外,还需要支持插卡之类的实现了对fat文件系统支持,这个在很多嵌入系统中并不是必须的,但对MP3播放机来说是必须的,所以它实现了。