open-sdr / openwifi-hw

open-source IEEE 802.11 WiFi baseband FPGA (chip) design: FPGA, hardware
GNU Affero General Public License v3.0
648 stars 227 forks source link

after Updating latest FPGA bitstream openwifi get fail to initiation #34

Closed kelvin820 closed 3 years ago

kelvin820 commented 3 years ago

Hi, Following Quick Start instructions I can see openwifi AP on my phone and get connected successfully. However, after updating latest FPGA bitestream following Update FPGA instructions. My board always get hanged.

I use

Ubuntu 18.04.5 LTS Vivado 2018.3 without license Analog Device ADRV9361-Z7035

I don't see any error message during BOOT.BIN generation. After I replace BOOT.BIN on SD card / power cycle and try to inite ~/openwifi/fosdem-11ag.sh

... ... ...

initiationsdr,sdr openwifi_dev_probe: test_mode 0 sdr,sdr openwifi_dev_probe: rfkill radio on sdr,sdr openwifi_dev_probe: band_2GHz.n_channels 14 n_bitrates 12 band_5GHz.n_channels 11 n_bitrates 12 sdr,sdr openwifi_dev_probe: mac_addr 66:55:44:33:22:d5 ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' sdr,sdr openwifi_dev_probe: ieee80211_register_hw 0 ieee80211 phy0: hwaddr 6655443322d5, ZYNQ + ad9361 sdr,sdr openwifi_rfkill_init: wireless switch is on sdr,sdr fpga-axi@0:sdr sdr0: renamed from wlan0 stop: Unknown instance: isc-dhcp-server start/running, process 2263 Configuration file: hostapd-openwifi-11ag.conf sdr0: interface state UNINITIALIZED->COUNTRY_UPDATE Using interface sdr0 with hwaddr 66:55:44:33:22:d5 and ssid "openwifi" NOT COMPLETE THE WHOLE PROCESS HANGED HERE

board get hanged every time without complete the whole initiation process. So I cannot see openwifi AP nor use it.

Would you please help to advised which part may I go wrong? Thank for your great help.

JiaoXianjun commented 3 years ago

Hello,

Thanks for reaching us. We could take a look. Before that, would you please let us know whom we are helping? Could you send your information (name, organization/university/company, etc) from your organization email to my email xianjun.jiao@ugent.be?

Thanks!

JiaoXianjun commented 3 years ago

Hello,

Can you paste the command the output here when you do " Update FPGA instructions"?

kelvin820 commented 3 years ago

I've stuck to the readme.md

1. Export variables

export XILINX_DIR=/tools/Xilinx
export OPENWIFI_DIR=~/FpgaPlatform/openwifi
export BOARD_NAME=adrv9364z7020

2. Generate BOOT.BIN

$OPENWIFI_DIR/user_space/boot_bin_gen.sh $OPENWIFI_DIR $XILINX_DIR $BOARD_NAME

3. Upload BOOT.BIN to board

scp $OPENWIFI_DIR/kernel_boot/boards/$BOARD_NAME/output_boot_bin/BOOT.BIN root@192.168.10.122:

4. Replace BOOT.BIN

mount /dev/mmcblk0p1 /mnt
cp ~/BOOT.BIN /mnt
umount /mnt
JiaoXianjun commented 3 years ago

Are you doing these right after you flash the sdcard image into your sdcard? You never modify anything? What is the output of these two commands:

cd openwifi
git log
cd openwifi/openwifi-hw
git log

What are the output of all your command listed in your previous comment?

kelvin820 commented 3 years ago

I don't modify anything. Could this been the problem of my Vivado?

Here is git log of openwifi

xw@xw-HP-EliteBook-840-G2:~/FpgaPlatform/openwifi$ git log
commit e1a9c183bc2fed27732a600c2c84c6e828db16b9 (HEAD -> master, origin/master, origin/HEAD)
Author: Xianjun Jiao <xianjun.jiao@ugent.be>
Date:   Wed Apr 7 10:00:20 2021 +0200

    update jpg in webserver

