首頁 收藏 QQ群
 網站導航

ZNDS智能電視網 推薦當貝市場

TV應用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網站活動 | Z幣中心

新手入門 / 進階 / 社區(qū)互助

新手 | 你問我答 | 免費刷機救磚 | ROM固件

查看: 88466|回復: 15
上一主題 下一主題
[原創(chuàng)]

◆串口大法就是好-酷開電視沒得跑 ◆(二)系統(tǒng)備份

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2024-10-8 16:38 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式 | 來自陜西
●品牌:褲開
●安卓版本:6.0
●上市年份:2018
●本心得也適用褲開的爸爸SkyWorth
●系統(tǒng)備份的重要性:萬一搞機成磚,可以用來救磚。
一、uboot方式
uboot里的操作是非常危險的,在不能確定某個命令的確切作用前,最好收回你手癢的小手,其命令回車后是沒有yes或no的提示讓你有時間后悔的,若是想實操研究uboot的各種命令,建議還是買一臺便宜的盒子用來練手,成磚了也不心疼。
相信很多人跟我一樣,第一次用PuTTY(界面很像是windows的cmd窗口),想當然的就以為復制就和cmd一樣的,實際不然。
(本人的栽坑經歷:進入uboot后,輸入help,看看都有什么命令,想復制出來到txt文件,待日后慢慢研究,結果左鍵選擇了所有的help文本,右鍵點了一下,結果把這些文本直接在命令窗口粘貼并執(zhí)行了,當時看呆了,傻了1、2秒鐘才反應過來,立即斷電,可惜已經來不及了。重新通電已變磚,uboot已無法進入了。還好是便宜的盒子)
首先建議先設置一下PuTTY:
◆串口大法就是好-酷開電視沒得跑 ◆(二)系統(tǒng)備份
這樣右鍵彈出菜單,再粘貼,有個緩沖思考時間。
言歸正傳:
查看分區(qū)情況:mmc part
◆串口大法就是好-酷開電視沒得跑 ◆(二)系統(tǒng)備份
length列的單位為block,這里的block為512字節(jié)
base列指的是該分區(qū)的起始位置,單位block
zise列是1024進制后的結果
查看U盤,分別執(zhí)行命令:usb start 0,usb start 1,usb start 2,
當出現(xiàn)找到usb的提示時,記住上面命令的數(shù)字,代表usb port號碼:
◆串口大法就是好-酷開電視沒得跑 ◆(二)系統(tǒng)備份
備份各分區(qū):emmcbin [usbportnum] [pad] [binname] [offset/partitionname] [dumpsize]
[usbportnum]就是上面的數(shù)字,[pad]為0,作用是僅備份該分區(qū)的有效數(shù)據(jù),這樣可以使得一些分區(qū)的備份文件大小減少。[binname]就是備份出來的文件名(擴展名可不要),[offset/partitionname]就是目標分區(qū)的偏移量(就是base)/或者分區(qū)名, [dumpsize]就是備份的大小,單位是字節(jié)。
例如,備份misc分區(qū),其大小為1024*512=524288字節(jié):
emmcbin 1 0 misc.img misc 524288
當然[dumpsize]可以寫成16進制
emmcbin 1 0 misc.img misc 0x80000
后期,若要恢復分區(qū),例如刷入修改了的system分區(qū):
usb start [usbportnum]   
usb_partial_upgrade_to_emmc [binname] system  #[binname]就是你u盤上修改后的system分區(qū)文件
。。。。。。。。。。。
查看隱藏分區(qū),mmcbininfo:
◆串口大法就是好-酷開電視沒得跑 ◆(二)系統(tǒng)備份
第一個就是隱藏分區(qū),實際就是存放分區(qū)表的,可以把它備份出來:
emmcbin 1 0 ptable.bin 0 32768
恢復該分區(qū),usb_partial_upgrade_to_emmc [binname] XXXX  #XXXX應該可以是offset,但我沒試,我用的另一個命令來恢復分區(qū)表:
bin2emmc [usbportnum] [pad] [binname] [offset/partitionname]
恢復后,需重啟一下設備才會生效。
這個命令應該也可以平替usb_partial_upgrade_to_emmc,一些低版本的uboot沒有usb_partial_upgrade_to_emmc命令,這個bin2emmc就可以派上用場了。
二、系統(tǒng)shell方式
這種方式大家已經比較熟悉.
首先查看系統(tǒng)分區(qū)情況:
ls -l /dev/block/platform/mstar_mci.0/by-name
◆串口大法就是好-酷開電視沒得跑 ◆(二)系統(tǒng)備份
備份system:dd if=/dev/block/mmcblk0p11 of=/mnt/usb/XXXX/system.img
或者:dd if=/dev/block/platform/mstar_mci.0/by-name/system of=/mnt/usb/XXXX/system.img
恢復:dd if=/usb/mnt/XXXX/system.img of=/dev/block/mmcblk0p11
dd命令備份的文件時完整的分區(qū)文件大小,這點就不如uboot聰明了。
在系統(tǒng)shell下,查看各分區(qū)的精確大?。?br /> cat /proc/partitions
◆串口大法就是好-酷開電視沒得跑 ◆(二)系統(tǒng)備份
這里的大小單位是block,但與uboot里不同,一個block為1024字節(jié)。
查看某分區(qū)的大小:cat /sys/block/mmcblk0/mmcblk0p3/size
◆串口大法就是好-酷開電視沒得跑 ◆(二)系統(tǒng)備份
這里的單位是block,但要注意是block大小又變?yōu)榱?12字節(jié)。
查看某分區(qū)的起始:cat /sys/block/mmcblk0/mmcblk0p3/start
游客,如果您要查看本帖隱藏內容請回復

