1 # Build instructions for Microwatt
3 TODO integrate from <https://libre-soc.org/irclog/%23libre-soc.2022-01-26.log.html>
5 After installing ghdl-yosys-plugin use schroot to switch environment
7 schroot -c bullseye_ghdl
8 git clone https://git.libre-soc.org/git/microwatt.git
9 git checkout verilator_trace
10 export FPGA_TARGET=verilator
11 make microwatt-verilator
13 Then run the resulting binary
15 time ./microwatt-verilator
17 If everything works correcly it will print out an light bulb in ascii art
18 with the message Microwatt, it works. On my ASUS KGPE D16 this takes
24 ## Building the kernel
25 On a POWER9 there is no need to install gcc-powerpc64le-linux-gnu,
26 you can omit CROSS_COMPILE and ARCH in this case
28 apt install gcc-powerpc64le-linux-gnu
29 apt install flex bison lz4
30 git clone -b microwatt-5.7 https://git.kernel.org/pub/scm/linux/kernel/git/joel/microwatt.git
32 wget http://ftp.libre-soc.org/rootfs.cpio
33 CROSS_COMPILE="ccache powerpc64le-linux-gnu-" ARCH=powerpc make -j8 O=microwatt microwatt_defconfig
34 CROSS_COMPILE="ccache powerpc64le-linux-gnu-" ARCH=powerpc make -j8 O=microwatt
36 This will produce a file
37 microwatt/arch/powerpc/boot/dtbImage.microwatt