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

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

  • Comments

    • mbrugger
      over 2 years 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
      over 1 year 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

    Create openSUSE images for Arm/RISC-V boards by avicenzi

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


    early stage kdump support by mbrugger

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


    Authenticated hashes for BTRFS by dsterba

    Project Description

    Implement a checksum ...


    Understand and review klp-convert patchset by mpdesouza

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


    drgn: implement crash top-level commands by marxin

    Project Description

    The goal of the proje...


    Explore Steam Deck issues in openSUSE Tumbleweed by tschmitz

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


    Unrealtone Cable by emiler

    Project Description

    Device for connecting...


    USB security key running embedded Linux by dmdiss

    Project Description

    Implement a proof-of-...