Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
linux_faq:сборка_системы_для_arm-роутера_на_pc [2020/10/15 19:31] – [Сборка Armbian] adminlinux_faq:сборка_системы_для_arm-роутера_на_pc [2020/10/15 20:15] – [Cобрать образ armbian с какой-то конкрентной версией ядра] admin
Line 104: Line 104:
 На **NanoPi R1** у меня работает вот так собранный **Armbian**: На **NanoPi R1** у меня работает вот так собранный **Armbian**:
   sudo ./compile.sh  BOARD=nanopi-r1 BRANCH=current RELEASE=bionic BUILD_MINIMAL=no BUILD_DESKTOP=no KERNEL_ONLY=no KERNEL_CONFIGURE=no   sudo ./compile.sh  BOARD=nanopi-r1 BRANCH=current RELEASE=bionic BUILD_MINIMAL=no BUILD_DESKTOP=no KERNEL_ONLY=no KERNEL_CONFIGURE=no
-Если надо собрать образ с какой-то конкрентной версией ядра, то далем так: Add: KERNELBRANCH='tag:v4.14.52' to build/userpatches/lib.config \\ +==== Cобрать образ armbian с какой-то конкрентной версией ядра ==== 
-Подробнее тут - https://forum.armbian.com/topic/10427-specific-kernel-build/+Нужно добавить строку вида: 
 +  KERNELBRANCH='tag:v4.14.52' 
 +в файл **build/userpatches/lib.config** \\ 
 +  echo 'KERNELBRANCH="branch:orange-pi-5.7"' > ./build/userpatches/lib.config 
 +Подробнее тут - https://forum.armbian.com/topic/10427-specific-kernel-build/ \\ 
 +Чтобы выяснить - откуда берутся сорцы ядра идем, например, сюда **./config/boards/nanopi-r1.conf**. \\ 
 +Там видим - **BOARDFAMILY="sun8i"** \\ 
 +Значит дальше идем сюда: **./config/sources/families/sun8i.conf**. \\ 
 +Там видим: **source "${BASH_SOURCE%/*}/include/sunxi_common.inc"** \\ 
 +И далее смотрим сюда: **config/sources/families/include/sunxi_common.inc** и видим такое: 
 +<code>case $BRANCH in 
 +        legacy) 
 + 
 +                KERNELSOURCE="https://github.com/megous/linux" 
 +                KERNELBRANCH="branch:orange-pi-5.4" 
 +                KERNELPATCHDIR='sunxi-'$BRANCH 
 + 
 +        ;; 
 + 
 +        current) 
 + 
 +                KERNELSOURCE="https://github.com/megous/linux" 
 +                KERNELBRANCH="branch:orange-pi-5.8" 
 +                KERNELPATCHDIR='sunxi-'$BRANCH 
 + 
 +        ;; 
 + 
 +        dev) 
 + 
 +                KERNELSOURCE="https://github.com/megous/linux" 
 +                KERNELBRANCH="branch:orange-pi-5.9" 
 +                KERNELPATCHDIR='sunxi-'$BRANCH 
 +                BOOTBRANCH='tag:v2020.07' 
 + 
 +        ;; 
 +esac 
 +</code> 
 +Тут видно откуда берутся исходники и какие бранчи скрываются за псевдонимами (legacy, current, dev).
 ====== Сборка ядра и u-boot для Nano Pi R1 (Allwinner H3)====== ====== Сборка ядра и u-boot для Nano Pi R1 (Allwinner H3)======
 http://wiki.friendlyarm.com/wiki/index.php/Building_U-boot_and_Linux_for_H5/H3/H2%2B \\ http://wiki.friendlyarm.com/wiki/index.php/Building_U-boot_and_Linux_for_H5/H3/H2%2B \\
  • linux_faq/сборка_системы_для_arm-роутера_на_pc.txt
  • Last modified: 2020/11/17 18:28
  • by admin