Raspberrypi5,  install Manjaro-ARM

Install Manjaro-ARM to Raspberrypi5.
---

自分用の防備録も兼ねて投稿します。
net上で探しても記事が少ないので、参考になれば幸いです。
類似な内容を[**ここ**](https://forum.manjaro.org/t/raspberry-pi-5-official-support/154163/25)にも上げてますが、詳細な情報を以下に掲載します。

今のところ[**manjaroは公式にpi5をsuppportしてないようので**](https://forums.raspberrypi.com/viewtopic.php?t=367491)、manjaro-arm-rpi5 では動作しない模様。もしsupportしているようでしたら、ご存じの方、ご連絡お願いします。

>The key to me was update manjaro software stable rpi4 first and change to unstable branch later and then install software.
I have a rpi4 in wich I made the migration.
If you try install manjaro-arm rpi4 on SD or USB and boot directly on rpi5 not work.

Otutline
---
 - must have Raspberrypi4 to do following method.
 - I have manjaro-arm rpi4 on SD-card in my pi-4.
 - update pi-4. 
 - move to unstable branch.
 - install kernel & some pkgs etc.
 - set updated SD-card on pi-5 and run.
 - modify some setting parameter; overclock etc... if you need.


Prepare
---
 - prepare Raspberrypi4 and [**install manjaro-arm-rpi4**](https://forum.manjaro.org/t/guide-install-manjaro-arm-minimal-headless-on-rpi4-with-wifi/96515).
 - backup pacman database etc before update, if you neeed.
 - update pi-4 like follows.
 
```
## 不要かも？ 念の為。
sudo pacman -Syy
sudo pacman -S archlinux-keyring manjaro-keyring

## update pi-4. 
sudo pacman -Syyuu | tee `date +%y%m%d_%H%M`_log.txt
```

Move to unstable branch & install some of pkgs etc. 
---
 - Read following page to confirm details.

https://forums.raspberrypi.com/viewtopic.php?t=367491

>The key is to install the unstable repositories with the system completely updated and then add the software that I put above. Then change the rpi4 for the rpi5 and that's it.
    
```
## you should update pacman-mirror if you use Japan repo, because some of pkg may not exist in Japan servers.

sudo pacman-mirrors -c Japan United_States

## move to unstable branch

sudo pacman-mirrors --api --set-branch unstable && sudo pacman -Syu |\
tee `date +%y%m%d_%H%M`_move_to _unstable.txt

## install kernel etc.

sudo pacman -Syuu linux-rpi4 linux-rpi5 rpi-overlays firmware-raspberrypi raspberrypi-utils raspberrypi-bootloader raspberrypi-bootloader-x |\
tee `date +%y%m%d_%H%M`_install-kernel-etc-pi5.txt
```

Modify boot/config.txt after updating. 
---
It seems to be safer for me to do before updating. 
```
sudo vim /boot/config.txt
## add follwings.
os_check=0
```
But this may not be needed...
>os_check=0 on config.txt is not the key to sucess rpi5 boot and I dont know if it is mandatory to boot rpi5.

https://forums.raspberrypi.com/viewtopic.php?t=367491


    

Set updated SD-card to pi5 and run.
---
 - updateしたSD-cardをpi5に入れ、電源を繋いで起動。

Modify some setting parameter. overclock etc after boot-up.
---
 - overclock
```
sudo vim /boot/config.txt

## overclock 2.9GHz. 3.0GHz is unstable for my pi5.
arm_freq=2900
#arm_freq=3000
gpu_freq=1000
over_voltage_delta=50000
```

 
  https://www.tomshardware.com/raspberry-pi/how-to-overclock-the-raspberry-pi-5-beyond-3-ghz

 https://www.jeffgeerling.com/blog/2024/raspberry-pi-5-can-overclock-314-ghz

 https://wiki.geekworm.com/NVMe_SSD_boot_with_the_Raspberry_Pi_5
 
 - change boot order, if you need.  But you do **not** need it, when you use SD-card or USB-SSD.

 https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#BOOT_ORDER

その他
---
 - Hyprland 予告編.

私はsshを通してRaspberryp使っているので、必須でないですが、モニタに繋いで使う時に利用します。mouseは嫌いですので、tiling-compsitorを使います。

compositorは[**hyprland**](https://wiki.hyprland.org/)です。**i3**も動作します。
Waylandでうまく動作しないものがあるので、**i3**も手放せません。
これも記事が少ないので、近いうちに詳細を投稿します。

```
## waybarは私が入れた時点（2024.5.6）では動作しませんでした。
## 可能ならdown-gradeしましょう。　ただし古いpkgを持っていればですが。

yay -S hyprland swaybg swayidle swaylock　xorg-xwayland wlroots wl-clipboard waybar wofi foot mako grim slurp wf-recorder
```

初投稿になりますが、今後もよろしくお願いします。
間違い等ございましたら、ご指摘お願いします。