我明白你的疑问,但是这边还不能这么说,mach-smdk2410.c能否被编译是取决于arch/arm/mach下面的kconfig和makefile的。也就是你的linux内核配置,说白了就是取决于你。
lookup_machine_type,不会为你选择什么开发板,他只能帮你检查你的配置是否和uboot传来的参数匹配。
当lookup_machine_type时候会把uboot传进来的r1的值也就是你的mach-type号与mach-smdk2410.c中的MACHINE_START(xxx, "xxx")进行对比(这里我说的比价通俗,这个过程其实涉及到一些arch.info.init段和lookup_machine_type汇编我就不讲了),二者匹配就ok,不匹配说明你传错mach-type或者在linux配置的时候选错的开发板。
我就是搞arm linux BSP架构的。 :)
linux2.6.39稳定。linux2.6.39改进了对虚拟化和文件系统的支持,可以实现自动碎片整理、数据校验和检查,性能很稳定。
而XFS在Linux2.6.39才有稳定的的版本,因此XFS只有在RHEL7、Centos7上面才能默认使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)