当前位置:  技术问答>linux和unix

根文件系统和linux内核版本有关系吗?

    来源: 互联网  发布时间:2016-12-20

    本文导语:      在下用的是新买的mini2440,128M的,光盘配的是2.6.32版本的内核,但是由于这个版本内核的spi驱动程序修改步骤与原来的2.6.29版本的不太一样,所以我的mini2440的内核部分用的是2.6.29的内核,而yaff根文件系统用的是...

    在下用的是新买的mini2440,128M的,光盘配的是2.6.32版本的内核,但是由于这个版本内核的spi驱动程序修改步骤与原来的2.6.29版本的不太一样,所以我的mini2440的内核部分用的是2.6.29的内核,而yaff根文件系统用的是新光盘上的那个root-qtopia-128M.imag,结果是无法启动,请各位解释一下原因,在下十分感激。

   另外原光盘中配的根文件root-qtopia是与QT图形化界面相关的吧,而且友善之臂自主开发的一些改动之处是不是也在那里面,国嵌教学视频里教的根文件系统的制作没有说图形化界面的事情,是不是这个root-qtopia不用我自己编写?我只不过想在原来的基础上添加一个应用程序而已。谢谢

|
有五个方面的联系:
1、就是3楼说的的编译器的问题:需要用相同的编译器。
2、kernel中必须配置对根文件系统类型的支持:你的kernel中必须支持yaffs
3、kernel中对flash的分区,必须和实际情况一致。
4、bootloader传给kernel的参数必须要和实际情况一致
5、bootloader中定义的机器ID必须和kernel中定义的一致

|
楼主装最低版本的Linux内核吧,因为现在的Linux驱动开发的资料都差不多还是2.6.1X版本的,最新内核也许只是一种潮流。在产品中一般会选择最稳定,技术最成熟的一个版本。当然,学习,更不能赶潮流,因为内核版本的不同,某些头文件的位置,某些结构体以及设备类型的划分等都有或多或少的变化。

试想一下,一个连头文件在什么地方都不知道,内核中某个子目录是关于什么的都不知道,又怎么能有能力去查寻头文件的不同之处。结构体的变动以及设备类型的划分呢。这在学习过程中明显会带来诸多不便。


|
有些交叉编译器在制作时限制了使用的最低内核版本,不要比这个版本低就可以了。

比如配置glibc时使用--enable-kernel参数指定版本2.6.28,那么做出的文件系统一定不适合2.6.27或更低版本的。

如果想确认文件系统要求的最低内核,可以使用file命令查看libc-*.so文件,例如:
[sunxq@sunxq-fc10 lib]$ file libc-2.11.2.so 
libc-2.11.2.so: ELF 32-bit LSB shared object, ARM, version 1, dynamically linked (uses shared libs), for GNU/Linux 2.6.28, stripped

上面的提示意味着使用这个库的文件系统只能供2.6.28和以上版本的内核使用。

    
 
 

您可能感兴趣的文章:

  • Linux下c/c++开发之程序崩溃(Segment fault)时内核转储文件(core dump)生成设置方法
  • 但是内核源码中(相关c文件)明明EXPORT了 函数,为什么查看内核符号/proc/kallsys却没有该函数
  • 菜鸟问题,内核编译以后,启动不了。系统提示内核文件文件找不到!
  • 修改内核代码问题:如何编译修改的单个文件而不用重建整个内核?
  • 内核配置后文件更好后的问题? .config文件
  • 请问LINUX内核下,哪些文件夹下的文件是跟LINUX的硬件平台无关的?
  • 如何为某个内核文件生成.i文件
  • 安装内核头文件问题
  • 如何给Linux内核添加自己的头文件?
  • ext2的文件系统,如何修改内核让其文件块加大? (为什么只能给31分?)
  • linux内核态下怎么重命名文件?求解
  • 请教:修改Linux内核时,需要调用驱动程序的函数,头文件也包含了,但是编译时候说头文件找不到!
  • 自己编写一个程序编译进内核,要修改makefile文件吗?
  • 怎样配置才能让内核支持挂接ntfs的文件系统
  • 内核与文件系统无法连接
  • u-boot,内核,文件系统
  • RedHat 9 如何重新编译内核并重新配置启动文件使其起作用?
  • 嵌入式系统中根文件系统是如何和linux内核联系起来的
  • 求fedora8版本内核文件系统的研究总结资料
  • 什么叫内核映像文件?
  • 内核中inet_ntoa包含在哪个文件头中的。。。。。在线等
  • C# 获取程序集版本、文件版本
  • 急急急!!!!!!!将高版本中的文件拷到低版本中去,有用吗?!!!!!!!(在线等)
  • wincvs里面如何取得一个module/文件夹/文件的某个历史版本?
  • 现在使用的Solaris 10 版本,做DNS client设置时,找不到resolv.conf 文件? 是UNIX版本问题,还是本来就需要自己新建?
  • 请问linux下的.so,.out或是不带后缀的可执行文件是否带了文件版本信息?
  • 同名文件tar到磁带上多次,如何取出老版本?
  • linux下通过对文件读取方式查询oracle的版本信息
  • 请问如何解决因为库的版本与文件系统不兼容引起的段错误?
  • cvs 如何检索两个日期之间的所有文件版本?
  • 请教大家,我用gcc4.2.1版本,编译openmp程序,提示找不到omp.h文件?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分请教:请问怎么才能得到最近所有有关文件操作(新建,删除等)的记录
  • 还是一个和文件有关系的问题
  • 有关 在 JSWDK 服务器 下使用 .shtml 文件的疑问??
  • 有关dos种文件改名的问题!!!
  • 有关JAVA class文件在UNIX下取得文件相对路径的问题
  • 有关Linux头文件的一个问题
  • 有关汉字文件名
  • 有关http文件头,立即结帐,谢谢!
  • 有关"文件的权限变更"问题请教!!
  • 有关make文件
  • 有关etc/passwdw文件的问题!!!
  • 在Linux上的一个小问题(猜测与文件系统有关)
  • 求助一个方法,简单阿!!!!!有关删除文件夹的
  • 有关文件显示的问题,不知道如何下手!
  • 有关文件路径的简单问题
  • 请教有关文件查找的问题
  • (菜鸟问题)有关目录中文件执行的问题???
  • 请问linux下与数据库和文件有关的问题,急!!
  • 有关头文件的问题
  • 一个有关文件名的问题
  • C++ I/O 成员 eof():如果处于文件结尾处则返回true
  • Shell脚本如何递归现实一个文件夹中的文件(文件夹中含有文件夹)
  • WinDows8最新版文件夹加密
  • 求命令:什么命令可以把文件夹下所有的文件按修改时间先后排出来,包括子文件夹里的文件。
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • [提问]Linux下如何把多个.a文件编译一个.so文件,或者把多个.so文件编译成一个.so文件
  • python异常信息堆栈输出到日志文件
  • 请问:proc中的头文件中能包含头文件吗?(感觉如果头文件中包含头文件的话,在链接时就会有错误啊)
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • 我要实现当进程打开文件时,根据文件名判断是否符合要求,符合后处理文件,再把文件返回给进程,怎么实现啊
  • 在MyEclipse中设开启xml文件自动提示和自动完成功能


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3