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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

S5PV210开发 -- 通过 DNW、fastboot 烧写

發(fā)布時間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 S5PV210开发 -- 通过 DNW、fastboot 烧写 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

如需轉(zhuǎn)載請注明出處:https://blog.csdn.net/qq_29350001/article/details/78364548

這個燒寫過程真是一波三折啊,足足搞了兩天才實現(xiàn) ?通過 DNW 將 uboot 燒寫到 RAM 中,再通過 fastboot 更新?。

首先說一下,SD 卡燒寫?暫時沒有完成。其中遇到的問題,在于制作量卡和燒寫uboot。

制作量卡時,我的電腦的虛擬機不識別 SD 卡。這尷不尷尬。。。

然后沒辦法 使用公司的另一臺電腦 OK 可以識別了。

下載?gparted 進行分區(qū)操作了好多遍,怎么都是失敗的。最后發(fā)現(xiàn) SD 卡損壞。這尷不尷尬。。。

然后沒辦法,找同事?lián)Q了一張新的 SD 卡,OK 可以實現(xiàn)分區(qū)了。

然后燒寫 uboot,使用?sudo ./sd_fusing.sh /dev/sdb,查了半天才發(fā)現(xiàn) 需要安裝交叉編譯器、編譯uboot。

最后呢,實驗還是未成功。沒辦法,暫時先放棄 SD 卡燒寫方式!!

?

采用通過?DNW?將?uboot?燒寫到?RAM?中,再通過?fastboot?更新?。其中遇到的問題。先簡單說一下,后面詳講。

首先是 驅(qū)動安裝,很讓人不淡定。給的是 win7 64位 的dnw_driver驅(qū)動。我的電腦win10 64位居然安裝不成功。 再有給驅(qū)動的數(shù)字簽名,路徑不能有中文。最后執(zhí)行 DNW 燒寫 uboot 的時候,我真是試了好多次,不知道為什么最后燒寫成功的。

以上都是廢話。。。 牢騷發(fā)完了。開始進入正題。

SD燒寫已經(jīng)完成,部分內(nèi)容重復這篇文章里就不講了。

參看:S5PV210開發(fā) -- 通過 SD 卡啟動 U-boot

?

參看?x210v3s linux平臺用戶手冊

一、安裝?dnw_driver驅(qū)動

(1)硬件部分搭建

將開發(fā)板的撥碼開關撥到 USB 啟動模式。啟動模式這部分 參看:S5PV210開發(fā) -- 燒寫/啟動模式

連接 USB OTG 口到 PC 機,連接串口線到 PC 機,連接網(wǎng)口到交換機和PC通信。

(2)安裝驅(qū)動

首先打開設備管理器,此時長按 POWER 按鈕。會出現(xiàn)下圖:

其中 COM3 是串口端口,SEC S5PC110 Test B/D 這個就是 dnw_driver 驅(qū)動了。

?

驅(qū)動程序所在位置:

注意了,最好是不要讓其路徑有中文!!

然后可以參看 安裝步驟.txt?

此驅(qū)動適用于win7 64位的系統(tǒng) ?(我的是win10 64位 居然也不行)
安裝之前需要解決此驅(qū)動的數(shù)字簽名。最好的辦法就是通deseo13b.exe破解

破解過程如下:
1 .打開 deseo13b.exe
2 .select "enable text mode" ?> next > ok


2.選擇"Sign a System File", 點擊Next,彈出的對話框內(nèi)輸入無簽名的驅(qū)動程序文件全路徑,如我的是

F:\dnw_driver_win7-64\inf64 ? 點擊"OK".提示成功后確定,退出軟件,重啟Windows.?

4. 重啟電腦
5. 打開設備管理器 更新 SEC S5PC110 Test B/D. 的驅(qū)動程序


6. 選擇F:\dnw_driver_win7-64\inf64 目錄下的.inf文件 ?

注意,如果不通過 deseo13b.exe 破解,會出現(xiàn)如下錯誤,第三方 INF 不包含數(shù)字簽名信息。

?

再想我的是win10 64位 用不了?deseo13b.exe?這個軟件。無法解決數(shù)字簽名,難道就真的沒招了嗎?

當然不是啦,你也可以通過禁用驅(qū)動簽名來解決的。

參看:解決驅(qū)動安裝錯誤,Win8,Win10禁用驅(qū)動簽名

具體方法參看相面鏈接,這里就不多講了。好了,到此驅(qū)動安裝完成!!

二、通過 DNW 將 uboot 燒寫到 RAM 中

首先貼出用到的工具所在位置:

首先,打開 DNW0.6C,連接串口,將 ADDR 設置為 0xd0020010 ?

(注意串口端口號要和上面的一致,波特率最好也是一致的)

?

打開開發(fā)板電源,按住POWER 鍵(SW12)不放,這時,DNW上的USB會顯示OK。

然后在點擊 serial Port->connect 這時,DNW上 顯示出 COM3,115200bps

?

