首頁 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場(chǎng)

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

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

交流區(qū) | 測(cè)硬件 | 網(wǎng)站活動(dòng) | Z幣中心

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

新手 | 你問我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 461|回復(fù): 1
上一主題 下一主題
[原創(chuàng)]

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-10-8 16:38 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式 | 來自陜西
本帖最后由 羅波波 于 2024-10-8 17:59 編輯

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


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

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號(hào) )

網(wǎng)絡(luò)信息服務(wù)信用承諾書 | 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號(hào)

GMT+8, 2024-10-9 09:13 , Processed in 0.066524 second(s), 17 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表