With the teres-1 [1] laptop we have a first arm64 device we could use as end-users. Much work to run mainline kernel + u-boot was done already. But power consumption of the laptop is not optimal (~2 hours of battery life time).

The idea is to support cpufreq for the A64 SoC upstream, which would enable the teres-1, pine64 and pinebook to run more power efficient. up to now it seems nobody is working on the driver [2].

[1] https://www.olimex.com/Products/DIY-Laptop/

[2] http://linux-sunxi.org/Linux_mainlining_effort

Looking for hackers with the skills:

arm64 kernel hardware arm

This project is part of:

Hack Week 18 Hack Week 19 Hack Week 20

Activity

  • over 1 year ago: radolin liked this project.
  • over 2 years ago: ldevulder liked this project.
  • over 2 years ago: mbrugger left this project.
  • over 3 years ago: a_faerber liked this project.
  • over 3 years ago: mbrugger added keyword "arm64" to this project.
  • over 3 years ago: mbrugger added keyword "kernel" to this project.
  • over 3 years ago: mbrugger added keyword "hardware" to this project.
  • over 3 years ago: mbrugger added keyword "arm" to this project.
  • over 3 years ago: mbrugger started this project.
  • over 3 years ago: mbrugger originated this project.

  • Comments

    • mbrugger
      over 1 year ago by mbrugger | Reply

      CPU freq on A64 is based on a micro-controller. The FW in this contoller has been reverse-engineered and can be added to U-Boot. But we don't have it backaged and AFAIK openSUSE doesn't support the corresponding compiler

    • mbrugger
      12 months ago by mbrugger | Reply

      More info about the System Control Processor on the A64 can be found here: https://source.denx.de/u-boot/u-boot/-/blob/master/board/sunxi/README.sunxi64#L64 https://github.com/crust-firmware/crust

    • mbrugger

    Similar Projects

    Nanos Unikernel by rpalethorpe

    Project Description

    Nanos is a "unikernel...


    Setup A Linux Cross Referencer for SUSE kernels by tdz

    Project Description

    There's [Elixir](http...


    generic zswap dedup by ailiopoulos

    [comment]: # (Please use the project descriptio...


    Rust in linux kernel by dsterba

    [comment]: # (Please use the project descriptio...


    Create a DRM driver for Matrox desktop cards by tdz

    (was: Create a DRM driver for Matrox G200)

    E...


    Create a DRM driver for Matrox desktop cards by tdz

    (was: Create a DRM driver for Matrox G200)

    E...


    Add Graphics Mode to WozMania by e_bischoff

    Project description

    WozMania is an Apple ...


    Install BLOB-less U-Boot in SPI of Pine64 ROCKPro64 and boot from NVMe disk by clanig

    Project Description

    This project is about i...