【CHICHI ETUTOR@ARM/MIPS/PPC】FILE SYSTEM 2 _ DIY FILE SYSTEM _ SCRIPT FILE INTRODUCTION
1. Script file
#/bin/sh
CURRENTDIR=`pwd`
ROOTFS=$CURRENTDIR/rootfs
BUSYBOX=../busybox-1.19.2
LIB=../lib
###################Create Folders###################
mkdir $ROOTFS/bin
mkdir $ROOTFS/dev
mkdir $ROOTFS/etc
mkdir $ROOTFS/lib
mkdir $ROOTFS/mnt
mkdir $ROOTFS/mnt/mtd0
mkdir $ROOTFS/mnt/mtd1
mkdir $ROOTFS/mnt/nfs
mkdir $ROOTFS/mnt/sdcard
mkdir $ROOTFS/mnt/udisk
mkdir $ROOTFS/proc
mkdir $ROOTFS/sbin
mkdir $ROOTFS/sys
mkdir $ROOTFS/tmp
mkdir $ROOTFS/usr
mkdir $ROOTFS/usr/bin
mkdir $ROOTFS/var
###########################################################
##################make node #####################
sudo mknod -m666 $ROOTFS/dev/console c 5 1
sudo mknod -m666 $ROOTFS/dev/null c 1 5
###########################################################
##################Copy etc folder#########################
cp -a etc/* $ROOTFS/etc/
#########################################################
#################Copy Busybox###########################
cp -R -p $BUSYBOX/_install/* $ROOTFS
#######################################################
################Copy lib###############################
cp -a $LIB/* $ROOTFS/lib
#######################################################
2. run the script files and File System "rootfs" generated
jessicatai@ubuntu:rootfs_build$ ls
busybox-1.19.2 lib toolfs
jessicatai@ubuntu:rootfs_build$ cd toolfs/
jessicatai@ubuntu:rootfs_build/toolfs$ ls
build.sh etc tools
jessicatai@ubuntu:rootfs_build/toolfs$ ls
build.sh etc rootfs tools
0 意見:
張貼留言