1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/bin/sh
- # $1: images directory path
- # $2: device dts filename
- # $3: board id
- build_lxl() {
- local images="$1"
- local device="$2"
- local board="$3"
- $HOST_DIR/bin/lzma_alone e $images/zImage.$device $images/zImage.$device.lzma -d16
- rm -f $images/zImage.$device
- $HOST_DIR/bin/otrx create $images/$device.trx -f $images/zImage.$device.lzma -a 0x20000 -f $images/rootfs.ubi
- rm -f $images/zImage.$device.lzma
- $HOST_DIR/bin/lxlfw create $images/$device.lxl -i $images/$device.trx -b "$board"
- }
- # $1: images directory path
- # $2: device dts filename
- build_trx() {
- local images="$1"
- local device="$2"
- $HOST_DIR/bin/lzma_alone e $images/zImage.$device $images/zImage.$device.lzma -d16
- rm -f $images/zImage.$device
- $HOST_DIR/bin/otrx create $images/$device.trx -f $images/zImage.$device.lzma -a 0x20000 -f $images/rootfs.ubi
- rm -f $images/zImage.$device.lzma
- }
- devices="$(sed -n 's/^BR2_LINUX_KERNEL_INTREE_DTS_NAME="\([^"]*\)"$/\1/p' ${BR2_CONFIG})"
- for device in $devices; do
- device="${device#broadcom/}"
- case "$device" in
- "bcm4708-smartrg-sr400ac")
- build_trx "$1" "$device"
- ;;
- "bcm47094-luxul-xwr-3150-v1")
- build_lxl "$1" "$device" "XWR-3150"
- ;;
- esac
- done
|