This is the method I used to install Arch on the yoga slim 7x. This is from memory so I may have forgotten things
- disable bitlocker in windows
- resize the windows partition
- disable secure boot in BIOS
| tap "homebrew/bundle" | |
| tap "homebrew/cask" | |
| tap "homebrew/cask-fonts" | |
| tap "homebrew/core" | |
| brew "bash" | |
| brew "bash-completion@2" | |
| brew "bottom" | |
| brew "btop" | |
| brew "cloc" | |
| brew "docker" |
DISCLAIMER: I'm not responsible for broken speakers! Use this at your own risk. It works on my system but that doesn't mean it will work on yours!
cmake .cmake --build .sudo cp qcom/x1e80100/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin /lib/firmware/qcom/x1e80100/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin| #!/bin/bash | |
| declare -A mappings | |
| mappings["bankstown"]="lv2-bankstown" | |
| mappings["widevine"]="widevine-installer" | |
| mappings["lzfse"]="lzfse-libs" | |
| mappings["FEX-Emu"]="fex-emu" | |
| mappings["fex-emu-rootfs-arch"]="fex-emu-rootfs-fedora" | |
| mappings["linux-asahi"]="kernel-16k" |
High Level
flowchart TD
A([Start]) --> B[Create Move Model]
B --> C[For All Modules]
C --> translate[Translate Module]
translate --> write[Write Object File]
write --> isdone{All Modules Done?}
isdone --> |No| C
isdone --> |Yes| F([End])diskutil mount 'EFI - LINUX' or similar (check the correct name with diskutil list)diskutil umount 'EFI - LINUX'diskutil apfs deleteContainer disk0s3 !! double and triple check the device id !!diskutil eraseVolume free free disk0s4| #!/usr/bin/env bash | |
| set -euo pipefail | |
| ORIG=$(pwd) | |
| TEMP=$(mktemp -d) | |
| cleanup() { | |
| local status=$? | |
| cd "$ORIG" || true |