wsl - zivku/MPU GitHub Wiki
使用 WSL 建立虛擬機並建構 ATSAMA5D27 SOM 開發板的 Buildroot 環境
- 以管理員身份運行PowerShell後下載wsl :
wsl --install
重新啟動windows後安裝ubuntu :
wsl --install -d Ubuntu-22.04
- 下載依賴項目 :
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
- 不讓windows的環境變數影響WSL :
vim ~/.bashrc
最後一行加上 :
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
儲存後離開
source ~/.bashrc
- 建立資料夾與下載原始碼 :
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
- 依照開發版選擇defconfig :
BR2_EXTERNAL=../buildroot-external-microchip/ make sama5d27_som1_ek_graphics_defconfig
- 編譯環境 :
有修改過~/.bashrc 直接make就可以 :
make
沒修改過~/.bashrc用下面這個指令 :
sudo FORCE_UNSAFE_CONFIGURE=1 make