3 then echo "Please run as root using 'sudo bash'"
7 runuser
$SUDO_USER --preserve-environment -c '
11 git clone https://github.com/westerndigitalcorporation/pyvcd.git
12 git clone https://gitlab.com/nmigen/nmigen-boards.git
13 git clone https://gitlab.com/nmigen/nmigen.git
14 git clone https://git.libre-soc.org/git/c4m-jtag.git
15 git clone https://git.libre-soc.org/git/nmutil.git
16 git clone https://git.libre-soc.org/git/openpower-isa.git
17 git clone https://git.libre-soc.org/git/ieee754fpu.git
18 git clone https://gitlab.com/nmigen/nmigen-soc.git
19 git clone https://gitlab.com/nmigen/nmigen-stdio.git
20 git clone https://git.libre-soc.org/git/soc.git
21 git clone https://git.libre-soc.org/git/pytest-output-to-files.git
22 git clone https://git.libre-soc.org/git/mdis.git
23 git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git --depth=1 --branch v6.5.8
27 python3
-m pip
install pytest-xdist
==3.3.1 pytest
==7.3.1 \
28 pytest-subtests
==0.11.0
30 # pytest-output-to-files
31 cd /home
/$SUDO_USER/src
/pytest-output-to-files
32 python3 setup.py develop
34 # pyvcd - needed for nmigen
35 cd /home
/$SUDO_USER/src
/pyvcd
37 python3 setup.py develop
--no-deps
40 cd /home
/$SUDO_USER/src
/nmigen
41 git tag |
xargs git tag
-d # very annoying
42 python3 setup.py develop
45 cd /home
/$SUDO_USER/src
/nmigen-boards
46 git tag |
xargs git tag
-d # very annoying
47 python3 setup.py develop
--no-deps
51 git tag |
xargs git tag
-d # very annoying
52 python3 setup.py develop
56 git tag |
xargs git tag
-d # very annoying
57 python3 setup.py develop
59 # XXX GRRR run this again: TODO, resolve dependencies
61 cd /home
/$SUDO_USER/src
/nmigen
62 git tag |
xargs git tag
-d # very annoying
63 python3 setup.py develop
67 git tag |
xargs git tag
-d # very annoying
68 python3 setup.py develop
72 python3 setup.py develop
76 python3 setup.py develop
80 python3 setup.py develop
84 python3
-m openpower.syscalls json ..
/linux
> src
/openpower
/syscalls
/syscalls.json
88 git submodule update
--init --recursive
89 python3 setup.py develop
94 python3 setup.py develop
95 # sigh sort out pinmux
97 git checkout d96f737c0a53dde983
102 chown
-R $SUDO_USER .
103 chgrp
-R $SUDO_USER .
105 \e[1;91mAll Libre-SOC dev dependenices should now be installed.\e[0m