📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
編集の要約なし |
編集の要約なし |
||
| (同じ利用者による、間の5版が非表示) | |||
| 1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
[[AKI- | [[AKI-H8ボード/3069Fの動作確認]]では、H8上で動作するファームウェアを書き込み、マザーボード上のLEDやLCDの動作確認をした。<br> | ||
ここでは、AKI-H8/3069Fに小型CPUで動作可能なuClinuxを載せ、実際に動作させる。<br> | ここでは、AKI-H8/3069Fに小型CPUで動作可能なuClinuxを載せ、実際に動作させる。<br> | ||
<br> | <br> | ||
| 47行目: | 47行目: | ||
細かいパラメータの設定は、"はじめる組込みLinux H8マイコン×uClinuxで学べるマイコン開発の面白さ"の中に記載されているので、<br> | 細かいパラメータの設定は、"はじめる組込みLinux H8マイコン×uClinuxで学べるマイコン開発の面白さ"の中に記載されているので、<br> | ||
詳細はその書籍を参照する。<br> | 詳細はその書籍を参照する。<br> | ||
cd | cd ~/uClinux-dist | ||
make clean | |||
make menuconfig | make menuconfig | ||
<br> | |||
以下のように、uCLinuxのカーネルパラメータの設定を行う。<br> | |||
まず、ベンダーを選択する。<br> | |||
Vendor/Product Selection | |||
Vender (Akizuki) | |||
Akizuki Products (AE3068) | |||
[Exit]を選択して完了する。<br> | |||
<br> | |||
次に、カーネルのバージョンと標準Cライブラリを選択する。<br> | |||
Kernel/Library/Defaults Selection | |||
Kernel Version (linux-2.4.x) | |||
Libc Version (uClibc) | |||
[*] Default all settings | |||
[*] Customize Kernel Settings | |||
[*] Customize Vendor/User Settings | |||
[ ] Update Default Vendor Settings | |||
[Exit]を2回選択した後、[Y]キーを押下して、新しい設定を保存する。<br> | |||
<br> | |||
ブロックデバイスの設定を行う。<br> | |||
Block devices | |||
[ ] ROM disk memory block device(blkmem) | |||
[Exit]を選択して完了する。<br> | |||
<br> | |||
ネットワークの設定を行う。<br> | |||
Networking options | |||
[*] TCP/IP networking | |||
[*] IP: kernel level autoconfiguration | |||
[*] IP: DHCP support (NEW) | |||
[Exit]を選択して完了する。<br> | |||
<br> | |||
ファイルシステムの設定を行う。<br> | |||
File systems | |||
[ ] ROM file system support | |||
Network File Systems | |||
[*] NFS file system support | |||
[*] Provide NFSv3 client support | |||
[*] Root file system on NFS | |||
[Exit]を3回選択した後、[Y]キーを押下して新しい設定を保存する。<br> | |||
シェルの設定を行う。<br> | |||
CoreApplecations | |||
(sash) Shell Program | |||
( ) Sash | |||
(X) nwsh | |||
[Exit]を選択して完了する。<br> | |||
<br> | |||
Webサーバ(thttpd)を標準でインストールする。<br> | |||
Network Applications | |||
[*] thttpd | |||
[Exit]を選択して完了する。<br> | |||
<br> | |||
BusyBoxをインストールする。<br> | |||
BusyBox | |||
[*] echo | |||
[*] echo: fancy (NEW) | |||
[*] free | |||
[Exit]を2回選択した後、[Y]キーを押下して新しい設定を保存する。<br> | |||
<br> | <br> | ||
カーネルパラメータの設定が完了した後、以下のコマンドを実行する。<br> | カーネルパラメータの設定が完了した後、以下のコマンドを実行する。<br> | ||
| 61行目: | 119行目: | ||
関連リンク : [https://monoist.atmarkit.co.jp/mn/articles/0802/04/news114.html 組み込みLinuxで際立つ「BusyBox」の魅力]<br> | 関連リンク : [https://monoist.atmarkit.co.jp/mn/articles/0802/04/news114.html 組み込みLinuxで際立つ「BusyBox」の魅力]<br> | ||
<br> | <br> | ||
== ルートファイルシステムの準備 == | == ルートファイルシステムの準備 == | ||
ルートファイルシステムを準備する。<br> | ルートファイルシステムを準備する。<br> | ||
| 92行目: | 151行目: | ||
== シリアル通信ソフトの準備 == | == シリアル通信ソフトの準備 == | ||
Linuxにおけるシリアル通信ソフトをインストールするため、uucpとminicomをインストールする。<br> | Linuxにおけるシリアル通信ソフトをインストールするため、uucpとminicomをインストールする。<br> | ||
# | # RHEL | ||
sudo | sudo dnf install uucp minicom | ||
# SUSE | # SUSE | ||
| 117行目: | 176行目: | ||
また、cuコマンドの終了方法は、~.を入力して[Enter]キーを押下する。<br> | また、cuコマンドの終了方法は、~.を入力して[Enter]キーを押下する。<br> | ||
~. | ~. | ||
<br> | |||
最後に、cuコマンドとminicomコマンドでの接続確認を行う。<br> | |||
Linux PCとAKI-H8/3069FをUSB-シリアル変換ケーブルで接続して、AKI-H8/3069FのSW1を下図のように設定する。<br> | |||
(fconfigコマンドからファームウェアを書き換えられるようにするため、4をONにする)<br> | |||
[[ファイル:AKI-H8 3069F uCLinux 3.jpg|フレームなし|中央]] | |||
<br> | |||
AKI-H8/3069FにACアダプタを接続して、以下のコマンドを実行する。<br> | |||
sudo cu -l /dev/ttyUSB0 -s 38400 | |||
<br> | |||
もし、/var/lockディレクトリ下のファイルに書き込み権限が無い場合、<br> | |||
強引ではあるが、/var/lockディレクトリ下のファイルに全パーミッションを付与する。<br> | |||
sudo chmod 777 /var/lock/ | |||
sudo cu -l /dev/ttyUSB0 -s 38400 | |||
<br> | |||
接続に成功した場合は、"Connected."メッセージが表示される。<br> | |||
<br> | |||
minicomを起動するため、以下のコマンドを実行する。<br> | |||
sudo minicom | |||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:H8]][[カテゴリ: | [[カテゴリ:H8]][[カテゴリ:uCLinux]] | ||