zoukankan      html  css  js  c++  java
  • 运行VCK190的A72的Linux

    1. System Controller

    VCK190单板上,有一个MPSoC芯片ZU4EG,作为单板的管理芯片(System Controller)。

    1.1. System Controller SD(TF) card

    在启动VCK190之前,要为ZU4EG准备启动的TF卡。文档中说的SD card,也是指TF卡。

    Xilinx提供了一个TF卡的映象文件,Board_Framework_Phase1Beta_V1.02_wVadj.img,大小为15,931,539,456 bytes,需要使用 Win32 Disk Imager 写入到16GB的TF卡。

    虽然TF卡的容量可能都标称为16GB,实际容量可能不一样。有些TF卡太小,少于15,931,539,456 bytes,Win32 Disk Imager会报错。

    为了解决这个问题,可以把Board_Framework_Phase1Beta_V1.02_wVadj.img后面的内容丢弃。比如下面使用命令“dd if=./Board_Framework_Phase1Beta_V1.02_wVadj.img of=./Board_Framework_Phase1Beta_V1.02_wVadj_Small14G.img bs=1000 count=14M”, 只保留大约14GB的内容,就可以写入到16GB的TF卡里了。

    xilinx:/mnt/prj/versal/vck190/$ dd if=./Board_Framework_Phase1Beta_V1.02_wVadj.img   of=./Board_Framework_Phase1Beta_V1.02_wVadj_Small14G.img  bs=1000 count=14M
    
    14680064+0 records in
    14680064+0 records out
    14680064000 bytes (15 GB, 14 GiB) copied, 383.594 s, 38.3 MB/s
    
    xilinx:/mnt/prj/versal/vck190/$ ls -l
    total 29909060
    -rwxrwxrwx 1 xilinx xilinx 15931539456 Jan 23  2020 Board_Framework_Phase1Beta_V1.02_wVadj.img
    -rwxrwxrwx 1 xilinx xilinx 14680064000 Dec 11 11:16 Board_Framework_Phase1Beta_V1.02_wVadj_Small14G.img
    

    使用Win32 Disk Imager烧写TF卡时,最好以windows的管理员权限运行,关闭无关软件。比如“explore ++”就会导致Win32 Disk Imager烧写TF卡失败。

    烧写TF卡后,把TF卡插入VCK190单板底部的J206.

    1.2. System Controller boot mode DIP switch SW11

    之后设置启动模式。ZU4EG的启动模式开关是SW11,在HDMI(Ethernet)插座和风扇之间。
    System Controller使用TF卡启动,SW11要设置成0001(1=on, 2,3,4=off)。
    System Controller启动后,串口显示Linux的启动信息;启动完成后,不能输入命令。

    1.3. VCC_AUX

    The System controller(ZU4EG)通过 PMC MIO37打开VCC_AUX. PMC MIO37必须在Vivado的工程里,设置成:

    1. Peripheral: GPIO
    2. Output Data: High
    3. Direction: out

    2. 运行VC1902的A72的Linux

    VCK190单板上主要的芯片是VC1902。VC1902的处理器部分的IP叫CIPS。

    2.1. SD card J302

    VC1902的启动SD(TF)卡插座是J302,在VCK190的正面。

    2.2. COM port J207

    VCK190的串口通过USB Type-c J207连接器连出,在PCIe金属挡板(PCIe bracket)中间,有可能需要去掉PCIe金属挡板,才能充分连接。

    2.3. boot mode DIP switch SW1

    VC1902的启动模式开关是SW1,在电源插座和DIMM之间,在PCIe金手指的对面。
    VC1902使用TF卡启动,SW1要设置成0111(Up,Down,Down,Down; ON, Off, Off, Off)。其中Up表示0。
    VC1902的其它模式设置如下:

    Supported boot mode setup SW1: (Up == 0;Up == ON; pin 1 to pin 4) 
    0x0 - "0000" - JTAG (All up) 
    0x2 - "0100" - QSPI_32 (Up,Down,Up,Up) 
    0xE - "0111" - SD – (Up,Down,Down,Down; ON, Off, Off, Off)  
    

    2.4. image

    2.4.1. VCK190 wiki image

    xilinx wiki网站上提供VC1902的Linux prebuilt image.

    解压后文件如下:

     Directory of C:prjversalvck190v2022020.2-vck190-release
    
    2020/12/10  14:34    <DIR>          .
    2020/12/10  14:34    <DIR>          ..
    2020/11/23  15:31           672,504 bl31.elf
    2020/11/23  15:31        10,930,240 BOOT.BIN
    2020/11/23  15:32             2,007 boot.scr
    2020/11/23  15:31        46,500,396 image.ub
    2020/11/23  15:31           399,228 plm.elf
    2020/11/23  15:31           251,480 psmfw.elf
    2020/11/23  15:31            43,292 system.dtb
    2020/11/23  15:31           968,632 u-boot.elf
    

    这些Image能在最新的VC1902 Prod上启动。

    2.4.2. VCK190 ES image

    在网页Typical Power States for 2020.2 ZU+ and Versal 也有VCK190的Linux prebuilt image 下载,能够正常启动VCK190 Rev A的单板的VC1902 ES 。

  • 相关阅读:
    个人便签
    秒杀系统架构分析与实战
    NPOI大数据分批写入同个Excel
    js获取鼠标坐标位置兼容多个浏览器
    月薪3万的程序员都避开了哪些坑
    怎样理解阻塞非阻塞与同步异步的区别?
    JS中的prototype
    互联网——降级论
    fedora自带OpenJDK,所以如果安装官方的JDK的话要先删除OpenJDK
    cygwin 安装完后不能进入think问题,网上99%都是错误的
  • 原文地址:https://www.cnblogs.com/hankfu/p/14174033.html
Copyright © 2011-2022 走看看