0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

alix 3d2にDebian Busteをインストールする

Last updated at Posted at 2023-03-27

はじめに

訳あってVoyage MPD Starter Kitというものを入手しました。
内部を開けてみると、alix 3d2というシングルボードコンピュータが入っていたので、
Debianをインストールしてみます。
DSCF9420.jpeg

alix 3d2についてはこちら

Raspberry Piのようにセットアップがすぐにできると思って情報を収集してみると、
10年ほど前のボードのようで情報が古く、イメージファイルなどはほとんどリンク切れ(苦笑)
しかも、ディスプレイ端子はなく、あるのはLANポート、USBポート、シリアルポート(9pin)のみ

そんな中、Debianをインストールしている記事を発見したので、
この記事を参考にして、どうにかインストールできました。参考にした記事ではalix 2d13ですがalix 3d2でも大丈夫でした。

まだまだLinuxを勉強中のため、用語や方法が間違っている部分もあるかもしれないのであしからず。

この記事ではUbuntu 22.04LTSをインストールしたコンピュータで、インストール作業しています。

主な手順

ほとんど「PC Engines ALIX.2d13 - Debian buster」の通りに作業しますが、おおまかな手順は以下の通り

  1. alix 3d2のシリアルポートを使用してBIOSでボーレートなどの設定をする。
  2. alix 3d2からCFカードを取り外してUbuntuをインストールしたコンピュータにCFカードを接続する。
  3. CFカードのパーテーションを切る。
  4. debianをインストールして、設定をする。
  5. CFカードをalix 3d2に戻して、ちょっと設定して完成

という感じです。

変更点とつまずいたところ

ほとんど参考記事の通りに作業をしたので、つまずいたところや変更したところを記載します。

/etc/apt/sources.listを編集して日本国内のDebian ミラーサーバに接続するため
ftp.jp.debian.orgに変更しました。

deb http://ftp.jp.debian.org/debian buster main contrib non-free
#deb-src http://ftp.jp.debian.org/debian buster main contrib non-free

deb http://ftp.jp.debian.org/debian buster-updates main contrib non-free
#deb-src http://ftp.jp.debian.org/debian buster-updates main contrib non-free

deb http://security.debian.org/ buster/updates main contrib non-free
#deb-src http://security.debian.org/ buster/updates main contrib non-free

grubをインストールするとき、

$ sudo grub-install --boot-directory=/boot --modules=part_msdos /dev/sd?

とありますが最後の?があるとエラーが出て進まないので、

$ sudo grub-install --boot-directory=/boot --modules=part_msdos /dev/sdb

としました。
最後の/dev/sdbの部分はfdisk -lなどで調べたCFカードのデバイス名を入れます。
エラーがでたときに、とりあえずsdaと入力てしまい。作業していたコンピュータのUbuntuが起動できなくなりましたので気をつけましょう。

GRUBのセッティングは/etc/default/grubに以下を追記・編集しました。
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8"
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"
GRUB_TERMINAL=console

alix 3d2を起動する

あとはCFカードをalix 3d2にもどして、Ubuntuなどからシリアル接続すると
debianが起動してログインできました。
DSCF9421.jpeg

rootでログインしたら以下のコマンドを実行します。

systemd-resolvedを有効にする。

# systemctl start systemd-resolved
# systemctl enable systemd-resolved

systemd-networkdを有効にする。

# systemctl start systemd-networkd
# systemctl enable systemd-networkd

タイムゾーンを東京にする。

# timedatectl set-timezone Asia/Tokyo

ロケールを設定する。

# dpkg-reconfigure locales

Ubuntuからシリアル接続するには

cuコマンドを使用しますので、ない場合はインストールします。

$ sudo apt install cu

UbuntuをインストールしたコンピュータにUSB シリアルケーブルを接続して、以下のコマンドでデバイス名を確認します。

$ ls -l /dev/serial/by-id/

今回は/dev/ttyUSB0だったので、権限を変更してアクセスできるようにします。

$ sudo chmod 666 /dev/ttyUSB0

USB シリアルケーブルとalix 3d2をシリアルケーブル(クロス)で接続して
ボーレート 115200 bpsで接続します。

$ sudo cu -s 115200 -l /dev/ttyUSB0

alix 3d2を起動すると起動画面が出るはずです。

シリアル接続についてはこの記事を参考にしました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?