commit 09d381a0931f47f1f78f374e7490f3b2ac570fcd
Author: Jiao Xianjun <xianjun.jiao@ugent.be>
Date:   Tue Apr 6 18:04:47 2021 +0200

    Update README.md

commit b5a0a70cb645a339974e27d357f2bcc6a5861fd1
Author: Xianjun Jiao <xianjun.jiao@ugent.be>
Date:   Tue Apr 6 10:06:49 2021 +0200

    doc/README.md udpate

...
..
.

And Here is the git log of /openwifi/openwifi-hw

xw@xw-HP-EliteBook-840-G2:~/FpgaPlatform/openwifi$ cd openwifi-hw/
xw@xw-HP-EliteBook-840-G2:~/FpgaPlatform/openwifi/openwifi-hw$ git log
commit f8eb553a71f28dcbb2764ce326d577c0d352eeeb (HEAD -> master, origin/master, origin/HEAD)
Author: Xianjun Jiao <xianjun.jiao@ugent.be>
Date:   Mon Apr 5 21:34:09 2021 +0200

    udpate readme accordingly

commit 4b60853efa5121716a216105fb8ae9f9d954896c
Author: Xianjun Jiao <xianjun.jiao@ugent.be>
Date:   Mon Apr 5 21:32:12 2021 +0200

    udpate fpga bitstream

commit c7007da34a2e3509bb44cfa0f7b23189795caad3
Author: Xianjun Jiao <xianjun.jiao@ugent.be>
Date:   Mon Apr 5 21:30:45 2021 +0200

    udpate ip_repo

commit 1d8d3d9a56b91ee75e68e2324048f8d7568e5330
Author: Xianjun Jiao <xianjun.jiao@ugent.be>
Date:   Mon Apr 5 21:26:56 2021 +0200

    in xpu.v slv_reg19 and slv_reg8 are not twistted anymore. slv_reg6 is added to assist the register map in xpu more clear. separate registers for different purpose. separate registers for dynamic and static configurations in driver (sdr.c).
...
..
.
kelvin820 commented 3 years ago

Here are the terminal output log of command $OPENWIFI_DIR/user_space/get_fpga.sh $OPENWIFI_DIR

xw@xw-HP-EliteBook-840-G2:~/FpgaPlatform/openwifi$ $OPENWIFI_DIR/user_space/get_fpga.sh $OPENWIFI_DIR
$OPENWIFI_DIR is found!
+ cd /home/xw/FpgaPlatform/openwifi//
+ git submodule init openwifi-hw
+ git submodule update openwifi-hw
+ cd openwifi-hw
+ git checkout master
Already on 'master'
Your branch is up to date with 'origin/master'.
+ git pull
Already up to date.
+ cd /home/xw/FpgaPlatform/openwifi

Here are the terminal output log of command $OPENWIFI_DIR/user_space/boot_bin_gen.sh $OPENWIFI_DIR $XILINX_DIR $BOARD_NAME

