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

 找回密码
 立即注册
查看: 13435|回复: 20

[修仙教程] 绿板小爱同学免单片机自启拦截ssh最新系统空间不足解决

[复制链接]

1

主题

13

帖子

124

积分

论坛分享达人

积分
124
金钱
111
HASS币
0
发表于 2019-8-12 18:14:16 | 显示全部楼层 |阅读模式
过程看原帖

此教程用于解决绿板小爱最新系统空间不足的问题

原帖第6-7步:

串口上:
  • dd if=/dev/mtdblock4 of=/data/m4_1.img bs=20M count=1
  • 使用winscp将m4_1.img传回电脑
  • rm /data/m4_1.img
  • dd if=/dev/mtdblock4 of=/data/m4_2.img bs=20M count=1 skip=1
  • 使用winscp将m4_2.img传回电脑
  • rm /data/m4_2.img

电脑上:
  • 在传回的目录下按住shift右键空白处,单击在此处打开powershell窗口(在此处打开命令窗口)
  • cmd /c copy /b m4_1.img+m4_2.img m4.img


原帖第12步及以后(假设改好的文件是m4_crack.img):

linux系统上:
  • 复制下面代码到linux系统dd.sh并给予执行权限(chmod 777 dd.sh)

#!/bin/sh

dd if=m4_crack.img of=m4_1_crack.img bs=128k count=3 #0x0-0x60000
tr '\000' '\377' < /dev/zero | dd of=m4_1_crack.img bs=128k count=1 seek=3 #0x60000-0x80000 0xFF
dd if=m4_crack.img of=m4_1_crack.img bs=128k count=156 skip=3 seek=4 #0x80000-0x?1400000

dd if=/dev/zero ibs=128k count=96 | tr "\000" "\377" >m4_2_crack.img #创建一个12M的文件
dd if=m4_crack.img of=m4_2_crack.img bs=128k skip=159 conv=notrunc #剩下的写进去
PS:经过多次测试发现分次写入mtdblock时总会跳过第一次写入的0x60000-0x80000段,写了这个脚本修复并分割一下,上面用0xFF填充这一段

串口上:
  • flash_erase /dev/mtd4 0 256
  • 使用winscp将m4_1_crack.img传进小爱 /data 目录
  • dd if=/data/m4_1_crack.img of=/dev/mtdblock4 bs=20M count=1
  • rm /data/m4_1_crack.img
  • 使用winscp将m4_2_crack.img传进小爱 /data 目录
  • rm /data/m4_2_crack.img
  • dd if=/data/m4_2_crack.img of=/dev/mtdblock4 bs=20M count=1 seek=1


  • /usr/bin/fw_env -s boot_part boot0
  • reboot



init.sh(不要忘了给执行权限)
#!/bin/sh
dropbear -r 重新生成的dropbear_rsa_host_key目录
/data/mico.sh &


修改好的固件

评分

参与人数 1金钱 +20 收起 理由
+ 20 感谢楼主分享!

查看全部评分

回复

使用道具 举报

6

主题

78

帖子

816

积分

论坛技术达人

积分
816
金钱
733
HASS币
20
发表于 2019-8-12 22:30:48 | 显示全部楼层
放到 /tmp 就目录可以了
回复

使用道具 举报

8

主题

870

帖子

5218

积分

论坛元老

Rank: 8Rank: 8

积分
5218
金钱
4348
HASS币
0
发表于 2019-8-13 10:07:15 | 显示全部楼层
大神厉害了,谢谢分享,
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2019-8-13 16:46:06 | 显示全部楼层
不知道在说什么, 顶一个肯定对的!!
回复

使用道具 举报

17

主题

357

帖子

2084

积分

论坛DIY达人

积分
2084
金钱
1717
HASS币
40
发表于 2019-9-23 23:39:56 来自手机 | 显示全部楼层
先看看,看多了脑一热说不定就入一个哈哈
回复

使用道具 举报

3

主题

158

帖子

679

积分

高级会员

Rank: 4

积分
679
金钱
521
HASS币
10
发表于 2019-10-18 09:38:12 | 显示全部楼层
大佬,这两步是不是调转了
rm /data/m4_2_crack.img
dd if=/data/m4_2_crack.img of=/dev/mtdblock4 bs=20M count=1 seek=1
回复

使用道具 举报

0

主题

17

帖子

52

积分

注册会员

Rank: 2

积分
52
金钱
35
HASS币
0
发表于 2019-10-18 10:41:04 | 显示全部楼层
大神好厉害呀
回复

使用道具 举报

17

主题

357

帖子

2084

积分

论坛DIY达人

积分
2084
金钱
1717
HASS币
40
发表于 2019-10-19 19:03:23 | 显示全部楼层
感谢分享!按照教程搞了半天重启发现脚本没生效来这儿看到啦,原来是init没给执行权限
回复

使用道具 举报

8

主题

109

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
金钱
289
HASS币
0
发表于 2020-4-12 17:30:24 | 显示全部楼层
hugh_jie 发表于 2019-10-19 19:03
感谢分享!按照教程搞了半天重启发现脚本没生效来这儿看到啦,原来是init没给执行权限 ...

用的是楼主修改好的固件吗?
回复

使用道具 举报

8

主题

109

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
金钱
289
HASS币
0
发表于 2020-4-13 01:53:07 | 显示全部楼层

uboot time: 1546389 us
domain-0 init dvfs: 4
[    0.285274@3] ff803000.serial: clock gate not found
get key is 0x00 , curr_boot is boot0
Booting from boot0
/dev/mtdblock4 is ready now.
[    1.224799@2] squashfs: SQUASHFS error: unable to read id index table
mount: mounting /dev/mtdblock4 on /mnt failed: Invalid argument
Booting from boot0 /dev/mtdblock4 failed, switch system.


刷修改好的固件 重启后还是5分区 是哪里问题啊?

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 08:42 , Processed in 0.057494 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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