日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

QFIL的烧录、读写

發(fā)布時(shí)間:2023/12/10 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QFIL的烧录、读写 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

QFIL:Qualcomm Flash Image Loader,高通的燒錄工具。

一、常規(guī)燒錄配置界面:

按照上圖的配置,就可以完成一次常規(guī)燒錄了。

注: rawprogram_unsparse0.xml文件里面描述的是分區(qū)與鏡像的信息

二、使用QFIL讀取eMMC分區(qū)內(nèi)容步驟如下:

1、通過(guò)硬件短接或者reboot edl命令,是系統(tǒng)進(jìn)入9008模式。

2、配置好programmer path路徑

3、選擇Tools->Partiton Manager,然后點(diǎn)擊OK,后面會(huì)彈出一個(gè)框,顯示對(duì)應(yīng)的分區(qū)信息

4、選中我們需要操作的分區(qū),右鍵選中Manage partition data

5、可以對(duì)步驟4選中的分區(qū),進(jìn)行擦除、讀、寫(xiě)操作。(目前我只有讀成功了,其他的都沒(méi)有成功)

步驟1需要根據(jù)實(shí)際情況自己去配置:

? ? ? ? 可以硬件短接

? ? ? ? 可以reboot edl

步驟2的配置:

步驟3的彈窗:

步驟4無(wú)法截圖:

? ? ? ? 右鍵選中我們想要操作的分區(qū)就行。?

步驟5的擦除、讀、寫(xiě):

注:數(shù)據(jù)讀完之后,QFIL的status窗口會(huì)顯示保存的路徑

高通還提供了另一種dump eMMC內(nèi)容的方式,可以參考文檔:KBA-190828041405 How to dump flash

涉及到的相關(guān)命令:

命令一: QSaharaServer.exe -u 22 -s 13:D:\820A\S202\v2.6.1_202112051629\emmc\prog_emmc_firehose_8996_ddr.elf命令二: fh_loader.exe -–port=\\.\COM22 --sendxml=system.xml -–search_path=C:\Users\qidong.liu\Desktop\s202\ --convertprogram2read --memoryname=emmc --noprompt --showpercentagecomplete

使用步驟如下:

1、通過(guò)短接或者命令的方式,進(jìn)入9008下載模式。

2、執(zhí)行命令一

3、執(zhí)行命令二(dump得到的eMMC的內(nèi)容,就在執(zhí)行命令的路徑下面)

命令一參數(shù)解釋:(下面的都是自己根據(jù)實(shí)際使用過(guò)程中分析得到的,沒(méi)有任何文檔介紹)

? ? ? ? -u 22:表示指定com22這個(gè)端口。(怎么判斷com是多少,可以通過(guò)設(shè)備管理器查看)

? ? ? ? -s:這個(gè)我也不知道啥意思,沒(méi)有任何資料介紹

????????D:\820A\S202\v2.6.1_202112051629\emmc\prog_emmc_firehose_8996_ddr.elf:表示你運(yùn)行哪個(gè)固件來(lái)dump emmc。(注:你想dump emmc的內(nèi)容,那么肯定要在板卡上面運(yùn)行一個(gè)程序。這個(gè)elf文件就是這個(gè)程序)

????????--convertprogram2read:這個(gè)我也不知道啥意思

????????--memoryname=emmc:讀eMMC。(有些可能是UFS,不過(guò)我沒(méi)有實(shí)際驗(yàn)證過(guò))

????????--noprompt:這個(gè)我也不知道啥意思

????????--showpercentagecomplete:這個(gè)我也不知道啥意思

命令二參數(shù)解釋:

? ? ? ?-–port=\\.\COM22:指定com22這個(gè)端口

????????--sendxml=system.xml:程序使用的配置文件

????????-–search_path=C:\Users\qidong.liu\Desktop\s202\:搜索配置文件的路徑

注:執(zhí)行QSaharaServer.exe和fh_loader.exe的時(shí)候,可能找不到命令,需要你手動(dòng)添加系統(tǒng)環(huán)境變量,將QSaharaServer.exe和fh_loader.exe的路徑加入到Path里面。QSaharaServer.exe和fh_loader.exe的路徑和QFIL處于同一路徑下面

關(guān)于system.xml配置文件內(nèi)容介紹:

內(nèi)容如下:

<?xml version="1.0" ?> <data><!--NOTE: This is an ** Autogenerated file **--><!--NOTE: Sector size is 512bytes--><program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="xbl" label="xbl" num_partition_sectors="4096" physical_partition_number="0" start_sector="131072" /> </data>

內(nèi)容解析:

SECTOR_SIZE_IN_BYTES:指定分區(qū)大小 file_sector_offset:偏移大小 filename:dump后的內(nèi)容保存的文件名字 label:dump哪個(gè)分區(qū)的內(nèi)容 num_partition_sectors:分區(qū)的大小 physical_partition_number:這個(gè)我不知道啥意思,有知道的大佬可以指點(diǎn)一下 start_sector:分區(qū)的起始扇區(qū)

? 到這里,就可以dump整個(gè)分區(qū)的內(nèi)容了。? ? ??

總結(jié)

以上是生活随笔為你收集整理的QFIL的烧录、读写的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。