Raspberry Pi 5 に ARM版 Windows11 をインストール(メモ)


 

# 用意するもの
　1\. Raspberry Pi 5
　2\. SDカード①(Raspberry Pi OS用)
　3\. SDカード②(Win11インストール用) および USB-SD変換 またはUSBメモリ
　4\. SDカード③(Win11用)
　※ SD(USBメモリ)はドライブのパーティションを削除しておくこと。(winのディスク管理でＯＫ)
　5\. USB-Ether アダプタ
 

# 流れ
　1\. Raspberry Pi OSを作成
　2\. Win11インストールメディアを作成
　3\. Win11の実体をインストール

## 1\. Raspberry Pi OSを作成  
   Imagerをダウンロード　　[Raspberry Pi Imager ダウンロード](https://www.raspberrypi.com/software/)
　　　虚無の心でImagerをSDカード①にインストール
 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/eba391bf-eaba-2876-0f02-b17c37c69456.jpeg width=50% height=50%>　

 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/4a7c48c3-6c5f-34be-4a09-c502f608a1fc.jpeg width=50% height=50%>　

初回起動は時間がかかりますが、２回目以降は比較的速いです。　

Win11イメージ作成のために、winからSSHで使えるようにしておきます。
イメージを書き込んだ時のSSHの設定やホスト名は忘れないようにメモが必要ですね・・・忘れてしまい、危うく再設定等面倒をするところでした。
 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/50d975e3-e49c-5ee9-843a-1cc9c204ae50.png width=50% height=50%>　

アップデート～gitをインストールしておきます。(アップグレードは結構時間かかります・・・コーヒーでも飲んで待ちましょう)
```:コマンド一式
sudo apt update
sudo apt upgrade
sudo apt install -y git
```

## 2\. Win11インストールメディアを作成  
SDカード②をUSB変換に挿入し(またはUSBメモリを)、USB3.0のポートに差し込みます。
次に以下のコマンドを実行します。
```:WoR-flasherインストール
git clone https://github.com/Botspot/wor-flasher
```
```:スクリプト実行
~/wor-flasher/install-wor-gui.sh
```

:::note warn
以下のメッセージが出ます。
```:Gdk-CRITICAL (Fail)が出ます。
(yad:30211): Gdk-CRITICAL **: 12:48:16.852: gdk_x11_window_get_xid: assertion 'GDK_IS_X11_WINDOW (window)' failed
```
焦らずラズパイの画面を見てください。
ウィンドウが開いており、作業が続行できます。
:::

設定と処理中の画面です。(参考)
 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/7909c13a-fb5d-6604-970a-5cdf66745ba8.png width=50% height=50%>　

 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/c088de8b-8c62-352e-3768-f9119253a0b7.png width=50% height=50%>　

 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/58046c6b-0374-5cb4-34c0-1743edeaa2b1.png width=50% height=50%>　

 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/88735b3e-302c-d720-7de3-a48d9f6683a4.png width=50% height=50%>　

 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/7c70d961-6075-4a36-732c-56fd48a49728.png width=50% height=50%>　

 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/1293ed3f-3152-9892-a4b7-7a81336620a5.png width=50% height=50%>　

 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/f04e80b3-2ccf-8271-8d5d-b20f9b2e4ab4.png width=50% height=50%>　

## 3\. Win11の実体をインストール  

USBのSDカード②はそのままで、SDカード①をスロットから抜き出し、代わりにSDカード③をスロットに挿入します。
その後、ラズパイの電源をONすると、起動画面が立ち上がります。

 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/d27c5ca1-75ab-f0fe-db5d-b65ef10a4473.png width=50% height=50%>　

インストール先のDiskを選択します。
Disk1はUSBのSDカード②、Disk0はSDカード③が見えていますので、Disk0を選択します。
 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/55ee5834-3356-d7f8-aa0a-0dda4861ca5d.png width=50% height=50%>　

Proを選択しました。

 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/0a3be4fb-cc5a-2d89-f602-8c20acf68d38.png width=50% height=50%>　

※インストール中の画面です。

 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/dcc35f0c-e60c-12fb-2009-ffa95770bf43.png width=50% height=50%>　

放置で勝手に再起動します。
それにしても処理が長い・・・。

 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/28968e12-94f4-2048-5358-b8da9b470641.png width=50% height=50%>　

ラズパイのEtherポートにLANケーブルを接続したままにしておくと、板のような画面になる。
このままでは先に進みません。

 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/78d1fafb-424e-1987-f14f-08f6888dedcd.png width=50% height=50%>　

そこで、USB-EtherアダプタをぷすっとUSBに挿してあげると次に進みます。
※何度か「ネットワークが失われました」というメッセージで再査閲族を繰り返しました。
　その際、用意していたアダプタとは違うものを使用したりを４～5回繰り返しました。

  <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/245209e8-8a37-fb6b-b0c7-f08e9b9b310b.png width=50% height=50%>　

そこで、USB-EtherアダプタをぷすっとUSBに挿してあげると次に進みます。

  <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/7a227051-007d-2a1a-bb56-08cf82feaf93.png width=50% height=50%>　

Microsoftアカウント入力を要求してきたのでローカルアカウント入力を探していたところ、
なぜかいきなり更新画面に！！！

  <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/31903b3e-968e-287c-3c98-8f412a0e9fda.png width=50% height=50%>　

更新処理が始まると何もできなくなるのでおとなしく待ちます。(処理が長い・・・)
・・・そしてなぜか自動で再起動・・・。

サインインの画面に戻りました。
このビルドでは画面に従った手順ではローカルサインインができない模様です。
おとなしく所有のMicrosoftアカウントでサインインします。
キーボード入力が101(US)Keyになっているので、_や@が入力しずらいです、スクリーンキーボードに頼りました。
以降のインストールはWindows11と同じ動きでした。
Microsoftアカウントで進めるので、途中の他のPCからのバックアップするか？等のお節介はすべてNo!!で進めました。

:::note info
+ インストール後、ローカルアカウントでアカウントを使用することができます。
+ bypassnro.cmdでインストール時にネットワーク接続設定をスキップできます。
Shift+F10を押下
コマンドプロンプトが出たら以下のコマンド
```:ネットワーク接続設定をスキップ
cd oobe
bypassnro.cmd
```
:::

# 今回の結論
以下のことがわかりました。
組み込み用途だとかなり使い勝手が悪いイメージになります。


:::note warn
いくつかのオンボードデバイスが認識しません。
+ オンボードのEtherは認識しません。 
→ USB-Etherで代用可能(Buffalo.Inc LUA4-U3-AGTE-NBKで動作確認済み)
+ オンボードのWiFiは認識しません。
+ オンボードのBluetoothは認識しません。
+ オンボードのMIPIは認識しません。
+ オンボードのGPIOは認識しません。
+ オンボードのPL011 UARTは認識しません。
:::

worproject、がんばれ！
https://github.com/worproject
https://worproject.com/

# 付録
## ファンレスヒートシンク
　よくあるファンタイプは今回都合が悪いので、ファンレスヒートシンクにしました。
　また、全周囲を覆うヒートシンクのほうが良いのはわかっていますが、
　液晶に接続する都合もあり、今回はこれにしました。
 <img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/01932e4d-5c55-5ba5-5ac7-cd1c1cfdda67.jpeg width=25% height=25%>　

　シリコンを張り付ける際、パッケージの様に貼り付けようと思いましたが、
　下のようにしたほうが楽でしょう・・・ということで下の様に貼り付けました。
　<img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/1dd8f82b-f2a9-d3e5-086d-ebacc16d0389.jpeg width=25% height=25%>

　下が取り付けた後の状態です。
　組み込みで使えそうな感じですね！
　<img src= https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/15de425b-bd2d-e834-c4fe-c5c2fd4aa4dd.jpeg width=25% height=25%> <img src= https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3998154/326ca29e-4056-c285-2ea7-351f2d7c24b9.jpeg width=25% height=25%>

OSのCPU温度を見ていると作業中、最高温度は54度となりました。
この時の室温は20度エアフローはありません。(エアコン等の攪拌はしていない)
CPU上限は85度になりますので、まだまだ余裕はありそうです。