Changeset 34233


Ignore:
Timestamp:
2012-11-18T10:32:36+01:00 (5 years ago)
Author:
juhosg
Message:

scripts/om-fwupgradecfg-gen.sh: add support for the MR600

Signed-off-by: Marek Lindner <lindner_marek@…>
Signed-off-by: Gabor Juhos <juhosg@…>

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/scripts/om-fwupgradecfg-gen.sh

    r34200 r34233  
    88 
    99usage() { 
    10         echo "Usage: $0 <out file path> <kernel path> <rootfs path>" 
     10        echo "Usage: $0 <OM2P|MR600> <out file path> <kernel path> <rootfs path>" 
    1111        rm -f $CFG_OUT 
    1212        exit 1 
    1313} 
    1414 
    15 [ "$#" -lt 3 ] && usage 
     15[ "$#" -lt 4 ] && usage 
    1616 
    17 FLASH_BS=262144 
     17CE_TYPE=$1 
     18CFG_OUT=$2 
     19KERNEL_PATH=$3 
     20ROOTFS_PATH=$4 
     21 
     22case $CE_TYPE in 
     23        OM2P) 
     24                MAX_PART_SIZE=7168 
     25                KERNEL_FLASH_ADDR=0x1c0000 
     26                FLASH_BS=262144 
     27                MD5_SKIP_BLOCKS=1 
     28                ;; 
     29        MR600) 
     30                MAX_PART_SIZE=7808 
     31                KERNEL_FLASH_ADDR=0xb0000 
     32                FLASH_BS=65536 
     33                MD5_SKIP_BLOCKS=4 
     34                ;; 
     35        *) 
     36                echo "Error - unsupported ce type: $CE_TYPE" 
     37                exit 1 
     38                ;; 
     39esac 
     40 
    1841CHECK_BS=65536 
    19 MAX_PART_SIZE=7168 
    20 CFG_OUT=$1 
    2142 
    22 KERNEL_PATH=$2 
    23 KERNEL_FLASH_ADDR=0x1c0000 
    2443KERNEL_SIZE=$(stat -c%s "$KERNEL_PATH") 
    2544KERNEL_MD5=$(md5=$(md5sum $KERNEL_PATH); echo ${md5%% *}) 
    2645KERNEL_PART_SIZE=$(size=$(($KERNEL_SIZE / $FLASH_BS)); [ $(($size * $FLASH_BS)) -lt $KERNEL_SIZE ] && size=$(($size + 1)); echo $(($size * $FLASH_BS / 1024))) 
    2746 
    28 ROOTFS_PATH=$3 
    2947ROOTFS_FLASH_ADDR=$(addr=$(($KERNEL_FLASH_ADDR + ($KERNEL_PART_SIZE * 1024))); printf "0x%x" $addr) 
    3048ROOTFS_SIZE=$(stat -c%s "$ROOTFS_PATH") 
    31 ROOTFS_CHECK_BLOCKS=$((($ROOTFS_SIZE / $CHECK_BS) - 1)) 
     49ROOTFS_CHECK_BLOCKS=$((($ROOTFS_SIZE / $CHECK_BS) - $MD5_SKIP_BLOCKS)) 
    3250ROOTFS_MD5=$(md5=$(dd if=$ROOTFS_PATH bs=$CHECK_BS count=$ROOTFS_CHECK_BLOCKS 2>&- | md5sum); echo ${md5%% *}) 
    3351ROOTFS_CHECK_SIZE=$(printf '0x%x' $(($ROOTFS_CHECK_BLOCKS * $CHECK_BS))) 
  • trunk/target/linux/ar71xx/image/Makefile

    r34200 r34233  
    682682        $(call MkuImageLzma,$(2)) 
    683683        -sh $(TOPDIR)/scripts/om-fwupgradecfg-gen.sh \ 
    684                 "$(BUILD_DIR)/om2p-fwupgrade.cfg" \ 
     684                "$(4)" \ 
     685                "$(BUILD_DIR)/fwupgrade.cfg-$(4)" \ 
    685686                "$(KDIR_TMP)/vmlinux-$(2).uImage" \ 
    686687                "$(KDIR)/root.$(1)" 
    687688        -sh $(TOPDIR)/scripts/combined-ext-image.sh \ 
    688689                "$(4)" "$(call factoryname,$(1),$(2))" \ 
    689                 "$(BUILD_DIR)/om2p-fwupgrade.cfg" "fwupgrade.cfg" \ 
     690                "$(BUILD_DIR)/fwupgrade.cfg-$(4)" "fwupgrade.cfg" \ 
    690691                "$(KDIR_TMP)/vmlinux-$(2).uImage" "kernel" \ 
    691692                "$(KDIR)/root.$(1)" "rootfs" 
Note: See TracChangeset for help on using the changeset viewer.