Manual: Orange PI u-boot

Типа ман по запиливанию Archlinux на orange pi one
Archlinux Logo
Главная последовательность действий:
https://wiki.archlinux.org/index.php/Orange_Pi#Using_original_ArchLinuxARM_tarball

  1. создать и отформатить раздел на флешке mkfs.ext4 -O ^metadata_csum,^64bit /dev/sdX1
  2. скачать латест образ арча, распаковать, сложить на флешку
  3. создать boot.cmd, собрать в скрипт, положить в бут флешки
  4. скомпилить загрузчик, записать загрузчик


Для загрузки с usb флешки, вместо microsd необходимо:

  1. Я записывал dd-хой с microSD на usb, удалял раздел, создавал новый с началом в том же месте и до конца
  2. В boot.cmd сменить root на название раздела (/dev/sda1) https://forum.armbian.com/topic/329-moving-linux-to-sata-or-external-drive/ https://www.htpcguides.com/move-linux-banana-pi-sata-setup/ https://forum.htpcguides.com/Thread-Problem-pointing-boot-to-hdd
  3. Запаковываю сам скомпиленный загрузчик и boot.cmd
make -j4 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- orangepi_zero_defconfig
make -j4 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
#!/bin/bash
export PATH="$PATH":/home/rave/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin
export CROSS_COMPILE=arm-linux-gnueabihf-
export cc="arm-linux-gnueabihf-gcc"
export CXX="arm-linux-gnueabihf-g++"
export BUILD_CC="gcc"
bash