构建文件系统脚本分析笔记
来源:互联网 发布:mac版杀毒软件 编辑:程序博客网 时间:2024/06/08 12:38
# 生成方式
# $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
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笔记:构建根文件系统
- 构建linux根文件系统笔记
- 根文件系统的构建与分析
- Gradle笔记2-构建脚本
- 笔记第11课构建根文件系统
- 构建linux根文件系统-Busybox笔记
- 嵌入式linux文件系统启动脚本及分析
- linux 虚拟文件系统分析笔记
- Skia构建系统与编译脚本分析
- Gradle学习笔记(二)构建脚本
- 根文件系统的构建与分析(二)
- 根文件系统的构建与分析(三)
- linux shell脚本学习笔记一 脚本文件的构建
- Fatfs文件系统分析(4)-FATFS文件系统移植笔记
- linux内核分析笔记----虚拟文件系统(上)
- linux内核分析笔记----虚拟文件系统(下)
- ecshop后台开发步骤
- 跟我一起写 makefile
- Oracle月初和月底时间的查询
- 网管设备
- java 文件输入输出(附源代码)
- 构建文件系统脚本分析笔记
- 23种设计模式UML图相似性分类 5 of 5:其它
- SONET与SDH的关系
- ubuntu eclipse 更改提示框背景和字体颜色
- 怎样复制粘贴windows命令行中的内容 .
- ibatis Cache技术介绍
- WIN7系统 每天第一次启动慢的解决办法
- 我的学习方法与时间管理
- 设置浏览器查看源文件打开的默认格式