再點擊 USB Port->Transmit,找到 x210_usb.bin 文件,雙擊,這時,DNW上的USB會顯示x后再顯示OK,表明 210 芯片的寄存器已經(jīng)初始化完畢。

?

保持按住 POWER 鍵不放,再次將 DNW 的地址設置為 0x23e00000

點擊 USB Port->Transmit,找到 QT4.8 目錄下的 uboot.bin 文件,雙擊

這時 uboot 在 0x23e00000 處運行起來了。

執(zhí)行 fastboot 指令,出下如下圖:

三、通過 fastboot 更新

(1)fastboot 使用方法

首先還是要了解一下 fastboot的,它是一個快速刷機工具。我們之前講Hi3516A的時候也有講到。不過跟現(xiàn)在這個講的不太一樣啊。算了,主要看一下它的使用方法。

參看:fastboot--百度百科

Fastboot使用方式: fastboot [ <選項> ] <命令>
解釋

[]括起來表示這個是可選的.
<>括起來表示這個是必須的.
可用命令:
update <文件名> 從官方update.zip升級系統(tǒng).該update.zip必須是官方的
flashall 'flash boot' +'flash system'
flash <分區(qū)名> [ <文件名> ] 將文件寫入分區(qū).文件必須正確的格式.分區(qū)名有但不限于system,recovery,boot,splash1,hboot,radio,userdata,cache
erase <分區(qū)名> 清空一個分區(qū).
getvar <參數(shù)名> 顯示一個啟動參數(shù)
boot <內(nèi)核文件> [ <ramdisk文件> ] 將電腦上的內(nèi)核下載到手機并用該內(nèi)核啟動系統(tǒng).
flash:raw boot <內(nèi)核文件> [ <ramdisk文件> ] 創(chuàng)建boot.img并下載到手機啟動系統(tǒng).
devices 列出所有與電腦連接的設備.
reboot 正常啟動系統(tǒng)
reboot-bootloader 啟動系統(tǒng)到hboot
選項
-w 清空用戶數(shù)據(jù)分區(qū)和緩存分區(qū).相當于recovery中的"wipe data/factoryreset"
-s <串口號> 指定要操作的設備的串口號
-p <產(chǎn)品名> 指定要操作的設備的產(chǎn)品名.比如hero,bravo,dream...
-c <命令行> 用命令行替換系統(tǒng)的啟動命令行.
分區(qū)
system:系統(tǒng)分區(qū).我們刷機器一般就是刷的這個分區(qū).
userdata:數(shù)據(jù)分區(qū).
cache:緩存分區(qū)
recovery:Recovery分區(qū).
boot:存放內(nèi)核和ramdisk的分區(qū).
hboot:這個是SPL所在的分區(qū).很重要哦.也是fastboot所在的分區(qū).刷錯就真的變磚了.
splash1:這個就是開機第一屏幕了.
radio:這個是基帶所在的分區(qū).

(2)通過 fastboot 更新

運行 CMD 進入 fastboot 文件夾下

然后燒寫 :

其中fastboot的燒寫指令分Linux系統(tǒng)Android系統(tǒng)。

?

《1》燒錄linux+QT

?

fastboot flash bootloader linuxQT/uboot_inand.bin ? ? ? ? ? ? ?燒uboot
fastboot flash kernel linuxQT/zImage-qt ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 燒linuxkernel
fastboot flash system linuxQT/rootfs_qt4.ext3 ? ? ? ? ? ? ? ? ? ? ? ?燒rootfs
uboot的參數(shù)不用特意設置(因為我們刷了專為linux+QT定制的uboot,這個uboot中估計已經(jīng)預制好了所有的啟動參數(shù))

?

《2》燒錄android2.3

?

fastboot flash bootloader android2.3/uboot.bin ? ? ? ? ? ? ? ?燒uboot
fastboot flash kernel android2.3/zImage ? ? ? ? ? ? ? ? ? ? ? ? ? ? 燒linuxkernel
fastboot flash system android2.3/x210.img ? ? ? ? ? ? ? ? ? ? ? ?燒androidrom
注意:android2.3中使用了串口0,所以啟動后要把串口插到串口0中,不然串口沒有任何啟動信息出來。android2.3中屏幕上的logo是在左上角(也是個刷機成功的標志)

?

《3》燒錄android4.0.4

?

fastboot flash bootloader android4.0/uboot.bin ? ? ? ? ? ? ? ?燒uboot
fastboot flash kernel android4.0/zImage-android ? ? ? ? ? ? ?燒linuxkernel

?

fastboot flash system android4.0/x210.img ? ? ? ? ? ? ? ? ? ? ? ?燒androidrom

四、啟動板卡

將 OTG 線拔出,然后將撥碼開關調(diào)到上面,即 SD/MCC 啟動模式。

OK,啟動成功!!到此燒寫完成!!

如需轉(zhuǎn)載請注明出處:https://blog.csdn.net/qq_29350001/article/details/78364548?

?

總結(jié)

以上是生活随笔為你收集整理的S5PV210开发 -- 通过 DNW、fastboot 烧写的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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