#!/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 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 cd $target_dir if [[ -d dev ]] ; then rm -rf dev fi mkdir dev mkdir dev/pts mkdir dev/snd mkdir dev/shm mkdir dev/input cd $CDIR sudo mknod $target_dir/dev/console c 5 1 sudo mknod $target_dir/dev/lport0 c 248 0 sudo mknod $target_dir/dev/lport1 c 248 1 sudo mknod $target_dir/dev/lport2 c 248 2 sudo mknod $target_dir/dev/lport3 c 248 3 sudo mknod $target_dir/dev/spw0 c 249 0 sudo mknod $target_dir/dev/spw1 c 249 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/dsp c 14 3 sudo mknod $target_dir/dev/snd/controlC0 c 116 0 sudo mknod $target_dir/dev/snd/pcmC0D0p c 116 16 sudo mknod $target_dir/dev/snd/pcmC0D0c c 116 24 sudo mknod $target_dir/dev/snd/timer c 116 33 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/input/mice c 13 63 sudo mknod $target_dir/dev/input/mouse0 c 13 32 sudo mknod $target_dir/dev/input/mouse1 c 13 33 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