[琪琪雜貨舖]

2015年12月22日 星期二

【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 意見:

張貼留言

[琪琪雜貨舖]