乐愚社区Beta

 源码分享  >  【原创】单片机升级内核的批处理脚本

【原创】单片机升级内核的批处理脚本

红叶遍山  L12  • 2022-03-04 • 回复 0 • 只看楼主举报    

因为要来回升级单片机的内核版本,索性写一个脚本。

@echo off
echo 检查文件 ...
if exist *boot.img echo 镜像文件存在 ... &goto tes 
echo 缺少.img文件,确认脚本在正确的文件夹...
ping 127.0.0.1 -n 5  >nul 2>nul
exit
:tes
if exist *sysfs.ubi echo 数据文件存在 ... &goto tes2
echo 缺少.ubi文件,确认脚本在正确的文件夹...
ping 127.0.0.1 -n 5  >nul 2>nul
exit
:tes2
adb kill-server
adb devices |findstr "\<device\>"
if errorlevel 1 echo 错误!&goto end
echo 稍后开始 ...
ping 127.0.0.1 -n 5  >nul 2>nul
echo ====================== start ========================
echo 进入BootLoader烧写模式 ...
adb reboot bootloader
if errorlevel 1 echo 错误!&goto end
echo 开始烧写boot分区 ...
fastboot flash boot *boot.img
echo 开始烧写recovery分区 ...
fastboot flash recovery *boot.img
echo 开始烧写数据分区 ...
fastboot flash system *sysfs.ubi
echo 烧写完成 ... 准备重启 ...
fastboot reboot
echo ====================== sucess ========================
echo 成功 ...正在退出 ...
ping 127.0.0.1 -n 10  >nul 2>nul
exit
:end
echo 没有连接到adb ...
echo 失败!正在退出 ...
ping 127.0.0.1 -n 10  >nul 2>nul
exit

执行图示:


还没注册帐号?快来注册社区帐号,和我们一起嗨起来!
关于本社区

集各类兴趣爱好于一身的轻量化交流社区,在此您可以和他人一起分享交流您觉得有价值的内容,社区鼓励大家发表原创内容,为社区添砖加瓦!

发帖奖励 → 社区版规 → 招聘版主 →
推荐版块
扫描二维码下载社区APP
回到顶部