91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

NAND FLASH版本核心板使用示例分析

發布時間:2022-01-06 20:53:50 來源:億速云 閱讀:190 作者:柒染 欄目:互聯網科技

本篇文章為大家展示了NAND FLASH版本核心板使用示例分析,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

前言

NAND FLASH版本和eMMC版本核心板使用方法基本一致。本文主要描述NAND FLASH版本與eMMC版本核心板在使用方面的不同之處,相同之處將不重復描述。

1.U-Boot編譯

進行U-Boot編譯選項配置時,請執行如下命令。

Host# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_evm_nandboot_config

NAND FLASH版本核心板使用示例分析

圖 1

我司提供經過驗證的U-Boot鏡像文件位于產品資料“4-軟件資料/Linux/U-Boot/image/u-boot-2017.01-gad3370e-v2.1/”目錄下,分別為MLO-nand、u-boot.img-nand。系統啟動卡制作完成后,請將MLO-nand和u-boot.img-nand文件復制到系統啟動卡BOOT分區下,備份原有的eMMC版本MLO、u-boot.img文件,并將MLO-nand和u-boot.img-nand文件重命名為MLO、u-boot.img。

NAND FLASH版本核心板使用示例分析

圖 3

2.基礎設備樹文件編譯

基礎設備樹源文件為內核源碼“arch/arm/boot/dts”目錄下的tl335x-evm-nandflash.dts和tl335x-evm-nandflash-hdmi.dts,重新編譯基礎設備樹時請使用此文件。我司提供經過驗證的基礎設備樹文件為產品資料“4-軟件資料/Linux/Kernel/image/linux-rt-4.9.65-gd8e636c-v2.1/”目錄下的tl335x-evm-nandflash.dtb和tl335x-evm-nandflash-hdmi.dtb,請將其分別復制到系統啟動卡rootfs分區以及rootfs-backup分區的boot目錄下。

NAND FLASH版本核心板使用示例分析

圖 4

請執行如下命令將tl335x-evm.dtb軟鏈到tl335x-evm-nandflash.dtb文件。tl335x-evm-nandflash.dtb支持LCD顯示,如需使用HDMI顯示,則將tl335x-evm.dtb軟鏈到tl335x-evm-nandflash-hdmi.dtb文件即可。

Host# sudo rm tl335x-evm.dtb

Host# sudo ln -s tl335x-evm-nandflash.dtb tl335x-evm.dtb

Host# ls -l

NAND FLASH版本核心板使用示例分析

圖 5

使用替換了U-Boot和基礎設備樹文件的Linux系統啟動卡啟動評估板,進入文件系統執行如下命令可查看到NAND FLASH分區信息,即說明文件替換成功。

Host# cat /proc/mtd

NAND FLASH版本核心板使用示例分析

圖 7

SPI FLASH

MTD0

spi.spl:存放U-Boot第一階段啟動文件MLO

MTD1

spi.u-boot:存放U-Boot第二階段啟動文件u-boot.img


MTD2

spi.env:存放環境變量


MTD3

spi.devicetree:存放設備樹文件(暫未使用)


MTD4

spi.kernel:存放內核鏡像(暫未使用)


NAND FLASH

MTD5

nand.spl:存放U-Boot第一階段啟動文件MLO(暫未使用)

MTD6

nand.u-boot:存放U-Boot第二階段啟動文件u-boot.img(暫未使用)


MTD7

nand.env:存放環境變量(暫未使用)


MTD8

nand.devicetree:存放設備樹文件


MTD9

nand.kernel:存放內核鏡像


MTD10

nand.logo:存放LOGO文件


MTD11

nand.mini-fs:備用分區,一般存放小型文件系統(暫未使用)


MTD12

nand.rootfs:存放文件系統


  • 固化Linux系統

Linux系統啟動卡制作時,已將系統固化的腳本文件mknandboot.sh復制到了Linux系統啟動卡文件系統的“/opt/tools/make-system”目錄下。

NAND FLASH版本核心板使用示例分析

圖 8

執行如下命令進行一鍵固化。

Target# /opt/tools/make-system/mknandboot.sh

NAND FLASH版本核心板使用示例分析

圖 9

腳本會進行如下操作:

  1. 擦除SPI FLASH、NAND FLASH。

  2. 將Linux系統啟動卡BOOT分區中的U-Boot固化到SPI FLASH對應分區。

  3. 將Linux系統啟動卡BOOT分區中的LOGO固化到NAND FLASH對應分區。

  4. 將Linux系統啟動卡rootfs-backup分區中的文件系統boot目錄下的內核鏡像和基礎設備樹文件固化到NAND FLASH對應分區。

  5. 將Linux系統啟動卡rootfs-backup分區中的文件系統固化到NAND FLASH對應分區。

用時約5~10min,Linux系統固化成功,同時串口調試終端打印提示信息。

備注:腳本文件會將設備樹文件和內核鏡像固化到SPI FLASH中,實際啟動并不會從SPI FLASH中加載設備樹和內核鏡像。

4.從SPI+NAND FLASH啟動系統

評估板斷電,將Linux系統啟動卡從評估板Micro SD卡槽中取出,根據評估底板絲印將撥碼開關撥為10010(1~5),此檔位為SPI FLASH啟動模式。評估板上電,串口調試終端將會打印如下類似啟動信息。

NAND FLASH版本核心板使用示例分析

圖 11

5.NAND FLASH讀寫測試

本章節對NAND FLASH的MTD11分區進行讀寫速度測試。MTD11是NAND FLASH的備用分區,一般存放小型文件系統,大小為32MByte。讀寫測試會將該分區內容擦除,請做好數據備份。

執行如下命令查詢NAND FLASH分區,確認MTD11分區大小(讀寫請勿超出分區大小),將該分區內容擦除。

Target# cat /proc/mtd

Target# flash_erase /dev/mtd11 0 0

NAND FLASH版本核心板使用示例分析

圖 13

此處一共寫30MByte測試數據到NAND FLASH的MTD11分區下,可看到本次測試的NAND FLASH寫速度約為:30MB/8.24s=3.64MB/s。

  • NAND FLASH讀速度測試

重啟評估板,進入評估板文件系統,執行如下命令對NAND FLASH進行讀速度測試。

Target# time dd if=/dev/mtd11 of=/dev/null bs=1024k count=30

NAND FLASH版本核心板使用示例分析

圖 14

此處從NAND FLASH的MTD11分區讀取30MByte數據,可看到本次測試的NAND FLASH讀速度約為:30MB/4.47s=6.71MB/s。

上述內容就是NAND FLASH版本核心板使用示例分析,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彭山县| 福建省| 扬中市| 高雄市| 长春市| 正镶白旗| 阳原县| 霍林郭勒市| 芜湖市| 柏乡县| 工布江达县| 扶风县| 儋州市| 虞城县| 清原| 宁都县| 嘉黎县| 桐城市| 古蔺县| 东丽区| 怀远县| 岑巩县| 社会| 车险| 扎赉特旗| 呼伦贝尔市| 贞丰县| 呈贡县| 札达县| 榕江县| 东安县| 淮北市| 肇源县| 新河县| 离岛区| 通江县| 沁源县| 丹凤县| 济宁市| 南通市| 城固县|