---
# System prepended metadata

title: Regulart Meeting (2020.3.22)
tags: [Regular Meeting, DeWei]

---

# Regulart Meeting (2020.3.22)

* Problem in Last Week: root password? 
  * in official doc: xilinx


## Run program

* compile: using arm-linux-gcc-linaro(compiler) on host(my PC)
* execute: on pynq-z2 board (pynq-z2 default Linux)
* prog: xvc-server-sw (debug mode)


![image alt](https://i.imgur.com/CtV9486.png)

## Progress tree for 

* hw: *top.tcl -> output xvc_server.xsa*
* sw: *xvc-server.c* -> compile to *bin* and run on the pynq-z2 with Linux
* OS
```
  * hw.bit <-\
              <-xvc_server.xsa--\
  * FSBL <---/                   \
                                 <- BOOT.BIN-----\
  * boot-loader (u-boot) <------/                 \
                                                  <-- /boot
  * Device-tree.dts => .dtb <--\                 /             
                                <--- image.ub---/
  * Kernel.img <---------------/
  
  * etc. of linux
```
FSBL: First-Stage-Boot-Loader
![](https://i.imgur.com/zZ3dlRy.png)

* This boot sequence(ARM) is very different  from what we know about x86 
* Device Tree is not vailed on x86 target, only for ARM or SPARC or PowerPC
  * Note: Modern x86 PCs (~2005) apply UEFI to boot and handle firmware


Ref:
https://gist.github.com/yunqu/827862e580a5f9b069eccdfcdcf70398

###### tags: `Regular Meeting` `DeWei`