feat(shell): replace fu-flash with fu-swu and fu-wic
This commit is contained in:
parent
65580b84af
commit
f6d8dd10aa
1 changed files with 41 additions and 1 deletions
|
@ -26,7 +26,7 @@
|
||||||
ssh fusion "reboot"
|
ssh fusion "reboot"
|
||||||
}
|
}
|
||||||
|
|
||||||
function fu-flash {
|
function fu-swu {
|
||||||
local ssh_login="fusion"
|
local ssh_login="fusion"
|
||||||
local update_file=''${1}
|
local update_file=''${1}
|
||||||
|
|
||||||
|
@ -57,5 +57,45 @@
|
||||||
|
|
||||||
echo "done."
|
echo "done."
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function fu-wic {
|
||||||
|
local fzf_preview='stat --printf "%n\nSize: %s bytes\nModified: %y" {}'
|
||||||
|
|
||||||
|
uuu.exe -lsusb | grep --silent MX8QM
|
||||||
|
if [ ''$? -eq 0 ]; then
|
||||||
|
echo "fusion found"
|
||||||
|
else
|
||||||
|
echo "fusion not connected"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
local bootloader_file=''${1}
|
||||||
|
local wic_file=''${2}
|
||||||
|
|
||||||
|
if [ -z ''${bootloader_file} ]; then
|
||||||
|
bootloader_file=$(find build/tmp/deploy/images -name "imx-boot-horsch-fusion-sd*" -type f \
|
||||||
|
| fzf --select-1 --exit-0 --header "Select a bootloader file" --preview=''${fzf_preview} --preview-window=top)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z ''${bootloader_file} ]; then
|
||||||
|
echo "no bootloader file selected"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z ''${wic_file} ]; then
|
||||||
|
wic_file=$(find build/tmp/deploy/images -name "*.wic" -type f \
|
||||||
|
| fzf --select-1 --exit-0 --header="Select a wic image file" --preview=''${fzf_preview} --preview-window=top)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z ''${wic_file} ]; then
|
||||||
|
echo "no wic file selected"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "flashing ''${wic_file} to device..."
|
||||||
|
uuu.exe -v -b emmc_all ''${bootloader_file} ''${wic_file}
|
||||||
|
|
||||||
|
echo "done."
|
||||||
|
}
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue