123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- #
- # Copyright (C) 2010-2015 OpenWrt.org
- #
- . /lib/imx6.sh
- RAMFS_COPY_BIN='blkid jffs2reset'
- enable_image_metadata_check() {
- case "$(board_name)" in
- apalis*)
- REQUIRE_IMAGE_METADATA=1
- ;;
- esac
- }
- enable_image_metadata_check
- apalis_copy_config() {
- apalis_mount_boot
- cp -af "$UPGRADE_BACKUP" "/boot/$BACKUP_FILE"
- sync
- umount /boot
- }
- apalis_do_upgrade() {
- apalis_mount_boot
- get_image "$1" | tar Oxf - sysupgrade-apalis/kernel > /boot/uImage
- get_image "$1" | tar Oxf - sysupgrade-apalis/root > $(rootpart_from_uuid)
- sync
- umount /boot
- }
- platform_check_image() {
- local board=$(board_name)
- case "$board" in
- apalis*)
- return 0
- ;;
- *gw5*)
- nand_do_platform_check $board $1
- return $?;
- ;;
- esac
- echo "Sysupgrade is not yet supported on $board."
- return 1
- }
- platform_do_upgrade() {
- local board=$(board_name)
- case "$board" in
- apalis*)
- apalis_do_upgrade "$1"
- ;;
- *gw5*)
- nand_do_upgrade "$1"
- ;;
- esac
- }
- platform_copy_config() {
- local board=$(board_name)
- case "$board" in
- apalis*)
- apalis_copy_config
- ;;
- esac
- }
- platform_pre_upgrade() {
- local board=$(board_name)
- case "$board" in
- apalis*)
- [ -z "$UPGRADE_BACKUP" ] && {
- jffs2reset -y
- umount /overlay
- }
- ;;
- esac
- }
|