[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#979326: ITP: crust -- SCP firmware for sunxi SoCs



Hi Jonas,

Le 05/01/2021 à 12:35, Jonas Smedegaard a écrit :
Package: wnpp
Severity: wishlist
Owner: Jonas Smedegaard <dr@jones.dk>
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name    : crust
  Version         : 0.3
  Upstream Author : Samuel Holland <samuel@sholland.org>
* URL             : https://github.com/crust-firmware/crust
* License         : BSD-1-clause and BSD-3-clause and Expat and GPL-2
  Programming Lang: C
  Description     : SCP firmware for sunxi SoCs

 The crust is the lowest-level component of a delicious fruit pie.
 Similarly, Crust is the lowest-level firmware component
 that runs on $FRUIT (Banana, Orange, Lichee) Pi single-board computers
 and other Allwinner-based devices,
 such as the Pine64 Pinebook and PinePhone.
 .
 Crust improves battery life and thermal performance
 by implementing a deep sleep state.
 During deep sleep,
 the CPU cores, the DRAM controller, and most onboard peripherals
 are powered down, reducing power consumption by 80% or more
 compared to an idle device.
 On boards without a PMIC,
 Crust is also responsible
 for orderly power-off and power-on of the device.
 .
 For this to work,
 Crust runs outside the main CPU and DRAM,
 on a dedicated always-on microprocessor
 called a System Control Processor (SCP).
 Crust is designed to run on a specific SCP implementation,
 Allwinner's AR100.

This package requires a gcc cross-compiler for or1k (see bug#979323)
and may also require patches to linux and u-boot
(but possibly those are optional for an added power consumption).

Personally I own an Olimex TERES-I DIY laptop
and several Olimex arm64 boards,
but would prefer to maintain this package as a team-effort
with owners of other Allwinner boards involved as well.

As I own (and develop for) a PinePhone and PineTab, I'll gladly co-maintain this package with you.

Cheers,
Arnaud


Reply to: