如何将根文件系统制作成yaffs格式,并设置从yaffs启动

1、利用mkyaffs2image 工具,将根文件系统打包成yaffs镜像包

  mkyaffs2image-128M root_qtopia root_qtopia.img

2、设置uboot参数bootarg

  setenv bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0

如何将根文件系统制作成yaffs格式,并设置从yaffs启动

时间: 2024-10-18 04:13:22

如何将根文件系统制作成yaffs格式,并设置从yaffs启动的相关文章

根文件系统移植(2)——根文件系统的两种格式

一:镜像格式的根文件系统 (1)镜像文件的根文件系统的主要作用是用来以后烧录到块设备上面的,块设备上的内核启动后去挂载它. (2)镜像形式的根文件系统是由文件夹格式的根文件系统通过特定的工具(mke2fs)制作得到的 (3)镜像文件系统具有一定的格式,格式是内化的,跟文件名后缀是无关,而是在制作时决定的. 二:文件夹格式的根文件系统 (1)简单来说,文件夹格式的根文件系统其实就是我们开发主机下的一个文件夹而已,不同之处在于这个文件夹里面包含了我们根文件系统所需的内容(包括etc目录下的运行时配置

嵌入式 根文件系统

根文件系统 上节讲解了Linux内核移植,这节讲如何构造根文件系统. 工具和源码在路径:F:\韦东山\CD1_主光盘\system. jffs2制作工具路径:F:\韦东山\CD1_主光盘\GUI\xwindow\X\deps 具体步骤见:http://www.cnblogs.com/pigeon84/articles/2234214.html tar xjf  busybox-1.7.0.tar.bz2 //解压 cd busybox-1.7.0 //进入目录 make  menuconfig 

第4阶段——制作根文件系统 (4)

在上节制作busybox后(位于/work/nfs_root/mini_fs), 然后根据以下5个来构建最小根文件系统: (1)/dev/console(终端控制台, 提供标准输入.标准输出以及标准错误) /dev/null  (表示空设备终端, 所有写到这个文件中的数据都会被丢弃掉.) (2)init进程的程序(也就是busybox,因为init程序位于busybox中,已经完成) (3)/etc/inittab(用于init进程读取配置, 然后执行inittab里的指定应用程序) (4)应用

Linux内核启动及根文件系统载入过程

上接博文<u-boot之u-boot-2009.11启动过程分析> Linux内核启动及文件系统载入过程 当u-boot開始运行bootcmd命令,就进入Linux内核启动阶段.与u-boot类似,普通Linux内核的启动过程也能够分为两个阶段,但针对压缩了的内核如uImage就要包含内核自解压过程了.本文以linux-2.6.37版源代码为例分三个阶段来描写叙述内核启动全过程.第一阶段为内核自解压过程,第二阶段主要工作是设置ARM处理器工作模式.使能MMU.设置一级页表等,而第三阶段则主要为

根文件系统移植(1)——根文件系统介绍

一:什么是根文件系统 (1)首先明白一点,我们的文件在硬盘上的存储并非是连续存放的,而是零散的存放在硬盘中的某些空余扇区中的,这就导致了我们很难去查看我们存放的文件(因为人无法记住所有文件存放在哪些扇区,已经扇区的顺序),这时就有了我们的文件系统,所以简单来讲,文件系统就是对一个存储设备上的数据和元数据进行组织的机制. (2)根文件系统的根: 我们知道,内核启动之后,通过调用kernel_init()得到我们的init进程,init进程通过执行一个用户态的程序linuxrc(其实也就是busyb

将源码包制作成RPM包

前言: RPM包安装快速.方便.使用源码包可以定制想要的功能,然后将其制作成.rpm格式的包.在生产环境中,我们的开发人员通常下载好源码包,选择好自己所需功能,丢给运维人员制作rpm包后.将其丢入本地yum源库,以后直接调用安装... 下面我们以apache WEB源码包httpd-2.2.25.tar.gz为例,来制作RPM包. [[email protected] ~]# ls anaconda-ks.cfg  httpd-2.2.25.tar.gz [[email protected] ~

Linux内核和根文件系统引导加载程序

续博文<u-boot之u-boot-2009.11启动过程分析> Linux内核启动及文件系统载入过程 当u-boot開始运行bootcmd命令.就进入Linux内核启动阶段,与u-boot类似,普通Linux内核的启动过程也能够分为两个阶段,但针对压缩了的内核如uImage就要包含内核自解压过程了.本文以linux-2.6.37版源代码为例分三个阶段来描写叙述内核启动全过程. 第一阶段为内核自解压过程.第二阶段主要工作是设置ARM处理器工作模式.使能MMU.设置一级页表等.而第三阶段则主要为

用Busybox构建Linux根文件系统(转载)

注:本文转载自http://blog.sina.com.cn/u/2478597014 用Busybox构建Linux根文件系统 (2015-07-05 14:25:02)   虚拟机:Virtual Box4.2.6 和VMware Workstation6.5.2(这两种虚拟机都成功实作过) 开发环境:Linux版本2.6.32,采用Ubuntu10.04 arm-linux-gcc版本:3.4.1 Busybox版本:1.7.0 开发板:飞凌嵌入式S3C2440 开发板linux内核版本:

u-boot-2011.06在基于s3c2440开发板的移植之引导内核与加载根文件系统

http://www.linuxidc.com/Linux/2012-09/70510.htm  来源:Linux社区  作者:赵春江 uboot最主要的功能就是能够引导内核启动.本文就介绍如何实现该功能,并组成一个最简单的系统,这不仅要移植uboot,还要移植linux内核及创建一个根文件系统. 首先我们对nandflash进行分区,规划好每个文件存放在nandflash的位置.下面是nandflash的分区: 第0分区:0x000000000000-0x000000080000为uboot区