linuxboot / linuxboot/heads

Support W520

Open
#1,212 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

help wanted
Dominant language
Makefile
Stars
1.6k
Forks
211
Avg merge
4d 21h
Merged PRs (30d)
6

Description

Is your feature request related to a problem? Please describe.
t420 and x220 are supported through Heads. But not the w520.

Describe the solution you'd like
Support w520. For that, board owners need to engage in testing, and participate in porting/testing of the images, with external reprogrammer and willingness to test the port until merged and upon coreboot version changes.

Describe alternatives you've considered
Not using Heads

Additional context
Port for t420 should give insight on what is the process of adding another xx20 platform.

That means

  • copying and specializing board and directory (this is what is used to call make BOARD=w520-maximized)
  • copying and specializing config/coreboot-t420-maximized.config into config/coreboot-t520-maximized.config (this means changing directories pointing to t520 to w520, making sure dGPU blobs for t420 exist/are needed etc)
  • if dGPU blobs are needed, then duplication of blobs/dgpu-w520 will be needed (nvidia card in there?)
  • testing.
  • ideally creating a PR that is tested by board owner.
  • Adding oneself as volonteer for testing under #692

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing the existing t420 board and directory with the proposed w520 port, then inspect config/coreboot-t420-maximized.config and the corresponding w520 configuration. Check whether dGPU blobs are needed, copy or specialize the relevant board and blob paths, and test the images with an external reprogrammer. Done means a tested pull request with board-owner participation and a testing volunteer listed under #692.

Written by the indexing model from the issue text.

Assessment

Domain
embedded-iot
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.