X210刷機 利用markdown嘗試編寫

2021-08-18 19:43:39 字數 1734 閱讀 3997

首先檢查開發板能否被pc識別,不能識別說明我們的開發板驅動需要重新更新下,能識別就不需要了。

將串列埠線和usb線都插好,配合securecrt都接好

對於linux+qt系統的刷機,我們需要注意的細節:

首先先明白乙個概念:

什麼是系統控制台?什麼是uboot控制台?

其次我們需要學會做sd卡燒錄映象,製作sd卡有兩種 。

2.在linux下用dd命令破壞uboot的方式如下:

安卓的映象:(再次注意破壞是在系統控制台下,不是uboot介面)

先輸入:busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync

會出現:

1+0 records in

1+0 records out

後輸入:sync

linux映象:

先輸入:busybox dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1 count=1 conv=sync

會出現:

1+0 records in

1+0 records out

後輸入:sync

此時我們的破壞工作就已經結束了,我們再次關機重啟開發板,就無法啟動了,此時securecrt串列埠提示sd checksum error—表示破壞成功。

>>>燒錄uboot:fastboot flash bootloader linuxqt/uboot.bin                  燒uboot

等待uboot介面顯示:okey

>>>燒錄kernel:fastboot flash kernel linuxqt/zimage-qt 燒linux kernel

等待uboot介面顯示:okey

>>>>燒錄根檔案系統:fastboot flash system linuxqt/rootfs_qt4.ext3 燒rootfs

當開發板上或者securecrt出現partition 『system』 flashed的時候說明燒寫結束。

此時關機重啟,此時qt應該可以成功執行。

以上是操作的全部燒錄過程,按道理qt就可以被執行了。

如果出現一直系統重啟,或者開發板顯示qt殘缺,這不是我們燒錄系統步驟有問題,而是我們的uboot.bin檔案可能有問題。

我們需要使用print命令列印出所有的環境變數,檢查下bootcmd和bootargs是不是下面的值。如果不是,就說明錯了,需要修改。

我們uboot支援執行的時候對檔案的環境變數進行修改,上面的問題就是uboot的一些環境變數設定除了問題。

set bootcmd 'movi read kernel 30008000; bootm 30008000'

set bootargs console=ttysac2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3

此時再去關機重啟,此時所有問題解決。

***********************************end****************************

2018-4-15

ARM裸機 x210的啟動方式

x210的啟動方式 一.基本概念 1.記憶體 sram靜態記憶體 特點 容量小 高 不需要軟體初始化 上電就可以使用 dram動態記憶體 特點 容量大 低 不能上電就工作 需要軟體進行一定的初始化 2.外存 norflash 容量小 可以通過匯流排的方式直接連線到cpu cpu上電後就可以訪問 一般...

嘗試編譯x210的uboot

x210的編譯首先要經過配置,之後才能進行編譯。我這裡使用的是九鼎官方已經做好的x210的uboot 進行編譯得到u boot.bin。uboot的或得路徑可以是從uboot的官方 可以是soc官方 也可以是你用的開發板的廠家。編譯過程 1 在linux源生目錄下配置編譯 1 x210移植過的ubo...

X210串列埠配置與stdio移植

串列埠控制器初始化關鍵步驟 1 初始化串列埠的tx和rx引腳所對應的gpio 查原理圖可知rx和rx分別對應gpa0 1和gpa0 0 2 gpa0con 0xe0200000 bit 3 0 0b0010 bit 7 4 0b0010 3 初始化這幾個關鍵暫存器ucon0 ulcon0 umcon...