#!/bin/bash CDIR="${BASH_SOURCE%/*}" if [[ ! -d "$CDIR" ]]; then CDIR=$PWD ; fi . "$CDIR/../../../../../build/project_structure" export BASE_DIR #target_dir=$HOME/toolchain/3.18/target export target_dir=$BASE_DIR/target #echo "target_dir = " $target_dir if [[ -d "$target_dir" ]] ; then rm -rf $target_dir fi mkdir -v -p $target_dir #tar xf $HOME/toolchain/3.18/build/3.18/images/rootfs.tar -C $target_dir tar xf ${BASE_DIR}/build/3.18/images/rootfs.tar -C $target_dir #rm -rf $target_dir/dev/ cd $target_dir if [[ ! -d "dev" ]] ; then mkdir dev fi cd dev if [[ ! -d "pts" ]] ; then mkdir pts fi if [[ ! -d "shm" ]] ; then mkdir shm fi if [[ ! -d "input" ]] ; then mkdir input fi cd $CDIR sudo mknod $target_dir/dev/console c 5 1 sudo mknod $target_dir/dev/gpio0 c 250 0 sudo mknod $target_dir/dev/gpio1 c 250 1 sudo mknod $target_dir/dev/gpio2 c 250 2 sudo mknod $target_dir/dev/gpio3 c 250 3 sudo mknod $target_dir/dev/null c 1 3 sudo mknod $target_dir/dev/ptmx c 5 2 sudo mknod $target_dir/dev/random c 1 8 sudo mknod $target_dir/dev/tty c 5 0 sudo mknod $target_dir/dev/ttyS0 c 4 64 sudo mknod $target_dir/dev/ttyS1 c 4 65 sudo mknod $target_dir/dev/urandom c 1 9 sudo mknod $target_dir/dev/mtd0 c 90 0 sudo mknod $target_dir/dev/mtdblock0 b 31 0 sudo mknod $target_dir/dev/mmcblk0 b 179 0 sudo mknod $target_dir/dev/mmcblk0p1 b 179 1 sudo mknod $target_dir/dev/sda b 8 0 sudo mknod $target_dir/dev/sda1 b 8 1 sudo mknod $target_dir/dev/sda2 b 8 2 sudo mknod $target_dir/dev/sda3 b 8 3 sudo mknod $target_dir/dev/tty0 c 4 0 sudo mknod $target_dir/dev/vcs c 7 0 sudo mknod $target_dir/dev/vcs1 c 7 1 sudo mknod $target_dir/dev/input/event0 c 13 64 sudo mknod $target_dir/dev/input/event1 c 13 65 sudo mknod $target_dir/dev/input/event2 c 13 66 sudo mknod $target_dir/dev/input/event3 c 13 67 sudo mknod $target_dir/dev/input/event4 c 13 68 sudo mknod $target_dir/dev/hidraw0 c 253 0 sudo mknod $target_dir/dev/hidraw1 c 253 1 sudo mknod $target_dir/dev/uio0 c 254 0 sudo chmod a+w $target_dir/dev/* sudo chown root:root $target_dir/bin/busybox cd $target_dir rm -f init ln -s /sbin/init init cd ../ sudo chmod --recursive 777 $target_dir