Buildroot - zivku/MPU GitHub Wiki

Buildroot

  1.  sudo apt update
    
  2.  sudo apt install open-vm-tools-desktop open-vm-tools
    
  3.  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
    
  4.  sudo apt-get install libssl1.0-dev
    
  5.  mkdir git
    
  6.  cd git
    
  7.  mkdir 自訂義名稱
    
  8.  cd 自訂義名稱
    
  9.  git clone  https://github.com/linux4sam/buildroot-at91.git -b linux4microchip-2023.04
    
  10. git clone  https://github.com/linux4microchip/buildroot-external-microchip.git -b linux4microchip-2023.04
    
  11. cd buildroot-external-microchip
    
  12. patch下載路徑

  13. cp /路徑/0000-buildroot-external-microchip-based-on-linux4microchip-2023.04.patch .
    
  14. git apply 0000-buildroot-external-microchip-based-on-linux4microchip-2023.04.patch
    

1

  1. cd configs
    
  2. vim sama5d27_som1_ek_graphics_defconfig
    

2

  1. 依照以下進行文件修改: +BR2_TARGET_ROOTFS_UBI=y +BR2_TARGET_ROOTFS_UBI_PEBSIZE=0x40000 +BR2_TARGET_ROOTFS_UBI_SUBSIZE=0 +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x3e000 +BR2_TARGET_ROOTFS_UBIFS_MINIOSIZE=0x1000 BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL=https://github.com/linux4sam/at91bootstrap.git BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v4.0.6" -BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d27_som1_eksd_uboot" +BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d27_som1_eknf_uboot" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_GIT=y BR2_TARGET_UBOOT_CUSTOM_REPO_URL=https://github.com/linux4sam/u-boot-at91.git BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="linux4sam-2023.04" -BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama5d27_som1_ek_mmc" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama5d2_ptc_ek_nandflash" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_ENVIRONMENT_SETUP=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_NODEJS=y BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE=y BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SOURCE="$(BR2_EXTERNAL_MCHP_PATH)/board/microchip/sama5d27_som1_ek/uboot-env.txt" -BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SIZE="0x4000" +BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SIZE="0x40000" +BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_REDUNDANT=y BR2_PACKAGE_DT_OVERLAY_MCHP=y

  2. cd ../buildroot-at91
    
  3. BR2_EXTERNAL=../buildroot-external-microchip/ make sama5d27_som1_ek_graphics_defconfig
    

3

  1. make
    

等待時間4-8小時

  1. 結束後將下列路徑下sam-ba燒錄所需檔案提出: 4

  2. 放入sam-ba目錄下覆蓋原本內容(建議每個版本都備份): 5

  3. 點選program.bat燒錄