• 正文
    • 一、配置文件
    • 二、圖形界面配置
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

飛凌嵌入式ElfBoard ELF 1板卡-uboot配置詳解

3小時(shí)前
205
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

一、配置文件

上一節(jié)中講過,在編譯uboot之前,我們需要對uboot進(jìn)行配置。我們打開configs/文件夾,會看到很多_defconfig為結(jié)尾的文件:

zmx25_defconfig

zynq_microzed_defconfig

zynq_picozed_defconfig

zynq_zc702_defconfig

zynq_zc706_defconfig

zynq_zc770_xm010_defconfig

zynq_zc770_xm011_defconfig

zynq_zc770_xm012_defconfig

zynq_zc770_xm013_defconfig

zynq_zed_defconfig

zynq_zybo_defconfig

這些都是uboot可以支持的不同平臺的配置文件。我們只關(guān)心跟i.MX6ULL相關(guān)的_defconfig,輸入命令:

elf@ubuntu:~/work/uboot-imx-2016.03-elf1$?ls configs/*mx6ull*

我們的uboot是在官方14x14_evk板相應(yīng)源碼基礎(chǔ)上做開發(fā),所以我們在mx6ull_14x14_evk_defconfig、mx6ull_14x14_evk_emmc_defconfig、mx6ull_14x14_evk_nand_defconfig、mx6ull_14x14_evk_qspi1_defconfig這4個(gè)文件中進(jìn)行選擇,ElfBoard開發(fā)板使用的flash是eMMC,我們選擇提供的uboot源碼當(dāng)中的imx6ull_elf1_emmc_defconfig是在mx6ull_14x14_evk_emmc_defconfig的基礎(chǔ)上修改而來的。

打開imx6ull_elf1_emmc_defconfig配置文件,看看究竟都有哪些配置:

1 CONFIG_SYS_EXTRA_OPTIONS=”IMX_CONFIG=

2 board/freescale/mx6ullevk/imximage_emmc.cfg,MX6ULL_EVK_EMMC_REWORK”

3 CONFIG_ARM=y

4 CONFIG_ARCH_MX6=y

5 CONFIG_TARGET_MX6ULL_14X14_EVK=y

6 CONFIG_CMD_GPIO=y

第1行,這個(gè)配置項(xiàng)引用了一個(gè)文件路徑和一個(gè)類似是宏定義的字符串“MX6ULL_EVK_EMMC_REWORK”。

board/freescale/mx6ullevk/imximage_emmc.cfg文件中存放著制作imximage也就是uboot.imx鏡像的重要數(shù)據(jù)(DCD),這些DCD數(shù)據(jù)主要是用于boot ROM初始化外設(shè)時(shí)鐘、初始化配置DDR,關(guān)于boot ROM相關(guān)內(nèi)容,后面的章節(jié)會詳細(xì)講解。

而MX6ULL_EVK_EMMC_REWORK這個(gè)字符串是為了區(qū)分板卡類型是eMMC版還是NAND版,uboot程序會根據(jù)這個(gè)配置項(xiàng),運(yùn)行不同的程序分支。

使用以下命令:

elf@ubuntu:~/work/uboot-imx-2016.03-elf1$?make imx6ull_elf1_emmc_defconfig

可在uboot根目錄下生成.config文件,此文件才是編譯時(shí)最終使用的配置文件。我們可以根據(jù)自己需求進(jìn)行配置,配置方式可通過直接編輯.config文件進(jìn)行配置,也可以使用圖形界面兩種方式進(jìn)行配置。但是我們使用的uboot功能比較少,直接使用默認(rèn)配置文件即可滿足目前使用,不需要做修改。但是為了熟悉圖形界面,也為后面linux內(nèi)核章節(jié)打下基礎(chǔ),我們演示一下如何使用圖形界面進(jìn)行系統(tǒng)配置。

二、圖形界面配置

圖形界面配置,使用命令:

elf@ubuntu:~/work/uboot-imx-2016.03-elf1$?make menuconfig

會出現(xiàn)圖形界面:

經(jīng)過了前面對內(nèi)核部分的學(xué)習(xí),想必大家對這個(gè)窗口已經(jīng)非常熟悉了,它的使用方法和內(nèi)核是很類似的,這里就不再贅述了。在后面的移植uboot篇章,我們還會再見到它。

相關(guān)推薦