~aleteoryx/muditaos

899d2139a107860be8431450e5f8032f7070bfe5 — Roman Kubiak 5 years ago 57f6c26
[EGD-4286] remove ServiceDesktop from main.cpp (#958)

small fix in flash_emmc.sh (.ini files are not there anymore)
umount end eject disk are active again
2 files changed, 20 insertions(+), 7 deletions(-)

M flash_eMMC.sh
M source/main.cpp
M flash_eMMC.sh => flash_eMMC.sh +20 -6
@@ 14,6 14,11 @@ else
  BUILD_PATH=$1
fi

if [ ! -d $BUILD_PATH ]; then
	echo "build directory: $BUILD_PATH does not exit"
	exit 2
fi

check_target_rt1051 "$BUILD_PATH"

MUDITAOS_DEV=/dev/disk/by-id/usb-NXP_SEMI_NXP_MASS_STORAGE_0123456789ABCDEF-0:0-part1


@@ 22,6 27,13 @@ MUDITAOS_DISK=`readlink -f $MUDITAOS_DEV`
MUDITAOS_DISK_RECOVER=`readlink -f $MUDITAOS_DEV_RECOVER`
# check if already mouted

if [ ! -f $BUILD_PATH/boot.bin ]; then
	echo
	echo "boot.bin does not exist in $BUILD_PATH, maybe you need to $ make in this dir"
	echo
	exit 2
fi

MOUNT_ENTRY_RECOVER=$(grep "$MUDITAOS_DISK_RECOVER" /etc/mtab)
MOUNT_ENTRY=$(grep "$MUDITAOS_DISK" /etc/mtab)
if [ $? -ne 0 ]; then


@@ 36,8 48,8 @@ MUDITAOS_PATH_ROOT=$(echo -e $MUDITAOS_PATH)

echo "PurePhone remove all files"
rm -rf "$MUDITAOS_PATH_ROOT"/* -r &>/dev/null || echo "PurePhone disk alread empty"
rm -f "$MUDITAOS_PATH_ROOT"/.boot.ini
rm -f "$MUDITAOS_PATH_ROOT"/.boot.ini.crc32
rm -f "$MUDITAOS_PATH_ROOT"/.boot.json
rm -f "$MUDITAOS_PATH_ROOT"/.boot.json.crc32

echo "Create directories"
mkdir -p $MUDITAOS_PATH_ROOT/$MUDITAOS_CURRENT


@@ 69,19 81,21 @@ if [ -z $MUDITAOS_PARTITION ]; then
       MUDITAOS_PARTITION=$MUDITAOS_DISK # it is formatted like so apparently
fi

echo "Syncing data"
sync && sync && sync

if [ "$MOUNT_ENTRY" != "" ]; then
	echo "Unmounting disk: $MUDITAOS_DISK ($MOUNT_ENTRY)"
#	udisksctl unmount -b $MUDITAOS_DISK > /dev/null
	udisksctl unmount -b $MUDITAOS_DISK > /dev/null
fi

if [ "$MOUNT_ENTRY_RECOVER" != "" ]; then
	echo "Unmounting disk: $MUDITAOS_DISK_RECOVER ($MOUNT_ENTRY_RECOVER)"
#	udisksctl unmount -b $MUDITAOS_DISK_RECOVER > /dev/null
	udisksctl unmount -b $MUDITAOS_DISK_RECOVER > /dev/null
fi

sleep 1
echo "PurePhone unmouted"
echo "Ejecting USB"
#timeout --signal=SIGINT 1 udisksctl power-off -b $MUDITAOS_DISK
echo
timeout --signal=SIGINT 1 udisksctl power-off -b $MUDITAOS_DISK
echo "Reset your phone now"

M source/main.cpp => source/main.cpp +0 -1
@@ 104,7 104,6 @@ int main()
        ret &= sys::SystemManager::CreateService(std::make_shared<ServiceLwIP>(), sysmgr.get());

        ret &= sys::SystemManager::CreateService(std::make_shared<stm::ServiceTime>(), sysmgr.get());
        ret &= sys::SystemManager::CreateService(std::make_shared<ServiceDesktop>(), sysmgr.get());

        // vector with launchers to applications
        std::vector<std::unique_ptr<app::ApplicationLauncher>> applications;