Allwinner: Сборка SCP (crust)
Низкоуровневый компонент для плат на базе Allwinner, предназначенный для уравления питанием. Во время глубокого сна ядра процессора, контроллер DRAM и большинство встроенных периферийных устройств отключаются от питания, что позволяет снизить электропотребление на >80%. На платах без PMIC crust также отвечает за упорядоченное включение и выключение устройства.
- Версия: 0.6
- Домашняя страница: https://github.com/crust-firmware/crust
- Время сборки: 0.3 ОВС
Настройка
make <имя платы>_defconfig
Список поддерживаемых материнских плат смотрите в директории
configs/
. Например, для Orange Pi 3 замените<имя платы>
наorangepi_3
. Прочитайте также README-файл из репозитория crust для получения дополнительных сведений о процессе сборки этой микропрограммы.
Сборка
make CROSS_COMPILE=or1k-none-elf- scp
Установка
Вам не нужно никуда копировать собранные программы, просто объявите новую переменную окружения SCP
:
export SCP=$PWD/build/scp/scp.bin
Не удаляйте эту директорию с исходным кодом crust (в которой вы его собирали) до тех пор, пока не соберёте загрузчик U-Boot!
Содержимое пакета
- Установленные файлы:
$PWD/build/scp/scp.bin
Описание компонентов
$PWD/build/scp/scp.bin
— требуемый для сборки U-Boot компонент crust, предназначенный для управления питанием.