ARM上能否运行完整版的linux,以及linux被删减如何能还原

ARM上能否运行完整版的linux,以及linux被删减如何能还原,第1张

首先,rpm和make都是linux下自己装的软件,只是你的linux没有装而已。不能说因为删减了linux,导致这些个命令不能用。你没弄懂linux删减(裁剪更精确)的概念,linux裁剪意思是去除掉一些你不需要的linux内核功能,不是去除掉这些rpm和make这样的应用软件。如果你想用这2个命令,你自己安装rpm和make工具就行。当然,如果你安装的linux系统自带了这些软件(就像有些盗版的windows,安装之后安装了一些你不要的软件),那就不用你手动安装,直接就可以用了。

linux下如何安装软件,你可以百度下,好好学习下。

ARM

分好几个系列,几十种版本!所有ARM系列都可以选择象单片机一样的开发裸机程序,大部分也可以装一个系统。在ARM平台使用的系统有:wince、linux、uclinux、rtems、rt-thread、ecos、freertos、ucosii等等,其中wince和linux都需要在含有MMU硬件的ARM上才能运行。并且,rtems、rt-thread、ecos、freertos、ucosii都属于实时 *** 作系统(RTOS)。

Cortex-M3,Cortex-M1,Cortex-M0就是ARM推出用来代替8bit单片机的一个版本,典型的芯片有STM32FXXX系列,AT91SAM3系列,LPC1XXX系列等等,都可以象单片机一样开发,也可以使用RTOS系统。

使用系统的目的,其实就是为了更好的、更合理的分配系统资源,让用户无需在资源分配上花费精力,以便用户能投入更多的时间在实际的产品程序设计上!

简单来说就是交叉编译你的应用程序,然后下载到你的板子里面运行它。

更具体一点来说可以分为以下几步:

1、首先确定你的arm Linux有没有这些IO的驱动,如果还没有的话,那么你要写这些IO的驱动;如果已经有了,那么它们的控制就叫给你自己的应用程序了。

2、编写应用程序(open,ioctl等等),并交叉编译它们(何谓“交叉编译”?搜索一下)。

3、把交叉编译出来的可执行程序下载到你的板子(如果你采用了NFS的开发方式的话,这步可以省略了),执行之!

希望可以帮助到你,祝你好运!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7444642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存