12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- . /lib/functions/lantiq.sh
- PART_NAME=firmware
- platform_check_image() {
- [ "$#" -gt 1 ] && return 1
- local board=$(lantiq_board_name)
- case "$board" in
- BTHOMEHUBV2B|BTHOMEHUBV3A|BTHOMEHUBV5A|P2812HNUF* )
- nand_do_platform_check $board $1
- return $?;
- ;;
- esac
- case "$(get_magic_word "$1")" in
- # uImage
- 2705) return 0;;
- # AVM
- 8112) return 0;;
- # tplink
- 0200) return 0;;
- *)
- echo "Invalid image type"
- return 1
- ;;
- esac
- }
- platform_pre_upgrade() {
- local board=$(lantiq_board_name)
- case "$board" in
- BTHOMEHUBV2B|BTHOMEHUBV3A|BTHOMEHUBV5A|P2812HNUF* )
- nand_do_upgrade $1
- ;;
- esac
- }
- # use default for platform_do_upgrade()
- disable_watchdog() {
- killall watchdog
- ( ps | grep -v 'grep' | grep '/dev/watchdog' ) && {
- echo 'Could not disable watchdog'
- return 1
- }
- }
- append sysupgrade_pre_upgrade disable_watchdog
|