xw@xw-HP-EliteBook-840-G2:~/FpgaPlatform/openwifi$ $OPENWIFI_DIR/user_space/get_fpga.sh $OPENWIFI_DIR
$OPENWIFI_DIR is found!
+ cd /home/xw/FpgaPlatform/openwifi//
+ git submodule init openwifi-hw
+ git submodule update openwifi-hw
+ cd openwifi-hw
+ git checkout master
Already on 'master'
Your branch is up to date with 'origin/master'.
+ git pull
Already up to date.
+ cd /home/xw/FpgaPlatform/openwifi
xw@xw-HP-EliteBook-840-G2:~/FpgaPlatform/openwifi$ $OPENWIFI_DIR/user_space/boot_bin_gen.sh $OPENWIFI_DIR $XILINX_DIR $BOARD_NAME
$OPENWIFI_DIR is found!
$XILINX_DIR is found!
$BOARD_NAME is found!
+ source /tools/Xilinx//SDK/2018.3/settings64.sh
++ source /tools/Xilinx/Vivado/2018.3/.settings64-Vivado.sh
+++ export XILINX_VIVADO=/tools/Xilinx/Vivado/2018.3
+++ XILINX_VIVADO=/tools/Xilinx/Vivado/2018.3
+++ '[' -n /tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/SDK/2018.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin ']'
+++ export PATH=/tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/SDK/2018.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
+++ PATH=/tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/SDK/2018.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
++ source /tools/Xilinx/DocNav/.settings64-DocNav.sh
+++ '[' -n /tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/SDK/2018.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin ']'
+++ export PATH=/tools/Xilinx/DocNav:/tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/SDK/2018.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
+++ PATH=/tools/Xilinx/DocNav:/tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/SDK/2018.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
++ source /tools/Xilinx/SDK/2018.3/.settings64-SDK_Core_Tools.sh
+++ '[' -n /tools/Xilinx/DocNav:/tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/SDK/2018.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin ']'
+++ export PATH=/tools/Xilinx/SDK/2018.3/bin:/tools/Xilinx/SDK/2018.3/gnu/microblaze/lin/bin:/tools/Xilinx/SDK/2018.3/gnu/arm/lin/bin:/tools/Xilinx/SDK/2018.3/gnu/microblaze/linux_toolchain/lin64_le/bin:/tools/Xilinx/SDK/2018.3/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin:/tools/Xilinx/SDK/2018.3/gnu/aarch32/lin/gcc-arm-none-eabi/bin:/tools/Xilinx/SDK/2018.3/gnu/aarch64/lin/aarch64-linux/bin:/tools/Xilinx/SDK/2018.3/gnu/aarch64/lin/aarch64-none/bin:/tools/Xilinx/SDK/2018.3/gnu/armr5/lin/gcc-arm-none-eabi/bin:/tools/Xilinx/SDK/2018.3/tps/lnx64/cmake-3.3.2/bin:/tools/Xilinx/DocNav:/tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/SDK/2018.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
+++ PATH=/tools/Xilinx/SDK/2018.3/bin:/tools/Xilinx/SDK/2018.3/gnu/microblaze/lin/bin:/tools/Xilinx/SDK/2018.3/gnu/arm/lin/bin:/tools/Xilinx/SDK/2018.3/gnu/microblaze/linux_toolchain/lin64_le/bin:/tools/Xilinx/SDK/2018.3/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin:/tools/Xilinx/SDK/2018.3/gnu/aarch32/lin/gcc-arm-none-eabi/bin:/tools/Xilinx/SDK/2018.3/gnu/aarch64/lin/aarch64-linux/bin:/tools/Xilinx/SDK/2018.3/gnu/aarch64/lin/aarch64-none/bin:/tools/Xilinx/SDK/2018.3/gnu/armr5/lin/gcc-arm-none-eabi/bin:/tools/Xilinx/SDK/2018.3/tps/lnx64/cmake-3.3.2/bin:/tools/Xilinx/DocNav:/tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/Vivado/2018.3/bin:/tools/Xilinx/SDK/2018.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
+ cd /home/xw/FpgaPlatform/openwifi//kernel_boot
+ ./build_boot_bin.sh adrv9361z7035
$BOARD_NAME is found!
+ HDF_FILE=../openwifi-hw/boards/adrv9361z7035/sdk/system_top_hw_platform_0/system.hdf
+ UBOOT_FILE=./boards/adrv9361z7035/u-boot.elf
+ BUILD_DIR=./boards/adrv9361z7035/build_boot_bin
+ OUTPUT_DIR=./boards/adrv9361z7035/output_boot_bin
+ echo ../openwifi-hw/boards/adrv9361z7035/sdk/system_top_hw_platform_0/system.hdf
+ grep -q .hdf
+ echo ./boards/adrv9361z7035/u-boot.elf
+ grep -q -e .elf -e uboot
+ '[' '!' -f ../openwifi-hw/boards/adrv9361z7035/sdk/system_top_hw_platform_0/system.hdf ']'
+ '[' '!' -f ./boards/adrv9361z7035/u-boot.elf ']'
+ command -v xsdk
+ command -v bootgen
+ rm -Rf ./boards/adrv9361z7035/build_boot_bin ./boards/adrv9361z7035/output_boot_bin
+ mkdir -p ./boards/adrv9361z7035/output_boot_bin
+ mkdir -p ./boards/adrv9361z7035/build_boot_bin
+ cp ../openwifi-hw/boards/adrv9361z7035/sdk/system_top_hw_platform_0/system.hdf ./boards/adrv9361z7035/build_boot_bin/
+ cp ./boards/adrv9361z7035/u-boot.elf ./boards/adrv9361z7035/output_boot_bin/u-boot.elf
+ cp ../openwifi-hw/boards/adrv9361z7035/sdk/system_top_hw_platform_0/system.hdf ./boards/adrv9361z7035/output_boot_bin/
++ basename ../openwifi-hw/boards/adrv9361z7035/sdk/system_top_hw_platform_0/system.hdf
+ echo 'hsi open_hw_design system.hdf'
+ echo 'set cpu_name [lindex [hsi get_cells -filter {IP_TYPE==PROCESSOR}] 0]'
+ echo 'sdk setws ./build/sdk'
++ basename ../openwifi-hw/boards/adrv9361z7035/sdk/system_top_hw_platform_0/system.hdf
+ echo 'sdk createhw -name hw_0 -hwspec system.hdf'
+ echo 'sdk createapp -name fsbl -hwproject hw_0 -proc $cpu_name -os standalone -lang C -app {Zynq FSBL}'
+ echo 'configapp -app fsbl build-config release'
+ echo 'sdk projects -build -type all'
+ echo the_ROM_image:
+ echo '{'
+ echo '[bootloader] fsbl.elf'
+ echo system_top.bit
+ echo u-boot.elf
+ echo '}'
+ cd ./boards/adrv9361z7035/build_boot_bin
+ xsdk -batch -source create_fsbl_project.tcl
INFO: [Hsi 55-1698] elapsed time for repository loading 0 seconds
Starting xsdk. This could take few seconds... done
WARNING: [Hsi 61-9] Current Software design may not be compatible with "zynq_fsbl" app. Tool is ignoring the MSS file specified in the app directory
generate_target: Time (s): cpu = 00:00:05 ; elapsed = 00:00:05 . Memory (MB): peak = 804.539 ; gain = 0.000 ; free physical = 1312 ; free virtual = 6715
hsi::generate_app: Time (s): cpu = 00:00:05 ; elapsed = 00:00:05 . Memory (MB): peak = 804.539 ; gain = 0.000 ; free physical = 1315 ; free virtual = 6715
Application project 'fsbl' created successfully.
Building '/fsbl_bsp'
Invoking Make Builder...fsbl_bsp
18:55:24 **** Build of project fsbl_bsp ****
make -k all 
Running Make include in ps7_cortexa9_0/libsrc/ddrps_v1_0/src
make -C ps7_cortexa9_0/libsrc/ddrps_v1_0/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/sdps_v3_6/src
make -C ps7_cortexa9_0/libsrc/sdps_v3_6/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/standalone_v6_8/src
make -C ps7_cortexa9_0/libsrc/standalone_v6_8/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/dmaps_v2_4/src
make -C ps7_cortexa9_0/libsrc/dmaps_v2_4/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/cpu_cortexa9_v2_7/src
make -C ps7_cortexa9_0/libsrc/cpu_cortexa9_v2_7/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/emacps_v3_8/src
make -C ps7_cortexa9_0/libsrc/emacps_v3_8/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/gpiops_v3_4/src
make -C ps7_cortexa9_0/libsrc/gpiops_v3_4/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/qspips_v3_5/src
make -C ps7_cortexa9_0/libsrc/qspips_v3_5/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/xilrsa_v1_5/src
make -C ps7_cortexa9_0/libsrc/xilrsa_v1_5/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/axidma_v9_8/src
make -C ps7_cortexa9_0/libsrc/axidma_v9_8/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/xilffs_v4_0/src
make -C ps7_cortexa9_0/libsrc/xilffs_v4_0/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/scugic_v3_10/src
make -C ps7_cortexa9_0/libsrc/scugic_v3_10/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/iic_v3_5/src
make -C ps7_cortexa9_0/libsrc/iic_v3_5/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/xadcps_v2_3/src
make -C ps7_cortexa9_0/libsrc/xadcps_v2_3/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/spips_v3_1/src
make -C ps7_cortexa9_0/libsrc/spips_v3_1/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/devcfg_v3_5/src
make -C ps7_cortexa9_0/libsrc/devcfg_v3_5/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/scuwdt_v2_1/src
make -C ps7_cortexa9_0/libsrc/scuwdt_v2_1/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/uartps_v3_7/src
make -C ps7_cortexa9_0/libsrc/uartps_v3_7/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/usbps_v2_4/src
make -C ps7_cortexa9_0/libsrc/usbps_v2_4/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/coresightps_dcc_v1_4/src
make -C ps7_cortexa9_0/libsrc/coresightps_dcc_v1_4/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make include in ps7_cortexa9_0/libsrc/scutimer_v2_1/src
make -C ps7_cortexa9_0/libsrc/scutimer_v2_1/src -s include  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make libs in ps7_cortexa9_0/libsrc/ddrps_v1_0/src
make -C ps7_cortexa9_0/libsrc/ddrps_v1_0/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling ddrps
arm-none-eabi-ar: creating ../../../lib/libxil.a
Running Make libs in ps7_cortexa9_0/libsrc/sdps_v3_6/src
make -C ps7_cortexa9_0/libsrc/sdps_v3_6/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling sdps
Running Make libs in ps7_cortexa9_0/libsrc/standalone_v6_8/src
make -C ps7_cortexa9_0/libsrc/standalone_v6_8/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling standalone
In file included from xtime_l.c:49:0:
xtime_l.h:87:9: note: #pragma message: For the sleep routines, Global timer is being used
 #pragma message ("For the sleep routines, Global timer is being used")
         ^~~~~~~
