Changeset 45659


Ignore:
Timestamp:
2015-05-10T13:46:45+02:00 (3 years ago)
Author:
nbd
Message:

build: make device-tree arg optional in mkits.sh

mkits.sh help currently shows dtb file as optional, but generates an
invalid its file when this option is unspecified.

We're fixing this problem by removing the use of the sed command and
just including variables instead.

Signed-off-by: Mathieu Olivari <mathieu@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/scripts/mkits.sh

    r38430 r45659  
    5656ARCH_UPPER=`echo $ARCH | tr '[:lower:]' '[:upper:]'` 
    5757 
     58# Conditionally create fdt information 
     59if [ -n "${DTB}" ]; then 
     60        FDT=" 
     61                fdt@1 { 
     62                        description = \"${ARCH_UPPER} OpenWrt ${DEVICE} device tree blob\"; 
     63                        data = /incbin/(\"${DTB}\"); 
     64                        type = \"flat_dt\"; 
     65                        arch = \"${ARCH}\"; 
     66                        compression = \"none\"; 
     67                        hash@1 { 
     68                                algo = \"crc32\"; 
     69                        }; 
     70                        hash@2 { 
     71                                algo = \"sha1\"; 
     72                        }; 
     73                }; 
     74" 
     75fi 
     76 
    5877# Create a default, fully populated DTS file 
    5978DATA="/dts-v1/; 
     
    81100                }; 
    82101 
    83                 fdt@1 { 
    84                         description = \"${ARCH_UPPER} OpenWrt ${DEVICE} device tree blob\"; 
    85                         data = /incbin/(\"${DTB}\"); 
    86                         type = \"flat_dt\"; 
    87                         arch = \"${ARCH}\"; 
    88                         compression = \"none\"; 
    89                         hash@1 { 
    90                                 algo = \"crc32\"; 
    91                         }; 
    92                         hash@2 { 
    93                                 algo = \"sha1\"; 
    94                         }; 
    95                 }; 
     102${FDT} 
     103 
    96104        }; 
    97105 
     
    106114};" 
    107115 
    108 # Conditionally strip fdt information out of tree 
    109 if [ -z "${DTB}" ]; then 
    110         DATA=`echo "$DATA" | sed '/start fdt/,/end fdt/d'` 
    111         DATA=`echo "$DATA" | sed '/fdt/d'` 
    112 fi 
    113  
    114116# Write .its file to disk 
    115117echo "$DATA" > ${OUTPUT} 
Note: See TracChangeset for help on using the changeset viewer.