Go to file
penguin eb0b539b51 update readme with instructions for filling the env script with hostname
installers reset repo
licenses libero container + licenser working
scripts update readme with instructions for filling the env script with hostname
.gitignore init
Dockerfile libero container + licenser working
LICENSE init
Makefile update readme
README.org update readme with instructions for filling the env script with hostname

README.org

Installing Microchip Tools via podman or docker

Download the Libero and SoftConsole installers

  • Download Libero from here.
  • Place it in ./installers/
  • Download SoftConsole from here.
  • Place it in ./installers/

Unzip libero:

cd installers
unzip Libero_soc_*.*_web_lin.zip
cd ..

Install the license

mv /path/to/License.dat ./licenses/.

Open the license in a text editor and change these lines:

SERVER <put.hostname.here> <your mac address> 1702
DAEMON actlmgrd  PATH/actlmgrd
DAEMON mgcld PATH/mgcld
VENDOR snpslmd  PATH/snpslmd

to

SERVER <put.hostname.here> <your mac address> 1702
DAEMON actlmgrd  /opt/microchip/Libero_SoC_v2024.1/Libero/bin64/actlmgrd
DAEMON mgcld /opt/microchip/Libero_SoC_v2024.1/Libero/bin64/mgcld
VENDOR snpslmd  /opt/microchip/Libero_SoC_v2024.1/Libero/bin64/snpslmd

Your mac address should already be placed there so don't worry about that.

Edit the environment script to include your hostname

The hostname of your host machine will be used by the container. We can use the following command to plop your hostname into the right places:

sed -i "s/<hostname>/$(hostname)/g" ./scripts/env

Build the container + Launch the licensing daemon

make daemon

Run libero from inside the container

podman exec -it --user root libero bash
. /opt/microchip/scripts/env
libero