In file included from sleep.c:53:0:
xtime_l.h:87:9: note: #pragma message: For the sleep routines, Global timer is being used
 #pragma message ("For the sleep routines, Global timer is being used")
         ^~~~~~~
In file included from xil_sleeptimer.c:51:0:
xtime_l.h:87:9: note: #pragma message: For the sleep routines, Global timer is being used
 #pragma message ("For the sleep routines, Global timer is being used")
         ^~~~~~~
In file included from usleep.c:56:0:
xtime_l.h:87:9: note: #pragma message: For the sleep routines, Global timer is being used
 #pragma message ("For the sleep routines, Global timer is being used")
         ^~~~~~~
Running Make libs in ps7_cortexa9_0/libsrc/dmaps_v2_4/src
make -C ps7_cortexa9_0/libsrc/dmaps_v2_4/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling dmaps
Running Make libs in ps7_cortexa9_0/libsrc/cpu_cortexa9_v2_7/src
make -C ps7_cortexa9_0/libsrc/cpu_cortexa9_v2_7/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling cpu_cortexa9
Running Make libs in ps7_cortexa9_0/libsrc/emacps_v3_8/src
make -C ps7_cortexa9_0/libsrc/emacps_v3_8/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling emacps
Running Make libs in ps7_cortexa9_0/libsrc/gpiops_v3_4/src
make -C ps7_cortexa9_0/libsrc/gpiops_v3_4/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling gpiops
Running Make libs in ps7_cortexa9_0/libsrc/qspips_v3_5/src
make -C ps7_cortexa9_0/libsrc/qspips_v3_5/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling qspips
Running Make libs in ps7_cortexa9_0/libsrc/xilrsa_v1_5/src
make -C ps7_cortexa9_0/libsrc/xilrsa_v1_5/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Running Make libs in ps7_cortexa9_0/libsrc/axidma_v9_8/src
make -C ps7_cortexa9_0/libsrc/axidma_v9_8/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling axidma
Running Make libs in ps7_cortexa9_0/libsrc/xilffs_v4_0/src
make -C ps7_cortexa9_0/libsrc/xilffs_v4_0/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling XilFFs Library
Running Make libs in ps7_cortexa9_0/libsrc/scugic_v3_10/src
make -C ps7_cortexa9_0/libsrc/scugic_v3_10/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling scugic
Running Make libs in ps7_cortexa9_0/libsrc/iic_v3_5/src
make -C ps7_cortexa9_0/libsrc/iic_v3_5/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling iic
Running Make libs in ps7_cortexa9_0/libsrc/xadcps_v2_3/src
make -C ps7_cortexa9_0/libsrc/xadcps_v2_3/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling xadcps
Running Make libs in ps7_cortexa9_0/libsrc/spips_v3_1/src
make -C ps7_cortexa9_0/libsrc/spips_v3_1/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling spips
Running Make libs in ps7_cortexa9_0/libsrc/devcfg_v3_5/src
make -C ps7_cortexa9_0/libsrc/devcfg_v3_5/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling devcfg
Running Make libs in ps7_cortexa9_0/libsrc/scuwdt_v2_1/src
make -C ps7_cortexa9_0/libsrc/scuwdt_v2_1/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling scuwdt
Running Make libs in ps7_cortexa9_0/libsrc/uartps_v3_7/src
make -C ps7_cortexa9_0/libsrc/uartps_v3_7/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling uartps
Running Make libs in ps7_cortexa9_0/libsrc/usbps_v2_4/src
make -C ps7_cortexa9_0/libsrc/usbps_v2_4/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling usbps
Running Make libs in ps7_cortexa9_0/libsrc/coresightps_dcc_v1_4/src
make -C ps7_cortexa9_0/libsrc/coresightps_dcc_v1_4/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling coresightps_dcc
Running Make libs in ps7_cortexa9_0/libsrc/scutimer_v2_1/src
make -C ps7_cortexa9_0/libsrc/scutimer_v2_1/src -s libs  "SHELL=/bin/sh" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"
Compiling scutimer
Finished building libraries

