为什么搞嵌入式开发都用linux环境?
因为LINUX的先天优势导致嵌入式开发大多采用LINUX系统:
1.开源,代码开放,省去了自己编写的麻烦,节约成本而且不会涉及到专利和产权纠纷。
2.功能齐全,对于很多硬件设备都有丰富的驱动程序,只需要移植一下,不需要改动太多。
3.稳定,linux确实比windows要稳定。
4.对于大多数芯片,都有裁剪的配置文件,在Linux内核源代码下,arch/arm/configs中有许多芯片的配置文件。
5.Linux分而治之的思想,可以使得驱动和应用程序并行开发,加快开发速度。
linux可以移植任何硬件平台吗?
理论上说Linux是可以移植到任何硬件平台的。唯一需要的就是在那些硬件平台上各个硬件的驱动程序。
现实上我们可以看到蒂娜克斯,无论是在我们的电脑上还是我们所熟悉的网络设备以及手机上还有机顶盒。大型服务器等等方面都可以看到linux的身影。所以基本上也证实了狄拉克丝是可以移植到任何硬件平台上这一观点的。