一、介紹
九鼎的S5PV210開發板,在出廠前已經默認刷了Android4.0系統。如果需要刷其它的系統或者是由于系統問題無法啟動時,就需要對板子刷機。
其實,刷機是對210開發板的一個基礎學習,目的是實踐之前學過的系統啟動過程,進一步的了解系統的啟動過程,加深理解(uboot、kernel、rom)。
二、準備工作
(1)工作平臺:WIN8.1
(2)驅動工具:USB轉串口、USB-OTG驅動。
1、USB轉串口:我們使用的是優越者 usb轉串口線。插在電腦上后,電腦會自動按安裝驅動。
2、USB-OTG驅動:需要在進入fastboot模式下進行,在后續的步驟中,會詳細講解。
(3)刷機文件
1、Android4.0文件位置在:…朱有鵬嵌入式X210光盤資料imageandroid4.0。文件夾下面有三文件。uboot.bin 、zImage-android、x210.img。
2、Linux-QT4.8系統。文件在..朱有鵬嵌入式X210光盤資料B盤linuxQT4.8image文件夾下面:uboot_inand.bin、zImage-qt、rootfs_qt4.ext3
最好將需要燒寫的文件,單獨復制到一個文件夾下,方便后續的刷機。
三、破壞uboot程序
為了模擬出系統啟動不了的情況,需要將uboot的代碼給破壞掉,是系統無法啟動。如果,板子本身就已經無法啟動了,就不用去破壞uboot,只需要設置SecureCRT.EXE串口。
(1)第一步:串口線與電腦連接。特別注意Com口不要插錯了,選擇Uart2。
(2)第二步:打開SecureCRT.EXE軟件(使用管理員身份打開)。配置參數
1、點擊文件/連接。在對話框中點擊新建(New Session)
2、設置協議為串口Serial
3、串口通訊參數配置。注意:在數據流控制中,一個都不要勾選。
4、連接串口。光標出現了閃爍,說明連接成功。
(3)第三步:開機。破壞uboot代碼。
1、android 系統控制臺,執行如下指令:
busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync
sync
2、Linux系統控制臺,執行如下指令:
busybox dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1 count=1 conv=sync
sync
以上所有的驗證是在Android下測試的,Linux下操作是一樣的。
(4)開機,發現系統無法啟動。出現如下的提示信息:
四、制作SD uboot啟動
(1)工具文件
1、x210_Fusing_Tool.exe (…朱有鵬嵌入式X210光盤資料A盤tools文件夾下)
2、uboot_inand.bin(…朱有鵬嵌入式X210光盤資料B盤linuxQT4.8image)
(2)燒寫SD卡。選擇uboot_inand.bin文件燒寫到SD卡中。
五、使用fastboot刷機
(1)使用SD啟動。將剛剛制作好的SD卡插入開發板中,注意插在SD2中。
(3)長按軟復位按鍵(前提是串口已經與電腦相連,打開SecureCRT軟件)。在SecureCRT中出現3 2 1倒數的時候,按下回車鍵。再輸入fastboot 回車。
如果出現了上圖中的提示就說明已經成功進入fastboot模式。
(4)安裝USB-OTG驅動。只有在進入fastboot模式下,才可以識別到設備,驅動文件。驅動位置:A盤toolsUSB驅動x210_android_driver
(5)在電腦匯中運行cmd,找到fastboot軟件的文件夾位置。
說明:
1、輸入:d: 即可進入D盤
2、輸入:dir:可以查看當前文件下的文件。
3、輸入:cd fastboot 即進入fastboot文件夾。
建議文件使用如下的方式存放,這樣fastboot.exe才可以找到需要刷機的文件。
燒錄android4.0.4
fastboot flash bootloader android4.0/uboot.bin 燒uboot
fastboot flash kernel android4.0/zImage-android 燒linux kernel
fastboot flash system android4.0/x210.img 燒android rom
開發板上出現了如下的界面,說明正在燒寫ROM文件,需要等待一段時間才可以完后。
特別注意:在執行上面的三條指令時,完成一條指令后,需要看是否出現提示信息。
燒錄linux+QT方法同上
fastboot flash bootloader linuxQT/uboot_inand.bin 燒uboot
fastboot flash kernel linuxQT/zImage-qt 燒linux kernel
fastboot flash system linuxQT/rootfs_qt4.ext3 燒rootfs
六、刷機成功開機
----------------------------------------------------------------------------------------------------------------------
【補充】刷機需要的工具
鏈接:http://pan.baidu.com/s/1hr1sCjq 密碼:c2lm
----------------------------------------------------------------------------------------------------------------------
上一篇:S5PV210微處理器的啟動過程
下一篇:移植u-boot-2016.11到TQ2440開發板全過程記錄
推薦閱讀
史海拾趣
對于光控電子鳥電路,網友們可能會提出一系列問題,這些問題可能涉及到電路的工作原理、設計細節、故障排查以及改進方法等方面。以下是一些可能的問題及回答:
一、工作原理相關問題
-
問題:光控電子鳥是如何實現光控功能的?
回答:光控電子鳥通過光敏元件(如光敏二極管或光敏電阻器)來實現光控功能。當光線照射到光敏元件上時,其電阻值會發生變化,進而影響電路中的電流和電壓,從而控制振蕩器的振蕩頻率,使揚聲器發出不同頻率的聲音來模擬鳥鳴聲。 -
問題:自激振蕩器在光控電子鳥中起什么作用?
回答:自激振蕩器在光控電子鳥中起到產生聲音信號的作用。它由晶體管、電容器和電阻器等元件組成,通過R、C的充放電過程模擬鳥兒的鳴叫聲。當光敏元件感受到光線變化時,會改變振蕩器的振蕩頻率,從而改變鳥鳴聲的特性。
二、設計細節相關問題
-
問題:如何選擇合適的光敏元件?
回答:選擇合適的光敏元件需要考慮其靈敏度、光譜響應范圍以及工作環境等因素。對于光控電子鳥來說,一般選擇靈敏度高、光譜響應范圍與自然光相近的光敏二極管或光敏電阻器。 -
問題:電路中的電容器和電阻器應該如何選擇?
回答:電容器和電阻器的選擇需要根據電路的具體要求和性能參數來確定。例如,電容器的選擇需要考慮其容量、耐壓值以及工作頻率等因素;電阻器的選擇則需要考慮其阻值、功率以及穩定性等因素。在光控電子鳥電路中,一般選用金屬膜電阻器和獨石電容器等高質量元件。
三、故障排查相關問題
-
問題:如果光控電子鳥不發聲怎么辦?
回答:如果光控電子鳥不發聲,首先需要檢查電源是否正常供電;其次檢查光敏元件是否損壞或連接不良;最后檢查振蕩器電路是否工作正常。可以使用萬用表等工具進行逐步排查和測試。 -
問題:聲音失真或雜音大怎么辦?
回答:聲音失真或雜音大可能是由于電路中的元件老化、接觸不良或設計不合理等原因造成的。可以嘗試更換損壞的元件、重新連接電路或調整電路設計等方法來解決問題。
四、改進方法相關問題
-
問題:如何改進光控電子鳥的聲音效果?
回答:改進光控電子鳥的聲音效果可以從多個方面入手。例如,可以優化振蕩器電路的設計,調整電容器和電阻器的參數以改變聲音的特性;可以增加聲音處理電路,如濾波器、放大器等,來增強聲音的清晰度和響度;還可以采用數字控制技術來實現更復雜的聲音效果。 -
問題:如何增加光控電子鳥的智能化程度?
回答:增加光控電子鳥的智能化程度可以通過引入微控制器等智能芯片來實現。微控制器可以根據光敏元件的信號和預設的程序來控制振蕩器的振蕩頻率和聲音特性,實現更復雜的聲音效果和功能。同時,還可以加入傳感器、無線通信模塊等元件來擴展光控電子鳥的功能和應用范圍。
以上是一些可能的問題及回答,希望能對網友們有所幫助。
在2022年,Datalogic推出了PowerScan 9600系列工業手持式掃描槍。這款掃描槍具有堅固的設計、IP67等級防護和出色的性能,能夠在嚴酷的工業環境中穩定運行。PowerScan 9600系列的推出進一步提升了Datalogic在電子行業中的產品競爭力。
AMP公司深知人才是企業發展的核心動力。因此,公司高度重視人才培養和團隊建設。公司建立了一套完善的人才培養機制,通過內部培訓、外部引進等方式,不斷提升員工的專業技能和綜合素質。同時,公司還注重團隊建設,鼓勵員工之間的合作與交流,營造積極向上的工作氛圍。這些舉措為AMP公司的持續發展提供了有力的人才保障。
AMP公司深知人才是企業發展的核心動力。因此,公司高度重視人才培養和團隊建設。公司建立了一套完善的人才培養機制,通過內部培訓、外部引進等方式,不斷提升員工的專業技能和綜合素質。同時,公司還注重團隊建設,鼓勵員工之間的合作與交流,營造積極向上的工作氛圍。這些舉措為AMP公司的持續發展提供了有力的人才保障。
Advanced Microelectronic Products Inc(以下簡稱AMP公司)在電子行業中嶄露頭角,源于其一次關鍵的技術突破。公司研發團隊成功開發出一種新型高效能、低功耗的芯片,該芯片在智能手機市場具有廣闊的應用前景。憑借這一技術優勢,AMP公司迅速與多家手機制造商建立合作關系,實現了市場的大規模擴張。公司隨后進一步加大研發投入,不斷推出創新產品,鞏固了其在行業內的領先地位。
介紹一下STM32開發都有什么工具,資料需要到什么地方下載。 一、STM32資料 ST對于其新的32bit MCU平臺的重視程度可從其提供的應用筆記的數量和相應的參考代碼上可見一斑。 STM32的全部英文官方版本下載地址: ...… 查看全部問答∨ |
|
用CPLD實現一個辨向、4細分、計數的電路。 用時序仿真的時候,仿真的結果都是非常正確的。 在實際電路的時候發現出現5%的計數誤差。 老師說在觸發脈沖上升沿的時候,有可能計數脈沖跑掉了幾個。 計數脈沖最大100KHZ,觸發時鐘脈沖達到50MHZ。 ...… 查看全部問答∨ |
現已有4k rom大小,現因為程序大于4k了我想換成8k,改了地址線和相關配置,但是程序(5k左右)下進去運行不正常,請問怎么才能正確設置rom大小呢?fpga芯片是EP2C5T144C8… 查看全部問答∨ |
我在程序中使用MmMapIoSpace操縱GPIO, 可是貌似沒有效果,請各位老大幫忙看看!謝拉。 volatile static S5PC100_GPIO_REG * pGPIOReg = NULL; &nbs ...… 查看全部問答∨ |
我看了一篇《ucos II+ucGUI+s3c2410+LCD+觸摸屏整合》后知道移植UCGUI需要修改的地方,但我不知道怎么樣把UCGUI加載到編譯器中呢?請高手指點一下。 … 查看全部問答∨ |
void HookISR() using 1 //using 1 的意思是用寄存器1嗎? { if (_bHook) return; //這句是不是說如果_bHook的值為真的話,那么就退出這個函數呢,不再執行下面的語句?如果如果_bHook的值為假的話,就順序執行下面的語 ...… 查看全部問答∨ |
基于2440的wince 4.2的系統--為什么在增加串口驅動后,無法sleep!? 辛苦了2天,終于把調試口uart1修改為了com3,解決了搞波特率丟數據的問題.. 本以為可以好好休息了... 結果沒有想到,在串口一切正常的時候,系統無法sleep了.. 按鍵待機之后,屏幕依然亮著,觸摸無響應 由于調試口uart1修改為了com3,無法在調 ...… 查看全部問答∨ |
在Q II環境下出現了如下警告,請教高人給予指點解決辦法: ---------------------------------------------------------------------- 1. Warning: Found 6 output pins without output pin load capacitance assignment &nbs ...… 查看全部問答∨ |