We will open up our repo config to get the environment setup so you can build using the environment soon.
This is still under development for our product launch so not all tuning is completed, some features are still under development, and some bugs are not fixed. Since no hardware is publicly released yet, this should not be an issue.
For Framework 16, the keyboard runs QMK, which is here:
For Framework 13, the EC is pushed to the branch above. So you could modify keyboard layouts if you needed to.
There is also a host command that you could use to remap keys. I think @DHowett has some examples of this.
Hi, So the branch lotus-zephyr is for both Framework 16 and AMD Framework 13?
Also on actual laptops there is no signature verification/encryption (as both are supported MEC1521H) enabled?
Thanks
Thanks for posting this repo. With the help of DHowett , I’ve been able to build the azalea target when using his gist to set up the environment and tools and work off the fwk-lotus-azalea-19573 branch.
However, I think I’m more interested in getting the fwk-lilac-27116 branch to build a lilac image for my AMD AI based board.
Are there updated build instructions to be had? I can see from running ectool that the de3833d2fd commit was used to build my current EC firmware.
Well I guess I’ll share my partial success on this.
I can use the fwk-lilac-27116 branches of both the EC and Zephyr code, and once I noticed that zephyr main’s west.xml file was pointing to a difference SHA for the cmsis module, I was able to complete a build for lilac.’
So @DHowett ‘s environment works to build lilac with the following changes
<project path="src/platform/ec"
name="EmbeddedController"
remote="framework"
revision="fwk-lilac-27116"
groups="paygen,firmware" />
<project path="src/third_party/zephyr/main"
name="zephyr"
remote="framework"
revision="fwk-lilac-27116"
groups="firmware,zephyr" />
<!-- This module's SHA should match zephyr/main's west.yml file -->
<project path="src/third_party/zephyr/cmsis"
name="chromiumos/third_party/zephyr/cmsis"
revision="4b96cbb174678dcd3ca86e11e1f24bc5f8726da0"
groups="firmware,zephyr" />
Did y’all release the build instructions for Zephyr-based ECs yet? I cannot find any.
I’m trying to build an almost-exact replica of my FW12’s EC sunflower-3.0.4-fa46a90 but with some hardcoded integers modified so that my CPU can have a higher PL1 TDP in certain scenarios (the corresponding source file responsible for this behavior is here, in the update_soc_power_limit function).