Ⅰ ARM上跑的linux内核和PC上的是一个吗
源代码是一样的,只是在不同的平台上的选项不同,编译出来的二进制代码也不同。
内核包括硬件驱动、文件系统、进程管理、内存管理、I/O管理等各大模块,ARM和x86系统主要的差异在硬件驱动层面。
Ⅱ ARM处理器可以使用LINUX系统吗
非常肯定的告诉你:ARM7及其以上的都可以跑Linux,ARM7以下的版本现在基本不用,或者停产。
不带内存管理单元(MMU)的用uClinux,带内存管理的别说跑Linux,跑windows ce都行。
Ⅲ 我想学习arm上跑linux系统,在linux上写程序,然后在arm上运行,请问我该在电脑上安装那个版本的linux
电脑任何发行版都可以,主要是编译器需要和内核大概在一个年代
Ⅳ 请教关于OMAP-L138中ARM跑Linux,DSP控制upp接口,但upp好像没有工作
#1.
我觉得你可能有些理解上的偏差,DSP程序放在flash里面,而且还是AIS格式的,是跑不了的。#2.
DSP程序是CCS编译的,cmd里的链接地址应该是L2或者DDR上吧,那么DSP程序是要加上相应的地址上才能运行的。
方法:
#1.
如果想通过Linux启动DSP,可以用DSPLINK或才SYSLINK。只做加载与启动,DSP可以不跑DSPBIOS或者SYSBIOS。
#2.
Linux的启动用了UBL吗?还是只用了UBOOT?
#2.1如果只用UBL,可以将DSP.out与UBL.out合成一个AIS,这样ARM启动时就可以一直加载DSP程序,在你想要运行DSP时,将DSP入口地址写到HOST1CFG寄存器,并将DSP
local
reset释放即可。
#2.2
如果只用UBOOT启动,同样将DSP.out与Uboot合成一个AIS,方法一样。
Ⅳ 想学在ARM9上跑Linux,看《鸟哥的Linux私房菜》看的一头雾水,请前辈指导一下学习步骤,该看什么书
鸟哥的linux私房菜基础篇主要是针对linux操作系统的一些基础性的命令及操作,算是使用linux操作系统的入门书吧;
你想在arm上跑linux,如果已经会使用linux系统的话,可以再看下嵌入式linux应用程序开发标准教程,虽然这本书不够深入,但基本上方方面面都有涉及;
另外,我觉得可以买个开发板,开发板带的资料一般比较全;就不要用arm9了,现在都是a8或者a15,或者更高。
把开发板的教程过一遍,基本上对整个开发流程就比较熟悉了;
然后就可以深入地学习你想从事的领域,到底是应用程序开发,还是驱动开发...
Ⅵ ARM7为什么不能跑linux呢为什么又可以跑ucLinux呢,求高手解答。
主要是ARM7上面没有MMU,跑不起来Linux,而ucLinux则是Linux改版,主要是针对目标处理器没有存储管理单元MMU(Memory Management Unit)的嵌入式系统而设计的。它已经被成功地移植到了很多平台上。