嵌入式Linux開發 Day2

2021-10-03 01:44:53 字數 1391 閱讀 5391

本章的內容為《嵌入式linux>【第二期】手把手教你學linux之arm(mx6u)裸機篇》中6.5、7.1、7.2、7.3講的內容。

the chip supports the following boot flash devices:

nor flashwith external inte***ce module (eim), located on cs0, 16-bit bus width.

onenand flashwith eim inte***ce, located on cs0, 16-bits bus width.

raw nand (mlc and slc), and toggle-mode nand flash through gpmi-2 inte***ce. page sizes of 2 kbyte, 4 kbyte and 8 kbyte. bus widths of 8-bit with 2 through 40-bit bch hardware ecc (error correction) are supported.

quad spi flash.

sd/mmc/esd/sdxc/emmc4.4via usdhc inte***ce, supporting high capacity cards

eepromboot via spi (serial flash)

在boot devices中有相關說明,配置見下:

上表中的boot_cfg1[7:4]即為配置啟動方式最常用得到4個引腳,在正點原子的開發板中有提供24個引腳全部的配置方式,針對不同的啟動方式,在參考手冊中有相關的配置說明,通過配置相對應的24個io口的電平高低電平設定。

2.3.1 ivt資料

2.3.1 bootdata資料

2.3.3 dcd資料

device configuration data,為暫存器配置預設的資料,最大1768位元組。

將ccgr0——ccgr6的全部寫為0xffffffff,表示開啟全部外設時鐘

將ddr設定初始化引數0x020e02b4——0x020e0248位址

配置ddr暫存器。

還包括其他內容,例如check data command、nop command、 unlock command。

上述檔案可以從nxp的官方u_boot.imx中找到。

嵌入式學習 day 2

1.linux常用命令考查 1 cd 返回到home 2 cd 返回到上一級 3 將temp目錄壓縮 tar czvf a.tar.gz temp 4 檢視主機名 hostname 5 diff命令 在最簡單的情況下,比較給定的兩個檔案的不同。如果使用 代替 檔案 引數,則要比較的內容將來自標準輸入...

嵌入式Linux開發 Day1

1 使能函式的時鐘暫存器 ccgr0對應的io時鐘 ccm clock gating register 1 ccm ccgr1 27 26 cg13 表示gpio1 clock gpio1 clk enable 2 對映io口功能 將暫存器 iomuxc sw mux ctl pad gpio1 i...

linux嵌入式開發

我的環境 主機 ubuntu 64位 開發板 mini2440 6 makefile檔案修改 在 opt friendlyarm mini2440 linux 2.6.29下執行 sudo vi.makefile 搜尋arm linux得到乙個結果 cross compile?arm linux 然...