文件系统与kernel跑步起来

问题描述

文件系统与kernel跑步起来

在编译文件系统的时候,加入wifi应用后,空间变大了,出现下面的 log:
No filesystem could mount root, tried: ext2 squashfs vfat msdos
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)
已将在kernel 中的 make menuconfig 中 已经修改了 Device Drivers--->Block device -->Default RAM disk size[kbytes] 改到了足够大 请问是什么原因?

补充:没有打包 wifi 应用层时生成的文件系统可以正常跑起来。 分区表上 rootfs 的小大是 0x01000000 现在生成的有问题的文件系统的大小为14Mb,谢谢大婶们

1f00 1280 mtdblock0 (driver?)
1f01 256 mtdblock1 (driver?)
1f02 4096 mtdblock2 (driver?)
1f03 16384 mtdblock3 (driver?)
1f04 98304 mtdblock4 (driver?)
这个是我的分区列表

解决方案

1f00 1280 mtdblock0 (driver?)
1f01 256 mtdblock1 (driver?)
1f02 4096 mtdblock2 (driver?)
1f03 16384 mtdblock3 (driver?)
1f04 98304 mtdblock4 (driver?)
这个是我的分区列表

时间: 2024-09-11 13:01:23

文件系统与kernel跑步起来的相关文章

linux 烧写(1)

第一部分: 一.BootLoader的概念    BootLoader是系统加电启运行的第一段软件代码.回忆一下PC的体系结构我们可以知道,PC机中的引导加载程序由BIOS(其本质就是一段固件程序)和位于硬盘MBR中的引导程序一起组成.BIOS在完成硬件检测和资源分配后,将硬盘MBR中的引导程序读到系统的RAM中,然后将控制权交给引导程序.引导程序的主要运行任务就是将内核映象从硬盘上读到RAM中 然后跳转到内核的入口点去运行,也即开始启动操作系统.     而在嵌入式系统中,通常并没有像BIOS

broadcom 7208/7468 编译和移植过程

获取broadcom软件开发包文件(refsw-YYYYMMDD-PLATFORM.tgz)  登陆Linux操作系统,建立开发目录  cd /root  mkdir broadcom  cd broadcom  解压broadcom开发包到一备份目录  cd /home/broadcom  tar xzvf refsw-YYYYMMDD-PLATFORM.tgz 建立交叉编译工具 cd /broadcom mkdir toolchaincd toolchain tar xjvf

kernel学习:分层方法讨论linux文件系统

文件系统是对一个存储设备上的数据和元数据进行组织的机制. Linux 文件系统接口实现为分层的体系结构,从而将用户接口层.文件系统实现和操作存储设备的驱动程序分隔开.另一种看待文件系统的方式是把它看作一个协议.网络协议(比如 IP)规定了互联网上传输的数据流的意义,同样,文件系统会给出特定存储媒体上数据的意义. Linux 文件系统体系结构是一个对复杂系统进行抽象化的有趣例子.通过使用一组通用的 API 函数,Linux 可以在许多种存储设备上支持许多种文件系统.例如,read 函数调用可以从指

Hi3531用SPI FLASH启动 使用Nand做文件系统

1.编译内核(可选) make ARCH=arm CROSS_COMPILE=arm-hisiv200-linux- menuconfig make ARCH=arm CROSS_COMPILE=arm-hisiv200-linux- uImage cp arch/arm/boot/uImage ...   2.烧写uboot,内核,擦除SPI FALSH的剩余部分 sf erase 500000 b00000   2.写文件系统到NAND mw.b 82000000 ff 2000000 tf

关于linux下的嵌入式文件系统以及flash文件系统选择

嵌入式linux下常见的文件系统 • RomFS:只读文件系统,可以放在ROM空间,也 可以在系统的RAM中,嵌入式linux中常用来作 根文件系统 • RamFS:利用VFS自身结构而形成的内存文件系 统,使用系统的RAM空间• JFFS/JFFS2:为Flash设计的日志文件系统 • Yaffs:专门为Nand Flash设计 • proc:为内核和内核模块将信息发送给进程提 供一种机制,可以查看系统模块装载的信息 • devFS:设备文件系统 Linux上的Ext2fs • 支持4 TB

存储那些事儿(二): 下一代Linux文件系统BTRFS简介

    BTRFS,通常念成 Butter FS,Better FS 或B-tree FS.下一代的Linux文件系统.     它基于写时拷贝(copy-on-write),支持高效的snapshot和clone.它使用b-tree作为存储的数据结构.在BTRFS项目主页上对自己是这么描述的:"一个新的针对Linux的写时复制文件系统,致力于实施高级的功能,同时关注容错.修复和管理方便性."    它有哪些高级功能呢?下面的feature来自BTRFS的项目主页:http://btr

Ext3文件系统读写过程分析

Ext3文件读写流程概述 Ext3文件系统在进行读写操作的时候,首先需要open相应的文件,然后再进行读写操作.在open操作时,Linux kernel会创建一个file对象描述这个文件.File对象和文件的dentry和inode对象建立联系,并且将ext3的文件操作方法.映射处理方法(address space)注册到file对象中. Ext3文件读写过程会涉及到VFS层的page cache,并且通常的读写操作都会使用到这层page cache,目的是提高磁盘的IO性能.在Linux中后

Linux下如何查看当前支持的文件系统及各分区的文件系统类型

Linux下查看当前内核系统支持的文件系统: 一般都在 /lib/modules/kernl-version/kernel/fs/ 目录下包含了当前内核版本支持的文件系统: ls /lib/modules/kernl-version/kernel/fs/ eg: v0id@v0id-eof ~ $ ls /lib/modules/3.11.0-12-generic/kernel/fs/ 9p    afs      bfs             cachefiles  coda      dl

Linux架构简介:内核空间,用户空间和虚拟文件系统

首先有两个概念,内核空间和用户空间: 内核空间是指当kernel 执行时会占据一段系统的内存空间,这段空间就是内核空间,用户是无法和内核空间直接交互的.操作系统最主要的核心就是在这段空间里面运行. 内核空间的地址分配可以在 /proc/iomem文件中看到: 用户空间是指当用户执行程序时所占用的内存部分,这些用户程序无法直接使用内核空间的资源,必须通过虚拟文件系统才可以使用内核的资源. 所以,虚拟文件系统就是用来让用户和内核交互用的,它分为以下部分: 设备文件目录 /dev 程序信息与系统设置目