Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bootstrap fails #120

Closed
shenki opened this issue Oct 21, 2015 · 4 comments
Closed

Bootstrap fails #120

shenki opened this issue Oct 21, 2015 · 4 comments

Comments

@shenki
Copy link
Member

shenki commented Oct 21, 2015

Ubuntu Wily (15.10)

+ set -e
+ echo '             This script is: /home/shenki/tmp/HDMI2USB-misoc-firmware/scripts/get-env.sh'
             This script is: /home/shenki/tmp/HDMI2USB-misoc-firmware/scripts/get-env.sh
+ echo '         Firmware directory: /home/shenki/tmp/HDMI2USB-misoc-firmware'
         Firmware directory: /home/shenki/tmp/HDMI2USB-misoc-firmware
+ echo '         Build directory is: /home/shenki/tmp/HDMI2USB-misoc-firmware/build'
         Build directory is: /home/shenki/tmp/HDMI2USB-misoc-firmware/build
+ echo '     3rd party directory is: /home/shenki/tmp/HDMI2USB-misoc-firmware/third_party'
     3rd party directory is: /home/shenki/tmp/HDMI2USB-misoc-firmware/third_party
+ '[' '!' -d /home/shenki/tmp/HDMI2USB-misoc-firmware/build ']'
++ tempfile
+ XILINX_PASSPHRASE_FILE=/tmp/fileurlDBq
+ trap 'rm -f -- '\''/tmp/fileurlDBq'\''' EXIT
+ set +x
+ '[' -f /tmp/fileurlDBq ']'
+ XILINX_DIR=/
+ echo '        Xilinx directory is: //opt/Xilinx/'
        Xilinx directory is: //opt/Xilinx/
+ CONDA_DIR=/home/shenki/tmp/HDMI2USB-misoc-firmware/build/conda
+ export PATH=/home/shenki/tmp/HDMI2USB-misoc-firmware/build/conda/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ PATH=/home/shenki/tmp/HDMI2USB-misoc-firmware/build/conda/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ '[' '!' -d /home/shenki/tmp/HDMI2USB-misoc-firmware/build/conda ']'
+ conda config --add channels timvideos
Skipping channels: timvideos, item already exists
+ conda install binutils-lm32-elf
Fetching package metadata: ......
Solving package specifications: ..............
# All requested packages already installed.
# packages in environment at /home/shenki/tmp/HDMI2USB-misoc-firmware/build/conda:
#
binutils-lm32-elf         2.25.1                        0  
+ conda install gcc-lm32-elf
Fetching package metadata: ......
Solving package specifications: ................
# All requested packages already installed.
# packages in environment at /home/shenki/tmp/HDMI2USB-misoc-firmware/build/conda:
#
gcc-lm32-elf              4.9.3                         0  
+ conda install sdcc
Fetching package metadata: ......
Solving package specifications: ................
# All requested packages already installed.
# packages in environment at /home/shenki/tmp/HDMI2USB-misoc-firmware/build/conda:
#
sdcc                      3.5.0                         0  
+ cd /home/shenki/tmp/HDMI2USB-misoc-firmware
+ git submodule update --recursive --init
+ git submodule foreach git submodule update --recursive --init
Entering 'third_party/fx2lib'
Entering 'third_party/liteeth'
Entering 'third_party/litescope'
Entering 'third_party/migen'
Entering 'third_party/misoc'
+ MIGEN_DIR=/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/migen
+ cd /home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/migen
+ cd vpi
+ export PYTHONPATH=/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/migen:
+ PYTHONPATH=/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/migen:
+ python3 -c 'import migen'
+ MISOC_DIR=/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/misoc
+ cd /home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/misoc
+ cd tools
+ make
make: Nothing to be done for 'all'.
+ export PYTHONPATH=/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/misoc:/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/migen:
+ PYTHONPATH=/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/misoc:/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/migen:
+ /home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/misoc/tools/flterm --help
Serial boot program for MiSoC - v. 2.4
Copyright (C) 2007, 2008, 2009, 2010, 2011 Sebastien Bourdeauducq
Copyright (C) 2011 Michael Walle
Copyright (C) 2004 MontaVista Software, Inc

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 3 of the License.

