您的位置:首页 > 其它

构建文件系统脚本分析笔记

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