[U-Boot] [PATCH v2 24/24] intern: Add copy scripts and target specific helpers

Hannes Petermaier Hannes.Petermaier at br-automation.com
Tue Feb 3 13:31:33 CET 2015


Hi all,

please ignore this "internal" patch.
This is was an accident.

best regards,
Hannes


"U-Boot" <u-boot-bounces at lists.denx.de> schrieb am 03.02.2015 13:22:46:

> From: Hannes Petermaier <oe5hpm at oevsv.at>
> To: u-boot at lists.denx.de
> Date: 03.02.2015 13:27
> Subject: [U-Boot] [PATCH v2 24/24] intern: Add copy scripts and target 
specific helpers
> Sent by: "U-Boot" <u-boot-bounces at lists.denx.de>
> 
> cpy
> ===
> copies relevant files to TFTP server and packs them into a ZIP which can 
be
> checked in for series production in SAP.
> 
> bur/scripts
> ===========
> target specific helper scripts
> 
> Signed-off-by: Hannes Petermaier <oe5hpm at oevsv.at>
> 
> ---
> Changes for V2: None
> ---
>  bur-scripts/.gitignore                |    3 ++
>  bur-scripts/kwb/addUSBfiles.sh        |    5 +++
>  bur-scripts/kwb/dispScripts.sh        |    4 ++
>  bur-scripts/kwb/setdisp_43kwb         |   32 +++++++++++++
>  bur-scripts/kwb/updateUBOOTusb        |    7 +++
>  bur-scripts/kwb/updateUBOOTusb.sh     |    2 +
>  bur-scripts/netscript                 |    4 ++
>  bur-scripts/netscript.sh              |    5 +++
>  bur-scripts/netscript.txt             |    6 +++
>  bur-scripts/tseries/addUSBfiles.sh    |    5 +++
>  bur-scripts/tseries/updateUBOOTusb    |    4 ++
>  bur-scripts/tseries/updateUBOOTusb.sh |    2 +
>  cpy                                   |   79 
+++++++++++++++++++++++++++++++++
>  13 files changed, 158 insertions(+)
>  create mode 100644 bur-scripts/.gitignore
>  create mode 100755 bur-scripts/kwb/addUSBfiles.sh
>  create mode 100755 bur-scripts/kwb/dispScripts.sh
>  create mode 100644 bur-scripts/kwb/setdisp_43kwb
>  create mode 100644 bur-scripts/kwb/updateUBOOTusb
>  create mode 100755 bur-scripts/kwb/updateUBOOTusb.sh
>  create mode 100644 bur-scripts/netscript
>  create mode 100755 bur-scripts/netscript.sh
>  create mode 100644 bur-scripts/netscript.txt
>  create mode 100755 bur-scripts/tseries/addUSBfiles.sh
>  create mode 100644 bur-scripts/tseries/updateUBOOTusb
>  create mode 100755 bur-scripts/tseries/updateUBOOTusb.sh
>  create mode 100755 cpy
> 
> diff --git a/bur-scripts/.gitignore b/bur-scripts/.gitignore
> new file mode 100644
> index 0000000..ca70038
> --- /dev/null
> +++ b/bur-scripts/.gitignore
> @@ -0,0 +1,3 @@
> +addon/*
> +*.img
> +
> diff --git a/bur-scripts/kwb/addUSBfiles.sh 
b/bur-scripts/kwb/addUSBfiles.sh
> new file mode 100755
> index 0000000..7555420
> --- /dev/null
> +++ b/bur-scripts/kwb/addUSBfiles.sh
> @@ -0,0 +1,5 @@
> +#!/bin/sh
> +echo "copy MLO -> bur/scripts/addon/kwb/MLO.update"
> +cp ../../MLO ../addon/kwb/MLO.update
> +echo "copy u-boot.img -> bur/scripts/addon/kwb/u-boot.img"
> +cp ../../u-boot.img ../addon/kwb/u-boot.img.update
> diff --git a/bur-scripts/kwb/dispScripts.sh 
b/bur-scripts/kwb/dispScripts.sh
> new file mode 100755
> index 0000000..55cc1d4
> --- /dev/null
> +++ b/bur-scripts/kwb/dispScripts.sh
> @@ -0,0 +1,4 @@
> +#!/bin/sh
> +mkimage -A ARM -T script -C none -d setdisp_43kwb setdisp_43kwb.img
> +cp setdisp*.img /tftpboot/tseries
> +
> diff --git a/bur-scripts/kwb/setdisp_43kwb 
b/bur-scripts/kwb/setdisp_43kwb
> new file mode 100644
> index 0000000..210f0a8
> --- /dev/null
> +++ b/bur-scripts/kwb/setdisp_43kwb
> @@ -0,0 +1,32 @@
> +setenv ds1_hactive 480
> +setenv ds1_vactive 272
> +setenv ds1_bpp 32
> +setenv ds1_hfp 8
> +setenv ds1_hbp 43
> +setenv ds1_hsw 2
> +setenv ds1_vfp 4
> +setenv ds1_vbp 2
> +setenv ds1_vsw 10
> +setenv ds1_pxlclkdiv 21
> +setenv ds1_pol 0x2300000
> +setenv ds1_pupdelay 10
> +setenv ds1_tondelay 10
> +setenv ds1_pwr 0x00000045
> +setenv ds1_bright_drv 0
> +setenv ds1_bright 50
> +
> +setenv br_blversion V2.0
> +setenv br_orderno "not programmed"
> +setenv br_serial "not programmed"
> +setenv br_mac1
> +setenv br_mac2
> +
> +setenv dnsip
> +setenv gatewayip
> +setenv ipaddr
> +setenv serverip
> +setenv fileaddr
> +setenv filesize
> +setenv bootfile
> +
> +saveenv
> diff --git a/bur-scripts/kwb/updateUBOOTusb 
b/bur-scripts/kwb/updateUBOOTusb
> new file mode 100644
> index 0000000..9edaa26
> --- /dev/null
> +++ b/bur-scripts/kwb/updateUBOOTusb
> @@ -0,0 +1,7 @@
> +fatload usb 0 0x80100000 bur-ppt-ts30.dtb
> +fatload usb 0 0x80200000 zImage
> +fatload usb 0 0x80A00000 rootfs.cpio.uboot
> +setenv bootargs "consoleblank=0 quiet lpj=1191936 panic=2 
console=ttyO0,
> 115200n8 burbootmode=pme"
> +setenv bootcmd "env default -a; setenv bootcmd run netboot; saveenv; 
reset"
> +saveenv
> +bootz 0x80200000 0x80A00000 0x80100000;
> diff --git a/bur-scripts/kwb/updateUBOOTusb.sh 
b/bur-scripts/kwb/updateUBOOTusb.sh
> new file mode 100755
> index 0000000..1fe3b64
> --- /dev/null
> +++ b/bur-scripts/kwb/updateUBOOTusb.sh
> @@ -0,0 +1,2 @@
> +#!/bin/sh
> +mkimage -A ARM -T script -C none -n "ubootUpdateUSB" -d updateUBOOTusb 
> updateUBOOTusb.img
> diff --git a/bur-scripts/netscript b/bur-scripts/netscript
> new file mode 100644
> index 0000000..7bfa8dd
> --- /dev/null
> +++ b/bur-scripts/netscript
> @@ -0,0 +1,4 @@
> +tftp 0x80000000 setdisp_43kwb.img && source 0x80000000
> +reset
> +
> +
> diff --git a/bur-scripts/netscript.sh b/bur-scripts/netscript.sh
> new file mode 100755
> index 0000000..33cbc18
> --- /dev/null
> +++ b/bur-scripts/netscript.sh
> @@ -0,0 +1,5 @@
> +#!/bin/sh
> +mkimage -A ARM -T script -C none -d setdisp_common -d netscript.txt 
netscript.img
> +cp netscript.img /tftpboot/tseries/
> +
> +
> diff --git a/bur-scripts/netscript.txt b/bur-scripts/netscript.txt
> new file mode 100644
> index 0000000..537f4e2
> --- /dev/null
> +++ b/bur-scripts/netscript.txt
> @@ -0,0 +1,6 @@
> +tftp 0x80100000 MLO && mmc write 0x80100000 100 100
> +tftp 0x80100000 u-boot.img && mmc write 0x80100000 300 400
> +setenv bootcmd "run netboot"
> +saveenv
> +reset
> +
> diff --git a/bur-scripts/tseries/addUSBfiles.sh 
b/bur-scripts/tseries/addUSBfiles.sh
> new file mode 100755
> index 0000000..ec13b7e
> --- /dev/null
> +++ b/bur-scripts/tseries/addUSBfiles.sh
> @@ -0,0 +1,5 @@
> +#!/bin/sh
> +echo "copy MLO -> bur/scripts/addon/tseries/MLO.update"
> +cp ../../MLO ../addon/tseries/MLO.update
> +echo "copy u-boot.img -> bur/scripts/addon/tseries/u-boot.img"
> +cp ../../u-boot.img ../addon/tseries/u-boot.img.update
> diff --git a/bur-scripts/tseries/updateUBOOTusb 
b/bur-scripts/tseries/updateUBOOTusb
> new file mode 100644
> index 0000000..17364ce
> --- /dev/null
> +++ b/bur-scripts/tseries/updateUBOOTusb
> @@ -0,0 +1,4 @@
> +fatload usb 0 ${dtbaddr} bur-ppt-ts30.dtb
> +fatload usb 0 ${loadaddr} zImage
> +fatload usb 0 ${ramaddr} rootfs.cpio.uboot
> +run mmcroot0; bootz ${loadaddr} ${ramaddr} ${dtbaddr};
> diff --git a/bur-scripts/tseries/updateUBOOTusb.sh 
b/bur-scripts/tseries/
> updateUBOOTusb.sh
> new file mode 100755
> index 0000000..1fe3b64
> --- /dev/null
> +++ b/bur-scripts/tseries/updateUBOOTusb.sh
> @@ -0,0 +1,2 @@
> +#!/bin/sh
> +mkimage -A ARM -T script -C none -n "ubootUpdateUSB" -d updateUBOOTusb 
> updateUBOOTusb.img
> diff --git a/cpy b/cpy
> new file mode 100755
> index 0000000..735e6cc
> --- /dev/null
> +++ b/cpy
> @@ -0,0 +1,79 @@
> +#!/bin/bash
> +SRCDIR=.
> +DESTDIR=~/work/exchange/u-boot-current/
> +TFTPDIR=/tftpboot/tseries/
> +
> +COMMITID=`git describe --dirty | cut -d "-" -f 4-`
> +if [ "$COMMITID" == "" ]; then
> +   COMMITID=`git describe --dirty | cut -d "-" -f 3-`
> +fi
> +
> +BRANCH=`git branch | grep "*" | cut -d " " -f 2`
> +DATUM=`date +%Y%m%d`
> +
> +if [ -z $1 ]; then
> +  echo "require target argument!"
> +  exit 1
> +fi
> +
> +if [ -d ./bur-scripts/$1 ]; then
> +   pushd ./bur-scripts/$1 >/dev/null
> +   echo "generating BuR U-Boot ($1) scripts ..."
> +   for i in `ls *.sh`; do
> +       echo "running $i .."
> +       ./$i 2>&1 >/dev/null
> +   done
> +   popd >/dev/null
> +else
> +   echo "no target specific scripts ($1)"
> +fi
> +
> +FLIST='MLO.byteswap MLO u-boot.img spl/u-boot-spl.bin bur-scripts/*.img 
bur-
> scripts/*.bin'
> +FLIST=`echo $FLIST " bur-scripts/addon/"$1"/*"`
> +
> +addScriptFiles() {
> +   SCRIPTS=`ls bur-scripts/$1/*.img  bur-scripts/$1/*.bin 2>/dev/null`
> +   for i in $SCRIPTS; do
> +      FLIST="$FLIST $i"
> +   done
> +}
> +
> +procFile() {
> +   if [ -f $SRCDIR/$1 ]; then
> +      cp $SRCDIR/$1 $DST
> +   elif [ -f $DST/$1 ]; then
> +      rm $DST/$1
> +   fi
> +}
> +
> +addScriptFiles $1
> +
> +# Files in Ausgabeordner synchronisieren
> +DST=$DESTDIR
> +for i in $FLIST; do
> +   procFile $i
> +done
> +
> +# Files in Ausgabeordner synchronisieren
> +DST=$TFTPDIR
> +for i in $FLIST; do
> +   procFile $i
> +done
> +
> +# ZIP zur Verteilung in Ausgabeordner erstellen
> +[ -f $DESTDIR/u-boot-$1.zip ] && rm $DESTDIR/u-boot-$1.zip
> +echo "U-Boot Version: $COMMITID" > readme-uboot-$1.txt
> +zip -j -D $DESTDIR/u-boot-$1.zip $FLIST readme-uboot-$1.txt
> +rm readme-uboot-$1.txt
> +
> +if [ "$1" == "tseries" ]; then
> +   ZIPNAME="6PPT30_UBOOT_V0000"_"$DATUM.zip"
> +   echo "creating $ZIPNAME for SAP-Checkin ..."
> +   [ -r $DESTDIR/$ZIPNAME ] && rm $DESTDIR/$ZIPNAME
> +   zip -j -D -q $DESTDIR/$ZIPNAME $DESTDIR/u-boot-$1.zip
> +elif [ "$1" == "kwb" ]; then
> +   ZIPNAME="KWB_UBOOT_V0000"_"$DATUM.zip"
> +   echo "creating $ZIPNAME for SAP-Checkin ..."
> +   [ -r $DESTDIR/$ZIPNAME ] && rm $DESTDIR/$ZIPNAME
> +   zip -j -D -q $DESTDIR/$ZIPNAME $DESTDIR/u-boot-$1.zip
> +fi
> -- 
> 1.7.10.4
> 
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot




More information about the U-Boot mailing list