Programming FPGA from HPS But fpga status is power up phase

I want config FPGA in linux.By following the instruction in this link https://rocketboards.org/foswiki/view/Documentation/GSRD131ProgrammingFPGA
Follow steps are unsuccessful.
I suspect the problem may be here. this is document result:
4. From Linux console, display the status of the FPGA
cat /sys/class/fpga/fpga0/status
configuration phase
I need know, what does it mean. Where I went wrong?
But my result is power up phase.

On which SoC FPGA do you work?
Can you configure the FPGA from U-Boot during boot process?

And what going on, when you continuous the configuration? (Disable bridges, programming FPGA, enable bridges)

Hi

Thank you for you reply!

i uesed sockit. u-boot configuration fpga is ok. I need config foga in linux. so I took the steps. it is unsuccessful. When I execute “echo 1 > /sys/class/fpga-bridge/hps2fpga/enable”. system halted. The serial port does not output.

this is serial port information:
root@socfpga:~#
root@socfpga:~#
root@socfpga:~# cat /sys/class/fpga/fpga0/status
power up phase
root@socfpga:~#
root@socfpga:~#
root@socfpga:~#
root@socfpga:~# cat /sys/class/fpga-bridge/*/enable
0
0
0
root@socfpga:~#
root@socfpga:~#
root@socfpga:~# dd if=sd/soc_system.rbf of=
.bash_history card_config.js host.log quit
.oprofile/ device http/ sd/
.ssh/ eventlog/ modules/ tiane_sh
bk-u-boot.scr go.bin pbiinit.db version
board_card.xml go.bin_bk pid.txt
root@socfpga:~# dd if=sd/soc_system.rbf of=/dev/fpga0 bs=1M
3+1 records in
3+1 records out
root@socfpga:~#
root@socfpga:~#
root@socfpga:~#
root@socfpga:~#
root@socfpga:~#
root@socfpga:~#
root@socfpga:~# cat /sys/class/fpga/fpga0/status
user mode
root@socfpga:~#
root@socfpga:~#
root@socfpga:~#
root@socfpga:~#
root@socfpga:~#
root@socfpga:~# echo 1 > /sys/class/fpga-bridge/fpga2hps/enable
root@socfpga:~#
root@socfpga:~#
root@socfpga:~#
root@socfpga:~# echo 1 > /sys/class/fpga-bridge/hps2fpga/enable