Usage: flterm --port <port>
              [--speed <speed>] [--gdb-passthrough] [--debug]
              [--kernel <kernel_image> [--kernel-adr <address>]]
              [--cmdline <cmdline> [--cmdline-adr <address>]]
              [--initrd <initrd_image> [--initrd-adr <address>]]
              [--log <log_file>]

Default load addresses:
  kernel:  0x40000000
  cmdline: 0x41000000
  initrd:  0x41002000
+ python3 -c 'import misoclib'
+ LITEETH_DIR=/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/liteeth
+ cd /home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/liteeth
+ true
+ export PYTHONPATH=/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/liteeth:/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/misoc:/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/migen:
+ PYTHONPATH=/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/liteeth:/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/misoc:/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/migen:
+ python3 -c 'import liteeth'
+ MAKESTUFF_DIR=/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff
+ '[' '!' -d /home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff ']'
+ cd /home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff
+ cd libs/libfpgalink
+ make deps
+ grep -E '^make'
make -C /home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfx2loader/ BRANCH=master deps
make[1]: Entering directory '/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfx2loader'
make -C /home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libbuffer/ BRANCH=master deps
make[2]: Entering directory '/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libbuffer'
make BRANCH=master
make[3]: Entering directory '/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libbuffer'
make[3]: *** [lin.x64/dbg/.build/hexio.o] Error 1
make[3]: Leaving directory '/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libbuffer'
make[2]: *** [deps] Error 2
make[2]: Leaving directory '/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libbuffer'
make[1]: *** [/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libbuffer/lin.x64] Error 2
make[1]: Leaving directory '/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfx2loader'
make: *** [/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfx2loader/lin.x64] Error 2
+ export LD_LIBRARY_PATH=/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfpgalink/lin.x64/rel:
+ LD_LIBRARY_PATH=/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfpgalink/lin.x64/rel:
+ export PYTHONPATH=/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfpgalink/examples/python/:/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/liteeth:/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/misoc:/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/migen:
+ PYTHONPATH=/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfpgalink/examples/python/:/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/liteeth:/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/misoc:/home/shenki/tmp/HDMI2USB-misoc-firmware/third_party/migen:
+ python3 -c 'import fl'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfpgalink/examples/python/fl.py", line 69, in <module>
    cdll.LoadLibrary("libfpgalink.so")
  File "/home/shenki/tmp/HDMI2USB-misoc-firmware/build/conda/lib/python3.4/ctypes/__init__.py", line 429, in LoadLibrary
    return self._dlltype(name)
  File "/home/shenki/tmp/HDMI2USB-misoc-firmware/build/conda/lib/python3.4/ctypes/__init__.py", line 351, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: libfpgalink.so: cannot open shared object file: No such file or directory
@shenki
Copy link
Member Author

shenki commented Oct 21, 2015

Building manually:

