###############################################
# cat /technisat/scripts/create_format_emmc.sh
###############################################
#!/bin/sh

#create and format the EMMC
fdisk /dev/hd0 delete -a

fdisk /dev/hd0 add -c 0,3750 -t 177
fdisk /dev/hd0 add -c 3751,3752 -t 177
fdisk /dev/hd0 add -c 3753,7423 -t 177

mount -e /dev/hd0

mkqnx6fs -q /dev/hd0t177
mkqnx6fs -q /dev/hd0t177.1
mkqnx6fs -q /dev/hd0t177.2

chkqnx6fs -v /dev/hd0t177
chkqnx6fs -v /dev/hd0t177.1
chkqnx6fs -v /dev/hd0t177.2

echo "EMMC partitions done!\n"


###############################################
# cat /technisat/scripts/enable_console.sh
###############################################
#!/bin/sh

#enable the console
cat /emmc/tsd/bin/system/startup > /tmp/my_start
echo "on -p25 /bin/ksh" >> /tmp/my_start
#backup
if [ ! -f /emmc/tsd/bin/system/startup_back ] ; then
    cp /emmc/tsd/bin/system/startup /emmc/tsd/bin/system/startup_back
    cp /tmp/my_start /emmc/tsd/bin/system/startup


###############################################
# cat /technisat/scripts/enable_sd.sh
###############################################
#!/bin/sh

#mount left SD
/sbin/devb-sdmmc-mx6q_mibstd2 sdio addr=0x02190000,irq=54,bw=~8,verbose=3 blk cache=4M,noatime cam pnp,retries=3 disk name=sd1 dos sfn=windows

#mount right SD, only for nav model available
/sbin/devb-sdmmc-mx6q_mibstd2 sdio addr=0x02194000,irq=55,bw=~8,verbose=3 blk cache=4M,noatime cam pnp,retries=3 disk name=sd2 dos sfn=windows

# cat /technisat/scripts/enable_sd.sh
#!/bin/sh

#mount left SD
/sbin/devb-sdmmc-mx6q_mibstd2 sdio addr=0x02190000,irq=54,bw=~8,verbose=3 blk cache=4M,noatime cam pnp,retries=3 disk name=sd1 dos sfn=windows

#mount right SD, only for nav model available
/sbin/devb-sdmmc-mx6q_mibstd2 sdio addr=0x02194000,irq=55,bw=~8,verbose=3 blk cache=4M,noatime cam pnp,retries=3 disk name=sd2 dos sfn=windows


###############################################
# cat /technisat/scripts/enable_usb.sh
###############################################
#!/bin/sh

# USB Host 1 and OTG (configured as a USB host) controllers
io-usb -dehci-mx28 ioport=0x02184300,irq=72,phy=0x020ca000,verbose=5,ioport=0x02184100,irq=75,phy=0x020c9000,verbose=5

waitfor /dev/io-usb/io-usb 4
waitfor /dev/io-usb/devu-ehci-mx28.so 4

devb-umass cam pnp &


###############################################
# cat /technisat/scripts/mount_emmc.sh
###############################################
#!/bin/sh
mount -bv -t qnx6 -o creat,suid,rw /dev/hd0t177    /emmc
mount -bv -t qnx6 -o creat,suid,rw /dev/hd0t177.1  /emmc/tsd/etc/swap_keys
mount -bv -t qnx6 -o creat,suid,rw /dev/hd0t177.2  /emmc/tsd/var