18:55:38 Build Finished (took 13s.594ms)

Building '/fsbl'
18:55:38 **** Build of configuration Release for project fsbl ****
make pre-build main-build 
a9-linaro-pre-build-step

Building file: ../src/fsbl_handoff.S
Invoking: ARM v7 gcc compiler
arm-none-eabi-gcc -Wall -O2 -I"/home/xw/FpgaPlatform/openwifi/kernel_boot/boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0" -c -fmessage-length=0 -MT"src/fsbl_handoff.o" -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -I../../fsbl_bsp/ps7_cortexa9_0/include -MMD -MP -MF"src/fsbl_handoff.d" -MT"src/fsbl_handoff.o" -o "src/fsbl_handoff.o" "../src/fsbl_handoff.S"
Finished building: ../src/fsbl_handoff.S

Building file: ../src/fsbl_hooks.c
Invoking: ARM v7 gcc compiler
arm-none-eabi-gcc -Wall -O2 -I"/home/xw/FpgaPlatform/openwifi/kernel_boot/boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0" -c -fmessage-length=0 -MT"src/fsbl_hooks.o" -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -I../../fsbl_bsp/ps7_cortexa9_0/include -MMD -MP -MF"src/fsbl_hooks.d" -MT"src/fsbl_hooks.o" -o "src/fsbl_hooks.o" "../src/fsbl_hooks.c"
Finished building: ../src/fsbl_hooks.c

Building file: ../src/image_mover.c
Invoking: ARM v7 gcc compiler
arm-none-eabi-gcc -Wall -O2 -I"/home/xw/FpgaPlatform/openwifi/kernel_boot/boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0" -c -fmessage-length=0 -MT"src/image_mover.o" -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -I../../fsbl_bsp/ps7_cortexa9_0/include -MMD -MP -MF"src/image_mover.d" -MT"src/image_mover.o" -o "src/image_mover.o" "../src/image_mover.c"
Finished building: ../src/image_mover.c

Building file: ../src/main.c
Invoking: ARM v7 gcc compiler
arm-none-eabi-gcc -Wall -O2 -I"/home/xw/FpgaPlatform/openwifi/kernel_boot/boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0" -c -fmessage-length=0 -MT"src/main.o" -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -I../../fsbl_bsp/ps7_cortexa9_0/include -MMD -MP -MF"src/main.d" -MT"src/main.o" -o "src/main.o" "../src/main.c"
In file included from ../src/main.c:137:0:
../../fsbl_bsp/ps7_cortexa9_0/include/xtime_l.h:87:9: note: #pragma message: For the sleep routines, Global timer is being used
 #pragma message ("For the sleep routines, Global timer is being used")
         ^~~~~~~
Finished building: ../src/main.c