◆下期預告(三)系統(tǒng)分析◆


上一篇:創(chuàng)維A7Dpro有新進展了10月1
下一篇:55E790開機后進入系統(tǒng)后有噪音咋維修
沙發(fā)
發(fā)表于 2024-10-8 19:31 | 只看該作者 | 來自浙江
感謝大佬分享
回復 支持 反對

使用道具 舉報

板凳
 樓主| 發(fā)表于 2024-10-9 09:58 | 只看該作者 | 來自陜西
注意:uboot方式備份或恢復時,如果用的是offset參數(shù),這個參數(shù)應該是字節(jié)的偏移量,而不是直接用mmc par顯示的base起始位置,因為base顯示的單位是block(=512bytes)
回復 支持 反對

使用道具 舉報

地板
發(fā)表于 2024-10-10 14:42 來自ZNDS手機版 | 只看該作者 | 來自廣東
謝謝分享。
回復 支持 反對

使用道具 舉報

5#
 樓主| 發(fā)表于 2024-10-11 17:07 | 只看該作者 | 來自陜西
本人沒有設置隱藏,最后3行咋就變成「回復隱藏」了。隱藏內容也沒啥重要東西。
回復 支持 反對

使用道具 舉報

6#
發(fā)表于 2024-10-11 18:40 | 只看該作者 | 來自江蘇
感謝大佬分享
回復 支持 反對

使用道具 舉報

7#
發(fā)表于 2024-10-14 21:41 | 只看該作者 | 來自福建
學習學習
回復 支持 反對

使用道具 舉報

8#
發(fā)表于 2024-10-18 08:51 | 只看該作者 | 來自山東
謝謝分享
回復 支持 反對

使用道具 舉報

9#
發(fā)表于 2024-10-18 17:42 | 只看該作者 | 來自河北
66666666666
回復 支持 反對

使用道具 舉報

10#
發(fā)表于 2024-10-23 13:32 | 只看該作者 | 來自陜西
這算是被晨星玩明白了
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標簽|軟件|Sitemap|ZNDS智能電視網 ( 蘇ICP備2023012627號 )

網絡信息服務信用承諾書 | 增值電信業(yè)務經營許可證:蘇B2-20221768 丨 蘇公網安備 32011402011373號

GMT+8, 2024-12-27 08:54 , Processed in 0.063974 second(s), 14 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2024 ZNDS.Com

快速回復 返回頂部 返回列表