The genromfs utility (which is used to generate ROMFS images) is a little funky when it comes to /dev. This script will parse a normal device table and create the funky files that genromfs keys off of.
Signed-off-by: Mike Frysinger <[EMAIL PROTECTED]> --- tools/mkdevdir-genromfs.sh | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) create mode 100755 tools/mkdevdir-genromfs.sh diff --git a/tools/mkdevdir-genromfs.sh b/tools/mkdevdir-genromfs.sh new file mode 100755 index 0000000..29c5895 --- /dev/null +++ b/tools/mkdevdir-genromfs.sh @@ -0,0 +1,23 @@ +#! /bin/sh + +# A little tool to generate /dev directories in a form that genromfs +# understands. It takes as inputs the romfs directory, and the +# device table (which is in the same format that genext2fs understands) + +while read filename type mode uid gid major minor start inc count ; do +case "$filename" in +'#'*) true ;; +*) + case $type in + d) + mkdir -p $1$filename + ;; + [cb]) + x=`basename $filename` + y=`dirname $filename` + touch "$1$y/@$x,$type,$major,$minor" + chmod $mode "$1$y/@$x,$type,$major,$minor" + ;; + esac +esac +done <$2 -- 1.6.0.1 _______________________________________________ uClinux-dev mailing list uClinux-dev@uclinux.org http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by uclinux-dev@uclinux.org To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev