Changeset 2571
- Timestamp:
- 05/20/07 17:01:35 (2 years ago)
- Files:
-
- trunk/freewrt/scripts/instprep-brcm.sh (deleted)
- trunk/freewrt/scripts/instprep-wrap.sh (deleted)
- trunk/freewrt/scripts/instprep.sh (moved) (moved from trunk/freewrt/scripts/instprep-rb.sh) (4 diffs)
- trunk/freewrt/target/image/brcm/Makefile (modified) (1 diff)
- trunk/freewrt/target/image/rb/Makefile (modified) (2 diffs)
- trunk/freewrt/target/image/x86/Makefile (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/freewrt/scripts/instprep.sh
r2358 r2571 5 5 # * Create initial set of device nodes. 6 6 # * Recursively change owner to root. 7 # * Copy kernel to flash. 7 # * Copy kernel to flash. (for yaffs2) 8 8 # 9 9 … … 11 11 12 12 ME="`basename $0`" 13 MYDIR="`dirname $0`" 13 14 ID=`id -u` 14 15 15 16 makenode() { # (mode,name,type,major,minor) 16 if [ - c $1]; then17 echo "skipping existing file \`$ 1'"17 if [ -e $2 ]; then 18 echo "skipping existing file \`$2'" 18 19 elif ! mknod -m $1 $2 $3 $4 $5; then 19 echo "error creating file \`$ 1', aborting!"20 echo "error creating file \`$2', aborting!" 20 21 exit 1 21 22 fi … … 33 34 [ "$ID" -ne 0 ] && { echo "You need to be root to run me!"; help_quit;} 34 35 35 # check for myself in current dir 36 if [ ! -f "${PWD}/$ME" ]; then 37 cd `dirname $0` 38 fi 36 # go to a defined place 37 cd "$MYDIR" 39 38 40 39 case $MYTARGET in 41 42 40 ext2-cf|nfs) 43 echo "creating device nodes" 44 makenode 0666 dev/null c 1 3 45 makenode 0666 dev/tty c 5 0 46 makenode 0622 dev/console c 5 1 47 makenode 0660 dev/cfa b 13 0 48 makenode 0660 dev/cfa1 b 13 1 49 makenode 0660 dev/cfa2 b 13 2 41 echo "creating device nodes" 42 makenode 0666 dev/null c 1 3 43 makenode 0666 dev/tty c 5 0 44 makenode 0622 dev/console c 5 1 45 # for rb 46 makenode 0660 dev/cfa b 13 0 47 makenode 0660 dev/cfa1 b 13 1 48 makenode 0660 dev/cfa2 b 13 2 49 # for wrap 50 makenode 0660 dev/hda b 3 0 51 makenode 0660 dev/hda1 b 3 1 50 52 ;; 51 52 yaffs2) 53 echo "copying over device nodes" 54 cp -dpR /dev/null /dev/tty /dev/console /dev/mtd* dev/ 55 echo "copying over kernel" 56 if [ -b /dev/mtdblock0 ]; then 57 mount -t yaffs2 /dev/mtdblock0 mnt/ 58 elif [ -b /dev/mtdblock/0 ]; then 59 mount -t yaffs2 /dev/mtdblock/0 mnt/ 60 else 61 echo "device node for first flash partition not found!" 62 exit 1 63 fi 64 cp kernel mnt/kernel 65 umount mnt/ 53 yaffs2) # rb only 54 echo "copying over device nodes" 55 cp -dpR /dev/null /dev/tty /dev/console /dev/mtd* dev/ 56 echo "copying over kernel" 57 if [ -b /dev/mtdblock0 ]; then 58 mount -t yaffs2 /dev/mtdblock0 mnt/ 59 elif [ -b /dev/mtdblock/0 ]; then 60 mount -t yaffs2 /dev/mtdblock/0 mnt/ 61 else 62 echo "device node for first flash partition not found!" 63 exit 1 64 fi 65 cp kernel mnt/kernel 66 umount mnt/ 66 67 ;; 67 68 68 *) 69 echo "something is really going wrong here!"69 echo "something is really going wrong here!" 70 70 ;; 71 72 71 esac 73 72 … … 75 74 chown -R 0:0 * 76 75 77 echo "fixing sticky bit of /tmp"76 echo "fixing /tmp permissions" 78 77 chmod 1777 tmp/ 79 78 trunk/freewrt/target/image/brcm/Makefile
r2559 r2571 9 9 KDIR:=$(BUILD_DIR)/linux-$(KERNEL)-$(BOARD) 10 10 11 INSTPREPSCRIPT = instprep -brcm.sh11 INSTPREPSCRIPT = instprep.sh 12 12 ROOTFSTARBALL = $(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).tar.gz 13 13 NFS_DOC_URL = https://www.freewrt.org/trac/wiki/Documentation/Filesystems/NFS trunk/freewrt/target/image/rb/Makefile
r2406 r2571 9 9 KDIR:=$(BUILD_DIR)/linux-$(KERNEL)-$(BOARD) 10 10 11 INSTPREPSCRIPT = instprep -rb.sh11 INSTPREPSCRIPT = instprep.sh 12 12 ROOTFSTARBALL = $(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).tar.gz 13 13 NFS_DOC_URL = https://www.freewrt.org/trac/wiki/Documentation/Filesystems/NFS … … 17 17 18 18 instprep-script: 19 install -m 0755 $(TOPDIR)/scripts/$(INSTPREPSCRIPT) $(KDIR)/root/ 20 $(SED) 's/@@TARGET_FS@@/$(FS)/' $(KDIR)/root/ $(INSTPREPSCRIPT)19 install -m 0755 $(TOPDIR)/scripts/$(INSTPREPSCRIPT) $(KDIR)/root/instprep.sh 20 $(SED) 's/@@TARGET_FS@@/$(FS)/' $(KDIR)/root/instprep.sh 21 21 22 22 kernel-install: trunk/freewrt/target/image/x86/Makefile
r2362 r2571 9 9 KDIR:=$(BUILD_DIR)/linux-$(KERNEL)-$(BOARD) 10 10 11 INSTPREPSCRIPT = instprep -wrap.sh11 INSTPREPSCRIPT = instprep.sh 12 12 ROOTFSTARBALL = $(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).tar.gz 13 13 INITRAMFS = $(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).gz … … 17 17 18 18 instprep-script: 19 install -m 0755 $(TOPDIR)/scripts/$(INSTPREPSCRIPT) $(KDIR)/root/ 20 $(SED) 's/@@TARGET_FS@@/$(FS)/' $(KDIR)/root/ $(INSTPREPSCRIPT)19 install -m 0755 $(TOPDIR)/scripts/$(INSTPREPSCRIPT) $(KDIR)/root/instprep.sh 20 $(SED) 's/@@TARGET_FS@@/$(FS)/' $(KDIR)/root/instprep.sh 21 21 22 22 kernel-install:


