构建文件系统脚本分析笔记
2013-02-21 09:56
267 查看
# 生成方式
# $1=K320P; $2= debug; $3=101; $4=normal;
cp -rf $XGD_SHARE $XGD_ROOTFS
cp -rf $XGD_PRIVATE/$1/public/* $XGD_ROOTFS
cp -rf $XGD_PRIVATE/$1/$4/public/* $XGD_ROOTFS
cp -rf $XGD_PRIVATE/$1/$4/$2/* $XGD_ROOTFS
生成/lib/fsversion文件
生成/usr/fsversion文件
生成/etc/rfversion文件
生成/etc/issue文件
创建设备节点
生成fsimg.bin
生成cpio(相当于根文件系统)
# 相关路径
VENDOR="Shenzhen XGD Tech"
DIR_ROOT=`pwd`
XGD_ROOTFS=$DIR_ROOT/output/rootfs
XGD_ROOTFS_RD=$DIR_ROOT/output/rootfs_rd
XGD_ROOTFS_FS=$DIR_ROOT/output/rootfs_fs
XGD_ROOTFS_MD=$DIR_ROOT/output/rootfs_modules
XGD_BUILD=$DIR_ROOT/output
XGD_SHARE=$DIR_ROOT/public
XGD_PRIVATE=$DIR_ROOT/private
XGD_APPS=$DIR_ROOT/apps
# 相关工具
MKYAFFS=$DIR_ROOT/tool/mkfs.yaffs2k
MKJFFS2=$DIR_ROOT/tool/mkfs.jffs2
MKCRAMFS=$DIR_ROOT/tool/mkfs.cramfs
GEN_RD=$DIR_ROOT/scripts/gen_initrd.sh
MKSQUASHFS=$DIR_ROOT/tool/mksquashfs
XGD_SIGN_DIR=$DIR_ROOT/scripts
# 相关变量
XGD_SUB_VERSION=`cat xgd.version` # 101
XGD_COMPILE_DATE=`date +%y%m%d`
XGD_GIT_COMMIT_SHASUM="SHASUM:NA"
XGD_GIT_COMMIT_BRANCH="BRANCH:NA"
XGD_GIT_COMMIT_RRDATE="Date:NA"
XGD_GIT_COMMIT_RRUSER="Author:NA"
XGD_GIT_COMMIT_INFO="`echo "${XGD_GIT_COMMIT_SHASUM}\\r\\n${XGD_GIT_COMMIT_BRANCH}\\r\\n${XGD_GIT_COMMIT_RRDATE}\\r\\n${XGD_GIT_COMMIT_RRUSER}" `"
VER=D
MODEL=1A
SMODE=0
ROOTFS_CST_CODE=RD000
FSIMG_CST_CODE=FD000
XGD_CFLAGS=-DXGD_PROGRAM_CC_FLAG=1" "-DXGD_GIT_COMMIT_INFO=\\\"${XGD_GIT_COMMIT_INFO}\\\"
FULL_VERSION=V1ARD000130131101
FSIMAG_FULL_VERSION=V1AFD000130131101
# $1=K320P; $2= debug; $3=101; $4=normal;
cp -rf $XGD_SHARE $XGD_ROOTFS
cp -rf $XGD_PRIVATE/$1/public/* $XGD_ROOTFS
cp -rf $XGD_PRIVATE/$1/$4/public/* $XGD_ROOTFS
cp -rf $XGD_PRIVATE/$1/$4/$2/* $XGD_ROOTFS
生成/lib/fsversion文件
生成/usr/fsversion文件
生成/etc/rfversion文件
生成/etc/issue文件
创建设备节点
生成fsimg.bin
生成cpio(相当于根文件系统)
# 相关路径
VENDOR="Shenzhen XGD Tech"
DIR_ROOT=`pwd`
XGD_ROOTFS=$DIR_ROOT/output/rootfs
XGD_ROOTFS_RD=$DIR_ROOT/output/rootfs_rd
XGD_ROOTFS_FS=$DIR_ROOT/output/rootfs_fs
XGD_ROOTFS_MD=$DIR_ROOT/output/rootfs_modules
XGD_BUILD=$DIR_ROOT/output
XGD_SHARE=$DIR_ROOT/public
XGD_PRIVATE=$DIR_ROOT/private
XGD_APPS=$DIR_ROOT/apps
# 相关工具
MKYAFFS=$DIR_ROOT/tool/mkfs.yaffs2k
MKJFFS2=$DIR_ROOT/tool/mkfs.jffs2
MKCRAMFS=$DIR_ROOT/tool/mkfs.cramfs
GEN_RD=$DIR_ROOT/scripts/gen_initrd.sh
MKSQUASHFS=$DIR_ROOT/tool/mksquashfs
XGD_SIGN_DIR=$DIR_ROOT/scripts
# 相关变量
XGD_SUB_VERSION=`cat xgd.version` # 101
XGD_COMPILE_DATE=`date +%y%m%d`
XGD_GIT_COMMIT_SHASUM="SHASUM:NA"
XGD_GIT_COMMIT_BRANCH="BRANCH:NA"
XGD_GIT_COMMIT_RRDATE="Date:NA"
XGD_GIT_COMMIT_RRUSER="Author:NA"
XGD_GIT_COMMIT_INFO="`echo "${XGD_GIT_COMMIT_SHASUM}\\r\\n${XGD_GIT_COMMIT_BRANCH}\\r\\n${XGD_GIT_COMMIT_RRDATE}\\r\\n${XGD_GIT_COMMIT_RRUSER}" `"
VER=D
MODEL=1A
SMODE=0
ROOTFS_CST_CODE=RD000
FSIMG_CST_CODE=FD000
XGD_CFLAGS=-DXGD_PROGRAM_CC_FLAG=1" "-DXGD_GIT_COMMIT_INFO=\\\"${XGD_GIT_COMMIT_INFO}\\\"
FULL_VERSION=V1ARD000130131101
FSIMAG_FULL_VERSION=V1AFD000130131101
相关文章推荐
- 构建Linux根文件系统一:内核init进程的启动分析
- MongoDB 学习笔记(五):固定集合、GridFS文件系统与服务器端脚本
- 构建根文件系统学习笔记
- expect脚本同步文件expect脚本指定host和要同步的文件 构建文件分发系统批量远程执行命令
- 移动开发:S5PV210学习笔记——内核移植与文件系统构建
- Linux 学习笔记_9_文件系统管理_3_/etc/fstab文件分析与磁盘配额应用
- 根文件系统的构建与分析(一)之流程分析
- 20.31 expect脚本同步文件;20.32 expect脚本指定host和要同步的文件;20.33 构建文件分发系统;20.34
- expect脚本同步文件、指定host和要同步的文件、构建文件分发系统、批量远程执行命令
- expect脚本同步文件,expect脚本指定host和要同步的文件,构建文件分发系统,批量远程执行命令
- expect脚本同步文件、expect脚本指定host和要同步的文件、构建文件分发系统、批量远程执行
- 根文件系统的构建与分析(四)之瑞士军刀busybox生成系统基本命令
- RTEMS 的文件系统初始化等的一点分析笔记
- Linux 学习笔记_5_Linux引导流程解析_2_inittab文件剖析及系统启动流程分析
- 根文件系统的构建与分析(三)
- 十七周四次课(11月30日) 20.31 expect脚本同步文件 20.32 expect脚本指定host和要同步的文件 20.33 构建文件分发系统 20.34 批量远程执行命令
- Hadoop源码分析笔记(十二):名字节点--文件系统目录树
- 根文件系统的构建与分析(一)之流程分析 http://blog.csdn.net/jianchi88/article/details/7682901
- 根文件系统的构建与分析(一)之流程分析
- 构建linux根文件系统笔记