Zynq u-boot: Unterschied zwischen den Versionen

Aus Nicki Wiki
Zur Navigation springen Zur Suche springen
Zeile 27: Zeile 27:
|
|
  sudo apt-get install gcc-arm*
  sudo apt-get install gcc-arm*
|-
|
There is no active target available for server at localhost.
Targets(s) ",jsn-..." may be locked by another hw_server.
|
VirtualBox Manager ⇒ Ändern ⇒ USB ⇒ USB-3.0-Controller (xHCI)
|}
|}


= Quelle =
= Quelle =
[https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841973/Build+U-Boot Xilinx U-Boot]
[https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841973/Build+U-Boot Xilinx U-Boot]

Version vom 25. August 2021, 09:26 Uhr

Download tools and u-boot:

sudo apt install libssl-dev bison gcc-arm* -y
git clone https://github.com/Xilinx/u-boot-xlnx.git
cd u-boot-xlnx/

Umgebungsvariablen für Zynq setzen:

export CROSS_COMPILE=arm-linux-gnueabihf-
export ARCH=arm

Konfigurieren und baunen von u-boot (< 2020.1 Release):

make distclean
make zynq_zc706_defconfig
make

Konfigurieren und baunen von u-boot (>= 2020.1 Release):

make distclean
make xilinx_zynq_virt_defconfig
export DEVICE_TREE="zynq-zc706"    #device tree können unter u-boot-xlnx/arch/arm/dts/ gefunden werden
make

Der "device tree" sollte vor dem u-boot geladen werden.


Probleme

Fehler Lösung
./scripts/gcc-version.sh: line 25: arm-linux-gnueabihf-gcc: command not found
sudo apt-get install gcc-arm*
There is no active target available for server at localhost.
Targets(s) ",jsn-..." may be locked by another hw_server.
VirtualBox Manager ⇒ Ändern ⇒ USB ⇒ USB-3.0-Controller (xHCI)

Quelle

Xilinx U-Boot