Building file: ../src/md5.c
Invoking: ARM v7 gcc compiler
arm-none-eabi-gcc -Wall -O2 -I"/home/xw/FpgaPlatform/openwifi/kernel_boot/boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0" -c -fmessage-length=0 -MT"src/md5.o" -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -I../../fsbl_bsp/ps7_cortexa9_0/include -MMD -MP -MF"src/md5.d" -MT"src/md5.o" -o "src/md5.o" "../src/md5.c"
Finished building: ../src/md5.c

Building file: ../src/nand.c
Invoking: ARM v7 gcc compiler
arm-none-eabi-gcc -Wall -O2 -I"/home/xw/FpgaPlatform/openwifi/kernel_boot/boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0" -c -fmessage-length=0 -MT"src/nand.o" -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -I../../fsbl_bsp/ps7_cortexa9_0/include -MMD -MP -MF"src/nand.d" -MT"src/nand.o" -o "src/nand.o" "../src/nand.c"
Finished building: ../src/nand.c

Building file: ../src/nor.c
Invoking: ARM v7 gcc compiler
arm-none-eabi-gcc -Wall -O2 -I"/home/xw/FpgaPlatform/openwifi/kernel_boot/boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0" -c -fmessage-length=0 -MT"src/nor.o" -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -I../../fsbl_bsp/ps7_cortexa9_0/include -MMD -MP -MF"src/nor.d" -MT"src/nor.o" -o "src/nor.o" "../src/nor.c"
Finished building: ../src/nor.c

Building file: ../src/pcap.c
Invoking: ARM v7 gcc compiler
arm-none-eabi-gcc -Wall -O2 -I"/home/xw/FpgaPlatform/openwifi/kernel_boot/boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0" -c -fmessage-length=0 -MT"src/pcap.o" -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -I../../fsbl_bsp/ps7_cortexa9_0/include -MMD -MP -MF"src/pcap.d" -MT"src/pcap.o" -o "src/pcap.o" "../src/pcap.c"
In file included from ../src/pcap.c:100:0:
../../fsbl_bsp/ps7_cortexa9_0/include/xtime_l.h:87:9: note: #pragma message: For the sleep routines, Global timer is being used
 #pragma message ("For the sleep routines, Global timer is being used")
         ^~~~~~~
Finished building: ../src/pcap.c

Building file: /home/xw/FpgaPlatform/openwifi/kernel_boot/boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0/ps7_init.c
Invoking: ARM v7 gcc compiler
arm-none-eabi-gcc -Wall -O2 -I"/home/xw/FpgaPlatform/openwifi/kernel_boot/boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0" -c -fmessage-length=0 -MT"src/ps7_init.o" -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -I../../fsbl_bsp/ps7_cortexa9_0/include -MMD -MP -MF"src/ps7_init.d" -MT"src/ps7_init.o" -o "src/ps7_init.o" "/home/xw/FpgaPlatform/openwifi/kernel_boot/boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0/ps7_init.c"
Finished building: /home/xw/FpgaPlatform/openwifi/kernel_boot/boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0/ps7_init.c

Building file: ../src/qspi.c
Invoking: ARM v7 gcc compiler
arm-none-eabi-gcc -Wall -O2 -I"/home/xw/FpgaPlatform/openwifi/kernel_boot/boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0" -c -fmessage-length=0 -MT"src/qspi.o" -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -I../../fsbl_bsp/ps7_cortexa9_0/include -MMD -MP -MF"src/qspi.d" -MT"src/qspi.o" -o "src/qspi.o" "../src/qspi.c"
Finished building: ../src/qspi.c

