『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 56975|回复: 76

[智能音箱] 绿板小爱同学摆脱外挂单片机自动启动拦截脚本教程

  [复制链接]

2

主题

58

帖子

433

积分

论坛分享达人

积分
433
金钱
370
HASS币
20
发表于 2019-5-5 20:26:38 | 显示全部楼层 |阅读模式
本帖最后由 jstormx 于 2019-5-5 20:28 编辑

爬论坛2周,看了不少帖子,感谢各位大牛的无私分享,此处不一一点名了


也为论坛做点贡献,把自己折腾绿板小爱自动启动拦截脚本的过程写个教程分享一下,非原创主要参考了90後の插班生同学提到的方法。非小白教程,不懂的对照其他大牛的帖子看看。
原理很简单,就是在其他linux中修改小爱固件的文件系统后再刷回小爱。
1、小爱与电脑串口连接,打开putty
2、获取ssh,把密匙保存在/data目录
3、winscp连接,进/data目录新建init.sh文件,以后需要开机自启动脚本都在此文件中修改
4、输入mount 查看 当前是挂载mtdblock4还是mtdblock5
5、切换启动分区,如果当前是mtdblock4,就输入/usr/bin/fw_env -s boot_part boot1 再reboot 是启动mtdblock5;如果当前是mtdblock5,就输入/usr/bin/fw_env -s boot_part boot0 再reboot 是启动mtdblock4。假设当前是mtdblock4,我们切换到mtdblock5
6、putty中输入:dd if=/dev/mtdblock4 of=/data/m4.img 备份分区
7、将/data/m4.img文件拷贝到电脑任一linux系统中,可以用winscp或scp指令
8、在linux系统中用unsquashfs -s m4.img查看img信息并记录下来,后面自己制作img的信息需一致
9、将m4.img解压到tochang目录,unsquashfs -dest tochang m4.img
10、在tochang目录中修改 /etc/rc.local 文件添加 /data/init.sh
      修改/etc/crontabs/root 注释取消自动升级 #* 3 * * * /bin/ota slient  # check ota  11、重新打包img:mksquashfs tochang m4rw.img -b 131072 -comp xz -no-xattrs 参数按第7步查看的信息写,可能与我的不同
12、将m4rw.img重新拷回小爱系统中/data目录下
13、写入非当前启动分区:dd if=/data/m4rw.img of=/dev/mtdblock4
14、设置mtdblock4为启动分区:/usr/bin/fw_env -s boot_part boot0;/usr/bin/fw_env -s boot_part boot1 启动mtdblock5
15、再reboot 重启动小爱。好了,需要启动执行的命令开ssh和拦截脚本命令写入/data/init.sh文件中,以后重启小爱就能自动启动了。
在附上我自己修改后的文件,固件版本1.40.14稳定版链接: https://pan.baidu.com/s/1V_vpO5n0ECApbAsKeWPPnA 提取码: j57k



init.rar

135 Bytes, 下载次数: 131

评分

参与人数 4金钱 +67 HASS币 +20 收起 理由
jayking0912 + 7 太厉害了,小爱原地复活!
eric + 20 感谢楼主分享!
+ 20 + 20 又如滚滚黄河之水,一发不可收拾…….
flashsoft + 20 在下对你的景仰犹如滔滔长江之水,连绵不绝.

查看全部评分

回复

使用道具 举报

0

主题

59

帖子

889

积分

高级会员

Rank: 4

积分
889
金钱
830
HASS币
0
发表于 2019-5-5 20:35:32 | 显示全部楼层
沙发?大神6666,这样一来绿板和黑板就没什么区别了?
回复

使用道具 举报

2

主题

58

帖子

433

积分

论坛分享达人

积分
433
金钱
370
HASS币
20
 楼主| 发表于 2019-5-5 20:38:30 | 显示全部楼层
本帖最后由 jstormx 于 2019-5-5 20:39 编辑

再提供一个思路,为避免升级后重复拆机破解,引出串口线又影响美观,可以考虑在内部加一个串口无线透传模块,lora或esp8266都可以,以后升级可以不用拆机了。
回复

使用道具 举报

6

主题

93

帖子

1044

积分

金牌会员

Rank: 6Rank: 6

积分
1044
金钱
951
HASS币
0
发表于 2019-5-5 21:05:37 | 显示全部楼层
大神你好。有考虑做一个固件包吗?
一起交流下。
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16414
金钱
11668
HASS币
45
发表于 2019-5-5 23:21:22 | 显示全部楼层
虽然看不懂在说什么,但感觉非常厉害的样子!
回复

使用道具 举报

8

主题

870

帖子

5218

积分

论坛元老

Rank: 8Rank: 8

积分
5218
金钱
4348
HASS币
0
发表于 2019-5-6 07:19:49 | 显示全部楼层
大神让黑板和绿板小爱无区别了,666
回复

使用道具 举报

3

主题

217

帖子

1443

积分

金牌会员

Rank: 6Rank: 6

积分
1443
金钱
1226
HASS币
10
发表于 2019-5-6 11:15:29 | 显示全部楼层
感觉好像腻害,不过我的是黑板没机会折腾了
回复

使用道具 举报

22

主题

359

帖子

3763

积分

元老级技术达人

积分
3763
金钱
3369
HASS币
100

教程狂人

发表于 2019-5-6 13:37:04 | 显示全部楼层
Jones 发表于 2019-5-5 23:21
虽然看不懂在说什么,但感觉非常厉害的样子!

不明觉厉啊,不过囧帅我还是期待你赶紧接入米家第三方哦
回复

使用道具 举报

11

主题

359

帖子

2494

积分

金牌会员

Rank: 6Rank: 6

积分
2494
金钱
2135
HASS币
0
发表于 2019-5-6 20:02:31 | 显示全部楼层
这个厉害了。感谢分享~
回复

使用道具 举报

4

主题

313

帖子

1965

积分

金牌会员

Rank: 6Rank: 6

积分
1965
金钱
1652
HASS币
0
发表于 2019-5-6 20:37:58 | 显示全部楼层
问下小艾mini可以升级吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-5 03:00 , Processed in 0.199615 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表