刷系統

注意:本資料來源於朱友鵬老師的課程的視頻,只用於學習使用,如用於其他用途,請聯繫朱老師本人,不然後果自負,不允許轉載!!!

這裏串口用的時右面的也就是串口2

驅動問題:windows不提示安裝驅動,如果開發板運行Linux或者linux+QT,windows就不會提示安裝驅動。

fastboot驅動提示:

1.在uboot下執行fastboot會提示
2.在開發板運行Android系統後會提示安裝fastboot驅動。

dnw驅動提示:

win10如何永久關閉數字簽名參考我的博客

撥碼開關撥到USB啓動,並且重啓時會提示安裝dnw驅動

還要安裝安卓的驅動

這裏寫圖片描述

容易混的知識點:

1.系統控制檯:是在倒數的時候不按,進入系統後的界面

2.uboot控制檯:你在倒數3 2 1的時候按鍵,就進入uboot了

一.在系統控制檯下破壞系統也就是在Android下破壞系統

  1. busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync
    sync
    這裏上次出錯過因爲:uboot模式下弄得。
  2. 在開發板linux下破壞bootloader:
    busybox dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1 count=1 conv=sync
參考文檔:X210V3 SD卡燒寫教程
F:\BaiduYunDownload\開發版光盤資料\X210V3S_A\UserManual

二.製作SD卡有兩種

1.在windows下用九鼎sd卡工具下載文件到SD卡
2.在linux下用dd命令

第一種方法:因爲SD0在emmc上 emmc有bootloader,所以要把SD0破壞,纔可以從SD2 上啓動

需要注意的點:

1.九鼎工具使用時需要以管理員身份運行

第二種方法:

使用uboot的方式,使用./nand_fusing.sh /dev/sdb的方式把內容下到SD卡中。

流程圖
完好的程序->破壞uboot->./nand_fusing.sh /dev/sdb的方式把內容下到SD卡中->fastboot方式重新安裝uboot

:使用SD卡測試uboot裸機程序等就是使用linux+SD卡的方式
以下的路徑是uboot沒用蜂鳴器響的版本

^^^

三.fastboot安裝uboot kernel android

1.用數據線連接到OTG上
2.fastboot需要驅動安裝方法具體請參照:裸機1.3.4視頻
3.fastboot在uboot模式下

驅動位置:A盤\tools\USB驅動\x210_android_driver

步驟:

1.把準備好的fastboot放到G盤fastboot下包括android4.0程序

2.用CRT進入uboot控制檯,首先輸入fastboot進入模式下
3. win+r 輸入cmd 打開cmd控制檯,打開fastboot文件夾,輸入fastboot devices 測試fastboot是否好用
4.在cmd下使用以下三個命令來完成燒錄
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
注意:這個android4.0是相對地址

linux+QT 命令:
fastboot flash bootloader linuxqt/uboot.bin
fastboot flash kernel linuxqt/zImage-qt
fastboot flash system linuxqt/rootfs_qt4.ext3

fastboot常用命令:
fastboot devices 命令用來查看當前連接的設備。(我們開發板看到的是:SMDKC110-01)
fastboot flash xxx 命令用來燒錄的
fastboot reboot 命令用來重啓系統

1、注意在刷BV3S的QT4.8鏡像時一定要先刷本目錄中的uboot.bin,然後重啓運行這個uboot後,在命令行中輸入fdisk -c 0,然後再fastboot,再刷內核和rootfs進去,設置好bootcmd和bootargs後啓動就好了記得執行完之後,save。

set bootcmd 'movi read kernel 30008000; bootm 30008000'
set bootargs console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3
執行命令save 保存

2、如果不按照1的順序做,在刷rootfs時會出錯,提示文件太大放不進分區。原因是本次提供的rootfs有256MB左右,而之前的uboot中對inand的system分區只有100多MB確實放不下。在這個新提供的uboot.bin中已經重新設置了分區信息,只需要fdisk -c 0來重新對inand分區即可。

需要注意的點:
1.fastboot重裝時需要完好的uboot(我測試一下SD卡完好可以,bootloader完好也可以)

2.這裏的cmd必須用win+r win+x 的那個不好用
這裏寫圖片描述


3.fastboot flashbootloader fastboot flashkernel fastboot flashsystem 是不一樣的,之前就是因爲這個原因搞了一晚上。謹記細節。。。

四.210的dnw刷機

dnw刷機可以解決開發板變磚頭的問題

操作步驟:

1.調到開發板到USB啓動方式
2.先設置0xd0020010 刷210_usb.bin
在設置0x23e0000 刷x210.bin
3.然後迅速按下回車進入uboot控制模式,輸入先fdisk -c 0去重新分區,然後再fastboot
4.之後步驟同步驟三.fastboot安裝uboot kernel android

這個相當於沒有bootloader的環境用USB創造一個bootloader的環境,之後再分區然後在這個環境下安裝uboot kernel android

在這裏更改一下地址就可以

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章