From 416a9e0c79e17f12166ae4e3fc33edd6eff44038 Mon Sep 17 00:00:00 2001 From: Igor Pecovnik Date: Wed, 8 Oct 2014 07:36:22 +0200 Subject: [PATCH] no message --- common.sh | 90 +++++++++++++++++++++++++++---------------------------- 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/common.sh b/common.sh index bcb6ac526a..20d613cb6c 100644 --- a/common.sh +++ b/common.sh @@ -85,7 +85,7 @@ else git checkout master fi cd $DEST/$LINUXSOURCE -patch --batch -N -p1 < $SRC/patch/small_lcd_drivers.patch +patch --batch -N -p1 < $SRC/lib/patch/small_lcd_drivers.patch } @@ -106,13 +106,13 @@ rm -rf output mkdir -p output/boot # Adding firmware to kernel source -if [[ -n "$FIRMWARE" ]]; then unzip -o $SRC/$FIRMWARE -d $DEST/$LINUXSOURCE/firmware; fi +if [[ -n "$FIRMWARE" ]]; then unzip -o $SRC/lib/$FIRMWARE -d $DEST/$LINUXSOURCE/firmware; fi # there are two methods of compilation if [[ $LINUXSOURCE == *next* ]] then # compile from proven config - cp $SRC/config/$LINUXSOURCE.config $DEST/$LINUXSOURCE/.config + cp $SRC/lib/config/$LINUXSOURCE.config $DEST/$LINUXSOURCE/.config make $CTHREADS ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules $DTBS LOCALVERSION="$LOCALVERSION" make $CTHREADS ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=output modules_install make $CTHREADS ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_HDR_PATH=output/usr headers_install @@ -121,7 +121,7 @@ then cp arch/arm/boot/dts/*.dtb output/boot else # compile from proven config - cp $SRC/config/$LINUXSOURCE.config $DEST/$LINUXSOURCE/.config + cp $SRC/lib/config/$LINUXSOURCE.config $DEST/$LINUXSOURCE/.config make $CTHREADS ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage modules LOCALVERSION="$LOCALVERSION" make $CTHREADS ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=output modules_install make $CTHREADS ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_HDR_PATH=output/usr headers_install @@ -130,7 +130,7 @@ else fi # add firmware -unzip $SRC/bin/linux-firmware.zip -d output/lib/firmware +unzip $SRC/lib/bin/linux-firmware.zip -d output/lib/firmware else echo "ERROR: Source file $1 does not exists. Check fetch_from_github configuration." exit @@ -236,7 +236,7 @@ rm $DEST/output/sdcard/etc/motd touch $DEST/output/sdcard/etc/motd # choose proper apt list -cp $SRC/config/sources.list.$RELEASE $DEST/output/sdcard/etc/apt/sources.list +cp $SRC/lib/config/sources.list.$RELEASE $DEST/output/sdcard/etc/apt/sources.list # update, fix locales chroot $DEST/output/sdcard /bin/bash -c "apt-get update" @@ -253,23 +253,23 @@ APT::Install-Suggests "0"; END # script to show graphical boot splash -cp $SRC/scripts/bootsplash $DEST/output/sdcard/etc/init.d/bootsplash -cp $SRC/bin/bootsplash.png $DEST/output/sdcard/etc/bootsplash.png +cp $SRC/lib/scripts/bootsplash $DEST/output/sdcard/etc/init.d/bootsplash +cp $SRC/lib/bin/bootsplash.png $DEST/output/sdcard/etc/bootsplash.png chroot $DEST/output/sdcard /bin/bash -c "chmod +x /etc/init.d/bootsplash" chroot $DEST/output/sdcard /bin/bash -c "update-rc.d bootsplash defaults" # scripts for autoresize at first boot -cp $SRC/scripts/resize2fs $DEST/output/sdcard/etc/init.d -cp $SRC/scripts/firstrun $DEST/output/sdcard/etc/init.d +cp $SRC/lib/scripts/resize2fs $DEST/output/sdcard/etc/init.d +cp $SRC/lib/scripts/firstrun $DEST/output/sdcard/etc/init.d chroot $DEST/output/sdcard /bin/bash -c "chmod +x /etc/init.d/firstrun" chroot $DEST/output/sdcard /bin/bash -c "chmod +x /etc/init.d/resize2fs" chroot $DEST/output/sdcard /bin/bash -c "update-rc.d firstrun defaults" # install custom bashrc -cat $SRC/scripts/bashrc >> $DEST/output/sdcard/etc/bash.bashrc +cat $SRC/lib/scripts/bashrc >> $DEST/output/sdcard/etc/bash.bashrc # install custom motd / hardware dependent -cp $SRC/scripts/armhwinfo $DEST/output/sdcard/etc/init.d/ +cp $SRC/lib/scripts/armhwinfo $DEST/output/sdcard/etc/init.d/ sed -e s,"# Update motd","/etc/init.d/armhwinfo",g -i $DEST/output/sdcard/etc/init.d/motd sed -e s,"uname -snrvm > /var/run/motd.dynamic","",g -i $DEST/output/sdcard/etc/init.d/motd } @@ -286,7 +286,7 @@ if [[ $BOARD == "cubietruck" || $BOARD == "cubieboard" || $BOARD == "bananapi" | # sunxi tools cp $DEST/sunxi-tools/fex2bin $DEST/sunxi-tools/bin2fex $DEST/sunxi-tools/nand-part $DEST/output/sdcard/usr/bin/ # script to install to SATA - cp $SRC/scripts/sata-install.sh $DEST/output/sdcard/root + cp $SRC/lib/scripts/sata-install.sh $DEST/output/sdcard/root # alter rc.local head -n -1 $DEST/output/sdcard/etc/rc.local > /tmp/out echo 'echo 2 > /proc/irq/$(cat /proc/interrupts | grep eth0 | cut -f 1 -d ":" | tr -d " ")/smp_affinity' >> /tmp/out @@ -297,36 +297,36 @@ if [[ $BOARD == "cubietruck" || $BOARD == "cubieboard" || $BOARD == "bananapi" | fi if [[ $BOARD == "bananapi-next" ]] ; then - cp $SRC/config/uEnv.cubox-i $DEST/output/sdcard/boot/uEnv.txt + cp $SRC/lib/config/uEnv.cubox-i $DEST/output/sdcard/boot/uEnv.txt fi if [[ $BOARD == "bananapi" ]] ; then - fex2bin $SRC/config/bananapi.fex $DEST/output/sdcard/boot/bananapi.bin - cp $SRC/config/uEnv.bananapi $DEST/output/sdcard/boot/uEnv.txt + fex2bin $SRC/lib/config/bananapi.fex $DEST/output/sdcard/boot/bananapi.bin + cp $SRC/lib/config/uEnv.bananapi $DEST/output/sdcard/boot/uEnv.txt # script to turn off the LED blinking - cp $SRC/scripts/disable_led_banana.sh $DEST/output/sdcard/etc/init.d/disable_led_banana.sh + cp $SRC/lib/scripts/disable_led_banana.sh $DEST/output/sdcard/etc/init.d/disable_led_banana.sh chroot $DEST/output/sdcard /bin/bash -c "chmod +x /etc/init.d/disable_led_banana.sh" chroot $DEST/output/sdcard /bin/bash -c "update-rc.d disable_led_banana.sh defaults" # default lirc configuration sed -e 's/DEVICE=""/DEVICE="\/dev\/input\/event1"/g' -i $DEST/output/sdcard/etc/lirc/hardware.conf sed -e 's/DRIVER="UNCONFIGURED"/DRIVER="devinput"/g' -i $DEST/output/sdcard/etc/lirc/hardware.conf - cp $SRC/config/lirc.conf.bananapi $DEST/output/sdcard/etc/lirc/lircd.conf + cp $SRC/lib/config/lirc.conf.bananapi $DEST/output/sdcard/etc/lirc/lircd.conf fi if [[ $BOARD == "cubietruck" ]] ; then - fex2bin $SRC/config/cubietruck.fex $DEST/output/sdcard/boot/cubietruck.bin - fex2bin $SRC/config/cubieboard2.fex $DEST/output/sdcard/boot/cubieboard2.bin - cp $SRC/config/uEnv.cubietruck $DEST/output/sdcard/boot/uEnv.ct - cp $SRC/config/uEnv.cubieboard2 $DEST/output/sdcard/boot/uEnv.cb2 + fex2bin $SRC/lib/config/cubietruck.fex $DEST/output/sdcard/boot/cubietruck.bin + fex2bin $SRC/lib/config/cubieboard2.fex $DEST/output/sdcard/boot/cubieboard2.bin + cp $SRC/lib/config/uEnv.cubietruck $DEST/output/sdcard/boot/uEnv.ct + cp $SRC/lib/config/uEnv.cubieboard2 $DEST/output/sdcard/boot/uEnv.cb2 # script to turn off the LED blinking - cp $SRC/scripts/disable_led.sh $DEST/output/sdcard/etc/init.d/disable_led.sh + cp $SRC/lib/scripts/disable_led.sh $DEST/output/sdcard/etc/init.d/disable_led.sh chroot $DEST/output/sdcard /bin/bash -c "chmod +x /etc/init.d/disable_led.sh" chroot $DEST/output/sdcard /bin/bash -c "update-rc.d disable_led.sh defaults" # bluetooth device enabler - cp $SRC/bin/brcm_patchram_plus $DEST/output/sdcard/usr/local/bin/brcm_patchram_plus + cp $SRC/lib/bin/brcm_patchram_plus $DEST/output/sdcard/usr/local/bin/brcm_patchram_plus chroot $DEST/output/sdcard /bin/bash -c "chmod +x /usr/local/bin/brcm_patchram_plus" - cp $SRC/scripts/brcm40183 $DEST/output/sdcard/etc/default - cp $SRC/scripts/brcm40183-patch $DEST/output/sdcard/etc/init.d + cp $SRC/lib/scripts/brcm40183 $DEST/output/sdcard/etc/default + cp $SRC/lib/scripts/brcm40183-patch $DEST/output/sdcard/etc/init.d chroot $DEST/output/sdcard /bin/bash -c "chmod +x /etc/init.d/brcm40183-patch" chroot $DEST/output/sdcard /bin/bash -c "update-rc.d brcm40183-patch defaults" # default lirc configuration @@ -335,25 +335,25 @@ if [[ $BOARD == "cubietruck" ]] ; then sed -i '1i # Cubietruck automatic lirc device detection by Igor Pecovnik' $DEST/output/sdcard/etc/lirc/hardware.conf sed -e 's/DEVICE=""/DEVICE="\/dev\/input\/event1"/g' -i $DEST/output/sdcard/etc/lirc/hardware.conf sed -e 's/DRIVER="UNCONFIGURED"/DRIVER="devinput"/g' -i $DEST/output/sdcard/etc/lirc/hardware.conf - cp $SRC/config/lirc.conf.cubietruck $DEST/output/sdcard/etc/lirc/lircd.conf + cp $SRC/lib/config/lirc.conf.cubietruck $DEST/output/sdcard/etc/lirc/lircd.conf # script to install to NAND - cp $SRC/scripts/nand-install.sh $DEST/output/sdcard/root - cp $SRC/bin/nand1-cubietruck-debian-boot.tgz $DEST/output/sdcard/root + cp $SRC/lib/scripts/nand-install.sh $DEST/output/sdcard/root + cp $SRC/lib/bin/nand1-cubietruck-debian-boot.tgz $DEST/output/sdcard/root fi if [[ $BOARD == "cubox-i" ]] ; then - cp $SRC/config/uEnv.cubox-i $DEST/output/sdcard/boot/uEnv.txt + cp $SRC/lib/config/uEnv.cubox-i $DEST/output/sdcard/boot/uEnv.txt chroot $DEST/output/sdcard /bin/bash -c "chmod 755 /boot/uEnv.txt" # enable serial console (Debian/sysvinit way) echo T0:2345:respawn:/sbin/getty -L ttymxc0 115200 vt100 >> $DEST/output/sdcard/etc/inittab # default lirc configuration sed -e 's/DEVICE=""/DEVICE="\/dev\/lirc0"/g' -i $DEST/output/sdcard/etc/lirc/hardware.conf sed -e 's/DRIVER="UNCONFIGURED"/DRIVER="default"/g' -i $DEST/output/sdcard/etc/lirc/hardware.conf - cp $SRC/config/lirc.conf.cubox-i $DEST/output/sdcard/etc/lirc/lircd.conf - cp $SRC/bin/brcm_patchram_plus_cubox $DEST/output/sdcard/usr/local/bin/brcm_patchram_plus + cp $SRC/lib/config/lirc.conf.cubox-i $DEST/output/sdcard/etc/lirc/lircd.conf + cp $SRC/lib/lib/bin/brcm_patchram_plus_cubox $DEST/output/sdcard/usr/local/bin/brcm_patchram_plus chroot $DEST/output/sdcard /bin/bash -c "chmod +x /usr/local/bin/brcm_patchram_plus" - cp $SRC/scripts/brcm4330 $DEST/output/sdcard/etc/default - cp $SRC/scripts/brcm4330-patch $DEST/output/sdcard/etc/init.d + cp $SRC/lib/lib/scripts/brcm4330 $DEST/output/sdcard/etc/default + cp $SRC/lib/lib/scripts/brcm4330-patch $DEST/output/sdcard/etc/init.d chroot $DEST/output/sdcard /bin/bash -c "chmod +x /etc/init.d/brcm4330-patch" chroot $DEST/output/sdcard /bin/bash -c "update-rc.d brcm4330-patch defaults" # alter rc.local @@ -381,7 +381,7 @@ PAKETKI="alsa-utils bash-completion bc bluetooth bridge-utils build-essential ca chroot $DEST/output/sdcard /bin/bash -c "apt-get -qq -y install $PAKETKI && apt-get -y clean" # ramlog -cp $SRC/bin/ramlog_2.0.0_all.deb $DEST/output/sdcard/tmp +cp $SRC/lib/bin/ramlog_2.0.0_all.deb $DEST/output/sdcard/tmp chroot $DEST/output/sdcard /bin/bash -c "dpkg -i /tmp/ramlog_2.0.0_all.deb" sed -e 's/TMPFS_RAMFS_SIZE=/TMPFS_RAMFS_SIZE=512m/g' -i $DEST/output/sdcard/etc/default/ramlog sed -e 's/# Required-Start: $remote_fs $time/# Required-Start: $remote_fs $time ramlog/g' -i $DEST/output/sdcard/etc/init.d/rsyslog @@ -389,8 +389,8 @@ sed -e 's/# Required-Stop: umountnfs $time/# Required-Stop: umountnfs $t # replace hostapd from testing binary. cd $DEST/output/sdcard/usr/sbin/ -tar xvfz $SRC/bin/hostapd23.tgz -cp $SRC/config/hostapd.conf.$BOARD $DEST/output/sdcard/etc/hostapd.conf +tar xvfz $SRC/lib/lib/bin/hostapd23.tgz +cp $SRC/lib/lib/config/hostapd.conf.$BOARD $DEST/output/sdcard/etc/hostapd.conf # console chroot $DEST/output/sdcard /bin/bash -c "export TERM=linux" @@ -433,18 +433,18 @@ block/mmcblk0/queue/scheduler = noop EOT # load modules -cp $SRC/config/modules.$BOARD $DEST/output/sdcard/etc/modules +cp $SRC/lib/lib/config/modules.$BOARD $DEST/output/sdcard/etc/modules # copy and create symlink to default interfaces configuration -cp $SRC/config/interfaces.* $DEST/output/sdcard/etc/network/ +cp $SRC/lib/lib/config/interfaces.* $DEST/output/sdcard/etc/network/ ln -sf interfaces.default $DEST/output/sdcard/etc/network/interfaces # add noatime to root FS echo "/dev/mmcblk0p1 / ext4 defaults,noatime,nodiratime,data=writeback,commit=600,errors=remount-ro 0 0" >> $DEST/output/sdcard/etc/fstab # Configure The System For unattended upgrades -cp $SRC/scripts/50unattended-upgrades $DEST/output/sdcard/etc/apt/apt.conf.d/50unattended-upgrades -cp $SRC/scripts/50unattended-upgrades $DEST/output/sdcard/etc/apt/apt.conf.d/02periodic +cp $SRC/lib/lib/scripts/50unattended-upgrades $DEST/output/sdcard/etc/apt/apt.conf.d/50unattended-upgrades +cp $SRC/lib/lib/scripts/50unattended-upgrades $DEST/output/sdcard/etc/apt/apt.conf.d/02periodic # flash media tunning sed -e 's/#RAMTMP=no/RAMTMP=yes/g' -i $DEST/output/sdcard/etc/default/tmpfs @@ -491,7 +491,7 @@ cp $DEST/usb-redirector-linux-arm-eabi/files/rc.usbsrvd $DEST/output/sdcard/etc/ # temper binary for USB temp meter cd $DEST/output/sdcard/usr/local/bin -tar xvfz $SRC/bin/temper.tgz +tar xvfz $SRC/lib/lib/bin/temper.tgz # some aditional stuff. Some driver as example if [[ -n "$MISC3_DIR" ]]; then # https://github.com/pvaret/rtl8192cu-fixes @@ -524,7 +524,7 @@ echo "" >> $1 echo "" >> $1 echo "--------------------------------------------------------------------------------" >> $1 echo "" >> $1 -cat $SRC/LICENSE >> $1 +cat $SRC/lib/LICENSE >> $1 echo "" >> $1 echo "--------------------------------------------------------------------------------" >> $1 } @@ -559,12 +559,12 @@ umount -l $DEST/output/sdcard/ losetup -d $LOOP # create documentation -#pandoc $SRC/README.md $DEST/documentation/Home.md --standalone -o $DEST/output/$VERSION.pdf -V geometry:"top=2.54cm, bottom=2.54cm, left=3.17cm, right=3.17cm" -V geometry:paperwidth=21cm -V geometry:paperheight=29.7cm +#pandoc $SRC/lib/README.md $DEST/documentation/Home.md --standalone -o $DEST/output/$VERSION.pdf -V geometry:"top=2.54cm, bottom=2.54cm, left=3.17cm, right=3.17cm" -V geometry:paperwidth=21cm -V geometry:paperheight=29.7cm mv $DEST/output/debian_rootfs.raw $DEST/output/$VERSION.raw cd $DEST/output/ # creating MD5 sum md5sum $VERSION.raw > $VERSION.md5 -cp $SRC/bin/imagewriter.exe . +cp $SRC/lib/lib/bin/imagewriter.exe . md5sum imagewriter.exe > imagewriter.md5 zip $VERSION.zip $VERSION.* readme.txt imagewriter.* rm $VERSION.raw $VERSION.md5 imagewriter.* readme.txt