shenki@icarus ~/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfpgalink :master 
$ make deps
make -C /home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfx2loader/ BRANCH=master deps
make[1]: Entering directory '/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfx2loader'
make BRANCH=master
make[2]: Entering directory '/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfx2loader'
mkdir -p lin.x64
echo '-I${ROOT}/libs/libfx2loader ' > lin.x64/incs.txt
mkdir -p lin.x64/dbg
(echo '-L${ROOT}/libs/libfx2loader/lin.x64/dbg -lfx2loader'; ) > lin.x64/dbg/libs.txt
mkdir -p lin.x64/dbg/.build
gcc -fPIC -g -D_DEBUG -c -m64 -DBYTE_ORDER=1234 -Wall -Wextra -Wundef -Wconversion -Wenum-compare -pedantic-errors -std=c99 -Wstrict-prototypes -Wno-missing-field-initializers -Wstrict-aliasing=3 -fstrict-aliasing -Warray-bounds  -I. -I/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/common  -I/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libusbwrap  -I/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libbuffer  -MMD -MP -MF lin.x64/dbg/.build/ram.o.d -Wa,-adhlns=lin.x64/dbg/.build/ram.o.lst ram.c -o lin.x64/dbg/.build/ram.o
ram.c:19:22: fatal error: liberror.h: No such file or directory
compilation terminated.
/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/common/top.mk:373: recipe for target 'lin.x64/dbg/.build/ram.o' failed
make[2]: *** [lin.x64/dbg/.build/ram.o] Error 1
make[2]: Leaving directory '/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfx2loader'
/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/common/top.mk:331: recipe for target 'deps' failed
make[1]: *** [deps] Error 2
make[1]: Leaving directory '/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfx2loader'
/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/common/top.mk:410: recipe for target '/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfx2loader/lin.x64' failed
make: *** [/home/shenki/tmp/HDMI2USB-misoc-firmware/build/makestuff/libs/libfx2loader/lin.x64] Error 2

@mithro
Copy link
Member

mithro commented Oct 28, 2015

Can you try again now? (Doing a fresh clone) We haven't changed anything but I think upstream may have?

@CarlFK
Copy link
Contributor

CarlFK commented Oct 28, 2015

makestuff is being replaced with openocd, right?
thus don't bother building libfx2loader

On Wed, Oct 28, 2015 at 12:23 AM, Tim Ansell notifications@github.com
wrote:

Can you try again now? (Doing a fresh clone) We haven't changed anything
but I think upstream may have?


Reply to this email directly or view it on GitHub
#120 (comment)
.

Carl K

@mithro
Copy link
Member

mithro commented Nov 3, 2015

@shenki - We have now switched to openocd as the default programmer so I'm going to close this issue as obsolete.

@mithro mithro closed this as completed Nov 3, 2015
mithro added a commit to mithro/HDMI2USB-litex-firmware that referenced this issue Nov 17, 2018
 * litex changed from v0.1-528-g3e189379 to v0.1-532-g98159209
    *   98159209 - Merge pull request timvideos#120 from mithro/master <Tim Ansell>
    |\
    | * 1cac079e - litex/build: Always run Vivado. <Tim 'mithro' Ansell>
    |/
    * 49dab3b4 - build/lattice/prjtrellis: simplify code, remove some workarounds <Florent Kermarrec>
    * a73d9d96 - build/xilinx/vivado: fix merge issue <Florent Kermarrec>

Full submodule status
--
 5eeb151a748788666534d6ea3da07f90400d24c2 edid-decode (remotes/origin/HEAD)
 a628956da7dc794e6e3c95b31ff9ce3af58bc763 flash_proxies (remotes/origin/HEAD)
 f36bcff49fe96867503c219dd705ff8d7eb951cd litedram (remotes/origin/HEAD)
 40b99ecc05ee490d77477cba542db6d63333c390 liteeth (remotes/origin/HEAD)
 a8b804809d84e2125eb603bf9feefc9cef31d22b litepcie (remotes/origin/HEAD)
 b78a73110c0c26cf21bf1410329bf1e78286e929 litesata (remotes/origin/HEAD)
 1634fa35bb9f2717ab355ca2e494e1d02fd489ec litescope (remotes/origin/HEAD)
 0a9110f901182a1233cc4e64b6e39175f6784621 liteusb (remotes/origin/HEAD)
 13d85a1fe360678bebd57c55f1b35988c655ae95 litevideo (remotes/origin/HEAD)
 9815920946d348bb81fe013413c6f8b6cd472a93 litex (v0.1-532-g98159209)
 657c0c72e63597162837809dfe3635d69a98cfd9 migen (0.6.dev-179-g657c0c7)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants