wsl - zivku/MPU GitHub Wiki

使用 WSL 建立虛擬機並建構 ATSAMA5D27 SOM 開發板的 Buildroot 環境

  1. 以管理員身份運行PowerShell後下載wsl :
wsl --install

重新啟動windows後安裝ubuntu :

wsl --install -d Ubuntu-22.04
  1. 下載依賴項目 :
sudo apt update
sudo apt install open-vm-tools-desktop open-vm-tools
sudo apt install build-essential ccache ecj fastjar file g++ gawk \
gettext git java-propose-classpath libelf-dev libncurses5-dev \
libncursesw5-dev libssl-dev python python2.7-dev python3 unzip wget \
python3-distutils python3-setuptools python3-dev rsync subversion \
swig time xsltproc zlib1g-dev vim terminator net-tools
sudo apt-get install libssl1.0-dev
sudo apt-get install libssl-dev
sudo apt install build-essential gcc g++ make
sudo apt-get install cpio unzip -y
sudo apt install libncurses-dev
  1. 不讓windows的環境變數影響WSL :
vim ~/.bashrc

最後一行加上 :

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

儲存後離開

source ~/.bashrc
  1. 建立資料夾與下載原始碼 :
cd ~
mkdir git
cd git
mkdir som1_202404
cd som1_202404
git clone https://github.com/linux4microchip/buildroot-external-microchip.git -b linux4microchip-2024.04
git clone https://github.com/linux4microchip/buildroot-mchp.git -b linux4microchip-2024.04
  1. 依照開發版選擇defconfig :
BR2_EXTERNAL=../buildroot-external-microchip/ make sama5d27_som1_ek_graphics_defconfig
  1. 編譯環境 :
    有修改過~/.bashrc 直接make就可以 :
make

沒修改過~/.bashrc用下面這個指令 :

sudo FORCE_UNSAFE_CONFIGURE=1 make