Building file: ../src/rsa.c
Invoking: ARM v7 gcc compiler
arm-none-eabi-gcc -Wall -O2 -I"/home/xw/FpgaPlatform/openwifi/kernel_boot/boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0" -c -fmessage-length=0 -MT"src/rsa.o" -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -I../../fsbl_bsp/ps7_cortexa9_0/include -MMD -MP -MF"src/rsa.d" -MT"src/rsa.o" -o "src/rsa.o" "../src/rsa.c"
Finished building: ../src/rsa.c

Building file: ../src/sd.c
Invoking: ARM v7 gcc compiler
arm-none-eabi-gcc -Wall -O2 -I"/home/xw/FpgaPlatform/openwifi/kernel_boot/boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0" -c -fmessage-length=0 -MT"src/sd.o" -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -I../../fsbl_bsp/ps7_cortexa9_0/include -MMD -MP -MF"src/sd.d" -MT"src/sd.o" -o "src/sd.o" "../src/sd.c"
Finished building: ../src/sd.c

Building target: fsbl.elf
Invoking: ARM v7 gcc linker
arm-none-eabi-gcc -mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -Wl,-build-id=none -specs=Xilinx.spec -Wl,-T -Wl,../src/lscript.ld -L../../fsbl_bsp/ps7_cortexa9_0/lib -o "fsbl.elf"  ./src/fsbl_handoff.o ./src/fsbl_hooks.o ./src/image_mover.o ./src/main.o ./src/md5.o ./src/nand.o ./src/nor.o ./src/pcap.o ./src/ps7_init.o ./src/qspi.o ./src/rsa.o ./src/sd.o   -Wl,--start-group,-lxil,-lgcc,-lc,--end-group -Wl,--start-group,-lxilffs,-lxil,-lgcc,-lc,--end-group -Wl,--start-group,-lrsa,-lxil,-lgcc,-lc,--end-group
Finished building target: fsbl.elf

Invoking: ARM v7 Print Size
arm-none-eabi-size fsbl.elf  |tee "fsbl.elf.size"
   text    data     bss     dec     hex filename
  74316   12328   74712  161356   2764c fsbl.elf
Finished building: fsbl.elf.size

18:55:39 Build Finished (took 1s.324ms)

Invoking scanner config builder on project 
Building '/hw_0'
+ cp ./boards/adrv9361z7035/build_boot_bin/build/sdk/fsbl/Release/fsbl.elf ./boards/adrv9361z7035/output_boot_bin/fsbl.elf
+ cp ./boards/adrv9361z7035/build_boot_bin/build/sdk/hw_0/system_top.bit ./boards/adrv9361z7035/output_boot_bin/system_top.bit
+ cd ./boards/adrv9361z7035/output_boot_bin
+ bootgen -arch zynq -image zynq.bif -o BOOT.BIN -w

****** Xilinx Bootgen v2018.3
  **** Build date : Dec  6 2018-23:41:49
    ** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.

+ rm ./boards/adrv9361z7035/build_boot_bin -rf
+ cd /home/xw/FpgaPlatform/openwifi
JiaoXianjun commented 3 years ago

So you did all the operation right after you flash our image file into your SD card without any other modification, right? Without your operations, the orginal image can be used without any issue?

JiaoXianjun commented 3 years ago

I just repeated your steps, and everything work well.

Some suggestions:

1. on board when you run:

. Replace BOOT.BIN
mount /dev/mmcblk0p1 /mnt
cp ~/BOOT.BIN /mnt
umount /mnt

could be replaced by:

mount /dev/mmcblk0p1 /mnt
cd /mnt
sync
cp ~/BOOT.BIN /mnt -rf
sync
ls
cd
umount /mnt

2. Use another SD card (maybe there are some bad sectors on your current SD card)

kelvin820 commented 3 years ago

So you did all the operation right after you flash our image file into your SD card without any other modification, right? Without your operations, the orginal image can be used without any issue?

Yes. The original img file works fine. After re-flash SD card with new generated BOOT.BIN it become a brick ><. I don't do any modification. Thanks for trying again to double confirm FPGA bit file. I'll try ur suggestion on my machine.