请参阅下面的更新。 eos-or-eol)。

所以我自己开始将它拆开。剥去底部的粘垫,发现有4个焊点。其中两个发生在UART连接上。

以下是引导时的信息:

++NAND: RCSR=54200900
Searching for BBT table in the flash ...
.
Found version 1 Bbt0 at block 1023 (0x7fe0000)
Total bad blocks: 0
.[Warning] FEC not connect right PHY: ID=fffffc
FEC: [ FULL_DUPLEX ] [ connected ] [ 100M bps ]:
Ethernet mxc_fec: MAC address sn:ip:ped:fr:om:vu
No IP info for device!
Unrecognized chip: 0xf8!!!
hardware reset by POR

Clock input is 24 MHz
RedBoot(tm) bootstrap and debug environment [ROMRAM]
Non-certified release, version FSL 200904 - built 21:32:37, Jul  5 2011

Platform: Logitech Baby (i.MX25 )  PASS 1.0 [x32 DDR]
System type 2070 revision 6
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
Copyright (C) 2003, 2004, 2005, 2006 eCosCentric Limited

RAM: 0x00000000-0x03f00000, [0x00095250-0x03ef1000] available
FLASH: 0x00000000 - 0x8000000, 1024 blocks of 0x00020000 bytes each.
== Executing boot script in 3.000 seconds - enter ^C to abort
RedBoot> ubi attach -f 0x80000 -l 0x07EC0000 -w 0x800 -e 0x20000 -s 0x200
scanning 1014 PEBs
........................................................................................................................................d
RedBoot> ubi load -b 0x100000 kernel%{os_backup}
RedBoot> exec -c %{os_cmdline}entry=0x80008000, target=0x80008000
Using base address 0x00100000 and length 0x0013a6d4
Uncompressing Linux..................................................................................... done, booting the kernel.


因此它正在运行名为RedBoot的引导程序。这似乎显示了各个图像文件:如何最好地通过此UART电缆从设备中获取信息?我已经将dump命令玩弄到了不同程度的成功,但这只是以
00139E70: F8 13 90 C7 98 3B 7B CF 04 9F 80 E1 9A FF 8B 68 |.....;{........h|
的形式显示典型的十六进制文本是非常麻烦的。那么,关于我应该如何进行的任何想法?非常感谢。

更新:
我设法转储(我认为)整个内存,但是对于Binwalk来说并没有太多用。
万一其他人想看看这里。
https://www.dropbox.com/s/pxpugqpptqc3ph9/data-complete.bin

#1 楼

如果能够获取分区数据的十六进制输出,则可以将其存储在文本文件中,然后转换为二进制文件。在Linux上,以下命令可能会有所帮助:

cat data.txt | cut -d' ' -f2-18 | sed s/\s//g | tr -d '\n' | xxd -r -p > data.bin


评论


这比我所做的要容易得多,但是您知道一种简单的输出方式吗?这就是我很难过的部分。

–贾斯汀
17-10-3在15:28

你什么意思?您说可以访问转储命令;启动任何终端客户端,保存输出(例如:stackoverflow.com/a/11420381/7303703),将整个分区转储为文本文件,删除前几行并将该文件传递给我发布的代码段。

–John Doe
17-10-4在6:15

我想我是在尝试找出是否有更好的命令,而不仅仅是在屏幕上喷出命令,这需要花费大量时间,并且我应该从0x000000开始并选择一些任意数字,还是基于我已经粘贴,有一种方法可以专门针对卷ID 4。

–贾斯汀
17-10-5在1:34

您是否尝试过寻找转储命令选项,例如offset和size?该设备的整体存储空间不能太大

–John Doe
17-10-5在6:14

转储花了18个小时,但我想我已经掌握了所有信息。

–贾斯汀
17-10-22在2:43



#2 楼

您是否能够将此转储文件的任何部分挂载为ubifs?在GoPro固件上


#3 楼

在找到更好的解决方案之前,也许可以通过阻止此设备访问外部Internet(通过在路由器/网关处对其进行阻止)来避免“ EOL”过程。我不信任访问互联网的启用互联网的设备(它在我的LAN上仍然非常有用)