---
# System prepended metadata

title: 20220923 低レベル勉強会 Linux Boot ワークショップ

---

# 20220923 低レベル勉強会 Linux Boot ワークショップ

## 資料

- このファイル(HackMD)
https://hackmd.io/@nanbuwks/SJNZ4TqZj/edit

- テキスト
https://qiita.com/nanbuwks/items/a9bf90fcd38af8adb73a

  -  サブテキスト
「WSL2 をインストール」https://qiita.com/nanbuwks/items/e3db5fe9c03c76a62227
「RaspberryPi 用のクロスツールチェインを Ubuntu 上にビルド」
https://qiita.com/nanbuwks/items/e19887e6a66262d325ca
「Ubuntu / WSL2 でディスクイメージファイルを作成」
https://qiita.com/nanbuwks/items/11c296a26a17c4ed3129

- 元ネタ
https://hechao.li/2021/12/20/Boot-Raspberry-Pi-4-Using-uboot-and-Initramfs/

## 流れ

- WSL2 インストール(Windowsの人)
- SDイメージを作る(リモートRaspberryPiを使う人)
- ツールチェインをインストール

## 作業で出るエラー

SDカードのイメージを作るときに、VFATのパーティションを操作した後に以下のエラーが出ます。

```
Re-reading the partition table failed.: Invalid argument
```

これは、VFAT のパーティション情報が変更されたときに出るエラーで、このあとで `losetup -d` 及び `losetup` をし直すことでパーティションテーブルがちゃんと読み込まれます。




u-boot コンパイル時のエラー

```
include/image.h:1254:12: fatal error: openssl/evp.h: そのようなファイルやディレクトリはありません
 1254 | #  include <openssl/evp.h>
      |            ^~~~~~~~~~~~~~~
```
→以下で対応
```
$ sudo apt install -y libssl-dev
```