嵌入式linux gec2440开发板移植lcd驱动和引导开发板的疑问

嵌入式linux gec2440开发板移植lcd驱动和引导开发板的疑问,第1张

“linux内核不是在lookup_machine_type的时候应经选好开发板的吗”

我明白你的疑问,但是这边还不能这么说,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上面才能默认使用。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存