Posts

Showing posts from December, 2015

Linux Environment Management

UPDATE: make sure to check out the sequel to this post  for the best solution I have found Linux Environment Considerations The Linux Environments that ASIC and SoC (chip) design teams use are often messy and confusing. When team members work on multiple ASIC projects that each require different sets of tools the problem is even worse. When engineers spend time fighting the environment that slows down the development of our chips little by little each day. This doesn't need to be the case. This post explains: What a Linux Environment is Why it's important, especially for ASIC projects Techniques to configure and manage the environment What is an Environment? In Linux, every process runs with a set of environment variables available to it. This set of environment variables is often referred to simply as, the environment. Here are some examples of how programs use the environment: The command-line shell uses the PATH environment variable to find the pr