linux根文件系统的制作 制作linux系统镜像img

1.创建根文件目录mkdir rootfs(名字是随便取的)2.创建子目录cd rootfsmkdir bin dev etc lib proc sbin sys usr mnt tmp varmkdir usr/bin usr/lib usr/sbin lib/modules3.创建设备文件cd devmknod -m 666 console c 5 1mknod -m 666 null c 13(两个数字之间有空格,两个数字表示设备的主次设备号,刚开始学习的时候不懂连在一起了总是不对)4.配置busyboxbusybox源代码在www.busybox.net下载解压busybox压缩包,例如:tar -xvzf busybox-1.15.2然后进入源码包,修改Makefile第164行,CROSS_COMPILE=arm-linux-第190行,ARCH=arm然后对busybox进行配置make menuconfig,进入菜单后有几项需要修改(1)busybox settings-->buildoptions-->build busybox as static binary(no sharedlibs)选上(2)busyboxsettings-->installationoptions-->don't use /usr 选上(3)busybox settings-->installationoptions-->busybox installationprefix(编译好之后的安装路径../rootfs)(4)busybox settings-->busyboxlibrary tuning-->username conpletion(5)busybox settings-->busyboxlibrary tuning-->fancy shell prompts如果不选择上面4,5两项,文件系统是不识别PS1这个环境变量的参数的。那么运行linux时候命令行就只显示[u@hW]不进行动态链接。然后对busybox进行编译make安装make install(安装其实就是进行拷贝把编译好的命令拷贝到(3)指定的路径)5 进入etc添加文件cd etc拷贝busybox-1.15.2/examples/bootfloopy/etc/* 到当前目录下cp -r ../../busybox-1.15.2/examples/bootfloopy/etc/*./包括文件:fstab init.d inittabprofile拷贝 /etc/passwd/etc/group /etc/shadow到当前目录下cp /etc/passwd./cp /etc/group ./cp /etc/shadow./修改iniitab文件:

#/etc/inittab

::sysinit:/etc/init.d/rcS

console::askfirst:-/bin/sh

//::once:/usr/sbin/telnetd -l/bin/login

::ctrlaltdel:/sbin/reboot

::shutdown:/bin/umount -a -r

修改fstab文件proc /proc proc defaults 00tmpfs /tmp tmpfs defaults 00sysfs /sys sysfs defaults 00tmpfs /dev tmpfs defaults 00var /dev tmpfs defaults 00修改init.d/rcS文件#!/bin/shPATH=/bin:/sbin:/usr/bin:/usr/sbinrunlevel=Sprevlevel=Nexport PATH runlevelprevlevelmount -amkdir /dev/ptsmount -t devpts devpts/dev/ptsecho /sbin/mdev >/proc/sys/kernel/hotplugmdev -smkdir -p /var/lock/bin/hostname -F/etc/sysconfig/HOSTNAME修改profile文件# Ash profile# vim: syntax=sh# No core files by default#ulimit -S -c 0 >/dev/null 2>&1USER="`id -un`"LOGNAME=$USERPS1='[u@h W]# 'PATH=$PATHHOSTNAME=`/bin/hostname`echo "Processing /etc/profile..."echo "Done"export USER LOGNAME PS1PATH在etc中建sysconfig文件夹在sysconfig文件夹中建HOSTNAME文件在里面写上用户名,此名字将在linux系统的命令行中显示6.编译内核模块进入内核模块的目录(例如:linux 2.6.29)make modules ARCH =arm CROSS_COMPILE=arm-linux7 内核模块的安装make modules_install ARCH=armINSTALL_MOD_PATH=/.../roofs(跟文件系统所在的目录)这样就将我们内核编译好的内核模块拷贝到了跟文件系统中8.根据想要做的文件系统的类型,使用不同的工具对其进行编译,然后拷进开发板以做yaffs2为例:mkyaffs2image rootfs(文件系统名字)rootfs.bin(制作的yaffs2文件系统的名字)

  

爱华网本文地址 » http://www.aihuau.com/a/25101010/37179.html

更多阅读

windows-7纯净版镜像文件的下载 windows10纯净版镜像

windows-7纯净版镜像文件的下载——简介xp停止服务支持,升级到windows-7是不错的选择。但网上和电脑店里出售的windows-7光盘镜像都捆绑着许多根本用不上的软件,下载安装后不但占用硬盘空间,拖慢电脑运行速度,还可能隐藏着未知的木马病

iso系统镜像文件怎么安装(iso系统安装方法) iso系统镜像安装器

  iso系统安装已经可以说是非常实在方便的安装方法了,可是对于很多用户来说还是无法完成全部操作。其实如果是下载好的系统大部分都是有带安装器的,只要打开安装器都会关联到下载好的iso系统文件的,我们只要去选择安装步骤就可以了,那

怎样刻录系统光盘 系统镜像刻录到光盘

制作系统安装光盘。怎样刻录系统光盘——工具/软件刻录光驱,可刻录光盘, 裝用刻录软件Nero的电脑;.ISO系统镜像文件。怎样刻录系统光盘——步骤/方法怎样刻录系统光盘 1、双击打开桌面Nero快捷方式图标,启动刻录软件,或在“开始”菜单的

教你用Ghost做系统的镜像文件 ghost win8系统镜像包

没学过,不懂安装电脑系统是不是很头疼,特别是在没人在旁边指点的时候,叫天不应叫地不灵的感觉难受。用Ghost做磁盘镜像文件Windows98/XP的稳定性大家都知道,系统崩溃随时的威胁着我们。而重新安装Windows尤其Windows2000那漫长的过程简

怎么用硬盘安装xp系统 gho镜像安装器

对于安装系统有的网友可能会很多种方法,但对于新手而言安装系统的方法是越简单越好,硬盘安装xp系统中文界面,不用刻碟,不用光驱,不用DOS启动光盘或任何软盘或一键安装系统,直接在windows 操作系统下完成操作系统安装。而且不用设置BIOS,且

声明:《linux根文件系统的制作 制作linux系统镜像img》为网友你美丽如花分享!如侵犯到您的合法权益请联系我们删除