😸

M4Mac book airにQEMUとlldをインストールするまで

に公開

環境

                    'c.          koichiro@Mac.lan 
                 ,xNMM.          ---------------- 
               .OMMMMo           OS: macOS 15.4.1 24E263 arm64 
               OMMM0,            Host: Mac16,12 
     .;loddo:' loolloddol;.      Kernel: 24.4.0 
   cKMMMMMMMMMMNWMMMMMMMMMM0:    Uptime: 12 days, 4 hours, 27 mins 
 .KMMMMMMMMMMMMMMMMMMMMMMMWd.    Packages: 29 (brew) 
 XMMMMMMMMMMMMMMMMMMMMMMMX.      Shell: zsh 5.9 
;MMMMMMMMMMMMMMMMMMMMMMMM:       Resolution: 1280x832, 1920x1080 
:MMMMMMMMMMMMMMMMMMMMMMMM:       DE: Aqua 
.MMMMMMMMMMMMMMMMMMMMMMMMX.      WM: Quartz Compositor 
 kMMMMMMMMMMMMMMMMMMMMMMMMWd.    WM Theme: Blue (Dark) 
 .XMMMMMMMMMMMMMMMMMMMMMMMMMMk   Terminal: vscode 
  .XMMMMMMMMMMMMMMMMMMMMMMMMK.   CPU: Apple M4 
    kMMMMMMMMMMMMMMMMMMMMMMd     GPU: Apple M4 
     ;KMMMMMMMWXXWMMMMMMMk.      Memory: 3983MiB / 24576MiB 
       .cooc,.    .,coo:.
                                                         
                                                         

手順

  1. brewを使ってインストール
    公式がこれするといいって書いてあった。
    $brew install qemu

  2. ついでにlldもインストールする
    $ brew install lld

llvmではないので注意

  1. buildしたRustのコードを見る(おまけ)
~/d/rust_mikan_os/t/x/release main !2 ?6 ❯ file rust_mikan_os                                                          22:42:29
rust_mikan_os: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, not stripped

良さそう。

  1. 先人を参考に、mikanos-buildをmac向けに改造する
    こちらhttps://qiita.com/yamoridon/items/4905765cc6e4f320c9b5
    patchだけ当てればOK

  2. 起動できる

参考にしたサイト

https://www.qemu.org/download/#macos

Discussion