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

 找回密码
 立即注册
楼主: snowwolf725

[智能音箱] 拆解新买的小爱音箱Pro, 更新固化开机启动 SSH 教学

  [复制链接]

0

主题

14

帖子

76

积分

注册会员

Rank: 2

积分
76
金钱
62
HASS币
0
发表于 2021-6-22 20:21:19 | 显示全部楼层
xiamo 发表于 2021-6-22 16:20
你不是说刷了旧版也登录不上吗?请问下是怎么觉得

http://javabin.cn/2021/xiaoai_fm.html  你试试按这个里的uboot方法刷
回复

使用道具 举报

3

主题

42

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
金钱
195
HASS币
0
发表于 2021-6-22 21:27:19 | 显示全部楼层
reece 发表于 2021-6-22 20:21
http://javabin.cn/2021/xiaoai_fm.html  你试试按这个里的uboot方法刷

升级后SSH还在吗
回复

使用道具 举报

0

主题

14

帖子

76

积分

注册会员

Rank: 2

积分
76
金钱
62
HASS币
0
发表于 2021-6-22 21:46:49 | 显示全部楼层
xiamo 发表于 2021-6-22 21:27
升级后SSH还在吗

你修改刷机包,添加上ssh 不就行了,怎么会不再
回复

使用道具 举报

3

主题

42

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
金钱
195
HASS币
0
发表于 2021-6-22 22:01:21 | 显示全部楼层
reece 发表于 2021-6-22 21:46
你修改刷机包,添加上ssh 不就行了,怎么会不再

改好了,也有SSH了 不过系统文件都是只读  请问怎么修改挂在方式达到读写?
回复

使用道具 举报

0

主题

14

帖子

76

积分

注册会员

Rank: 2

积分
76
金钱
62
HASS币
0
发表于 2021-6-22 22:17:35 | 显示全部楼层
xiamo 发表于 2021-6-22 22:01
改好了,也有SSH了 不过系统文件都是只读  请问怎么修改挂在方式达到读写? ...

使用的文件系统只能是readOnly,你改好刷机包,第一次用uboot刷进去,之后修改后直接用dd或者mtd刷进去就行。rc.local里添加自启脚本/data/xx.sh,/data是可写的,你有自启的东西添加到/data/xx.sh里就行
回复

使用道具 举报

3

主题

42

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
金钱
195
HASS币
0
发表于 2021-6-22 23:00:36 | 显示全部楼层
reece 发表于 2021-6-22 22:17
使用的文件系统只能是readOnly,你改好刷机包,第一次用uboot刷进去,之后修改后直接用dd或者mtd刷进去就 ...

好的 感谢解答!
回复

使用道具 举报

3

主题

42

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
金钱
195
HASS币
0
发表于 2021-6-22 23:40:02 | 显示全部楼层
reece 发表于 2021-6-22 22:17
使用的文件系统只能是readOnly,你改好刷机包,第一次用uboot刷进去,之后修改后直接用dd或者mtd刷进去就 ...

你好,再问个问题,我的是黑板小爱,理论上系统分区应该是可写的,为啥变成只读了
回复

使用道具 举报

0

主题

14

帖子

76

积分

注册会员

Rank: 2

积分
76
金钱
62
HASS币
0
发表于 2021-6-23 01:21:39 | 显示全部楼层
xiamo 发表于 2021-6-22 23:40
你好,再问个问题,我的是黑板小爱,理论上系统分区应该是可写的,为啥变成只读了 ...

不知道,我也是黑板但是买到手就是 只读的系统。你有改文件的需求的话,可以用mount --bind 将想要写的目录链接到 readonly的目录上。比如: 你想写 /usr/libexec目录,

先创建目录
mkdir /data/libexec
cp -a /usr/libexec /data/libexec
然后链接目录
mount --bind /data/libexec /usr/libexec
这时/usr/libexec目录就可以写了,只不过实际写到/data/libexec里了,但是读取/usr/libexec时也会从/data/libexec里读

如果想永久生效,只需要将
mount --bind /data/libexec /usr/libexec
加到启动脚本/data/xxxx.sh里就行

如果想恢复原始的,去掉这个开机启动就行
回复

使用道具 举报

3

主题

42

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
金钱
195
HASS币
0
发表于 2021-6-23 07:20:10 | 显示全部楼层
reece 发表于 2021-6-23 01:21
不知道,我也是黑板但是买到手就是 只读的系统。你有改文件的需求的话,可以用mount --bind 将想要写的目 ...

感谢详细的回答
那么这样子是否意味着假如我是只修改了系统目录,而不是修改data目录,那么下次升级时是否就会丢失这次的修改
回复

使用道具 举报

3

主题

55

帖子

978

积分

论坛技术达人

积分
978
金钱
918
HASS币
40
 楼主| 发表于 2021-6-28 13:23:04 | 显示全部楼层
xiamo 发表于 2021-6-23 07:20
感谢详细的回答
那么这样子是否意味着假如我是只修改了系统目录,而不是修改data目录,那么下次升级时是 ...

是的基本上每次升级都要重新修改, 不然就会丢失
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-11 23:37 , Processed in 0.053356 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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