Welcome 微信登录

首页 / 操作系统 / Linux / 制作根文件系统镜像工具mkfs编译

开发环境:系统环境:龙芯1B开发板(mips32指令)、Linux 3.0.0内核编译环境:Ubuntu 10.04 ,gcc-3.4.6-2f本文要用到的相关文件(cramfs-1.1.tar.gz、yaffs2-d43e901.tar.gz、mtd-utils-1.0.0.tar.gz)下载:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /pub/2011/10/09/制作根文件系统镜像工具mkfs编译/ 1.mkcramfs工具下载cramfs-1.1.tar.gz#tar zxf cramfs-1.1.tar.gz#cd cramfs-1.1#make (编译完成后,在本地目录生成mkcramfs工具)#./mkcramfs /root/rootfs rootfs-cramfs.img (其中:/root/rootfs为根文件系统路径;rootfs-cramfs.img为生成的cramfs镜像文件)Cramfs文件系统烧写:1、配置开发板烧写环境,进入pmon命令行2、烧写系统:# devcp tftp://192.168.*.***/rootfs-cramfs.img /dev/mtd1 (其中:192.168.*.***为主机IP)2.mkyaffs工具下载最新的yaffs工具包:yaffs2-d43e901.tar.gz。(备注:序列号可能不同)#tar zxf yaffs2-d43e901.tar.gz#cd yaffs2-d43e901#cd utls/#make  (编译完成后,在本地目录生成yaffs工具mkyaffsimg与mkyaffs2img)#./mkyaffs2img /root/rootfs rootfs-yaffs2.img  (本地目录生成yaffs2镜像文件rootfs-yaffs2.img)Yaffs2文件系统烧写:1、配置开发板烧写环境,进入pmon命令行2、擦除分区1:# mtd_erase /dev/mtd13、烧写系统:# devcp tftp://192.168.*.***/rootfs-yaffs2.img /dev/mtd1 yaf nw3.mkjffs工具下载mtd-utils-1.0.0.tar.gz工具包。# tar zxf mtd-utitls-1.0.0# make (编译完成后,本地目录生成jffs工具mk.jffs与mk.jffs2)#./mk.jffs2 -r /root/rootfs -o rootfs-jffs2.img -e 0x4000 --pad=0x800000 -n (本地目录生成jaffs2镜像文件rootfs-jffs2.img,-e表示擦除块的大小,--pad表示要创建的文件系统大小)Jaffs2文件系统烧写:1、配置开发板烧写环境,进入pmon命令行2、烧写系统:# devcp tftp://192.168.*.***/rootfs-jffs2.img /dev/mtd1移植Busybox与构建根文件系统Federa 15 Gnome3下使用自定义快捷键相关资讯      Linux教程 
  • Linux教程:如何在命令行中查看目  (07/28/2014 12:22:23)
  • Linux 修改root密码  (11/03/2012 07:53:38)
  • su - root 与su root的区别  (06/06/2012 00:39:40)
  • Linux进程间通信:消息队列  (01/28/2013 09:43:00)
  • U盘安装Linux开机无法启动解决方法  (10/07/2012 08:55:52)
  • Windows 7/Linux 同步时间  (05/15/2012 06:17:55)
本文评论 查看全部评论 (0)
表情: 姓名: 字数