Zynq系列 Uboot移植

2021-09-29 07:04:29 字數 2238 閱讀 5730

解壓後,在u-boot-xlnx-xilinx-v2018.3目錄下,匯入配置:(我使用的編譯鏈是arm-linux-gnueabihf-gcc)

make cross_compile=arm-linux-gnueabihf- zynq_zed_defconfig

配置:

make cross_compile=arm-linux-gnueabihf- menuconfig

在menuconfig中去掉有關mmc和spi flash有關配置:

-

spl/

tpl--

->

-mmc raw mode: by sector

- support mmc

- support spi flash drivers

- support spi drivers

- command line inte***ce---

>

- device access commands --

->

- mmc

- device drivers --

->

- support block devices

-dfu support --

->

-mmc back end for

dfu-

mmc host controller support --

->

-mmc/sd

/sdio card support

- enable mmc controllers using driver model

-spi flash support --

->

- legacy spi flash inte***ce support

-spi support --

->

- zynq qspi driver

開啟nand有關選項:

command line inte***ce---

>

device access commands --

->

nand

device drivers --

->

nand device support --

->

support for zynq nand controller

(new

)environment --

->

environment in a nand device

修改裝置樹:串口號 和ddr

在arch/arm/dts目錄下

vim zynq-zed.dts

我使用的是串列埠0:

我的ddr為1g:

設定預設環境變數:

vim include/configs/zynq-common.h

在#define config_extra_env_settings 巨集中新增

"ipaddr=192.168.1.37\0"\

"gatewayip=192.168.1.1\0"\

"netmask=255.255.255.0\0"\

"serverip=192.168.1.122\0"\

name

addr

bootloader

0x00000000-0x00600000

kernel

0x00600000-0x00a00000

tree

0x00a00000-0x00a20000

rootfs

0x00a20000-0x02320000

env0x0d400000-0x0d420000

3.編譯uboot:

make cross_compile=arm-linux-gnueabihf- -j4

4.燒寫

5.啟動:

開啟串列埠,重啟開發板。在啟動介面ping主機,顯示如下資訊即代表完成:

host 192.168.1.122 is alive

uboot移植 uboot啟動回顧

一 uboot啟動的第一階段start.s 路徑uboot cpu s5pc11x start.s 1 include 標頭檔案包含,config.件原始碼中不存 在,配置後自動生成 路徑 include linux config.h 2 include 標頭檔案包含,version.件原始碼中不存...

u boot移植詳解 初識u boot

u boot是一種普遍用於嵌入式系統中的bootloader。bootloader是基於特定硬體平台來實現的,因此幾乎不可能為所有的嵌入式系統建立乙個通用的bootloader,不同的處理器架構都有不同的bootloader,bootloader不但依賴於cpu的體系結構,還依賴於嵌入式系統板級裝置...

uboot移植記錄

首先是uboot移植記錄系列。這系列文章適合於uboot移植的初學者,這裡基於常見的開發平台s3c2410。若需要移植uboot到乙個全新開發板,則需要參考更多的資料並對uboot有更深入的了解。本人對此也有所鑽研,也有個較牛的同事專門做這這個的,呵呵 若感興趣的朋友大家可以一起 因此關於新平台ub...