このＰＤＦは，ＣＱ出版社発売の「玄箱PROと電子工作で遊ぼう」の一部分の見本です．
内容・購入方法などにつきましては是非以下のホームページをご覧下さい．
<http://shop.cqpub.co.jp/hanbai/books/46/46071.htm>

第2章

KURO-BOX/PRO

玄箱 PRO 活用の第一歩

Debian 環境を整えよう
第 1 章で，玄箱 PRO で Debian が動作するようになりました．まだ環境が整っていないので，第 2 章
では環境を整えていきます．まず，自分でプログラムをコンパイルできるように開発環境を用意し，locale，NTP を使った時刻合わせを設定します．
また，USB フラッシュ・メモリを使えるようにし，USB フラッシュ・メモリから起動することで，不要なときには HDD の回転を止める静音環境を作ってみます．そして，USB シリアル・ポートを使えるようにし，メール環境を整えます．

2-1

開発環境を整える（gcc，make，patch，ライブラリ）● 開発環境を整える（apt-get install）
インストールした直後は，gcc などの開発環境はインストールされていないので，apt で追加します．

apt-get install gcc make libc-dev libc6-devを実行します．次のようになりました．
# apt-get install gcc make libc-dev libc6-dev
入力
Reading package lists... Done
Building dependency tree... Done
Note，selecting libc6-dev instead of libc-dev
The following extra packages will be installed:
binutils cpp cpp-4.1 gcc-4.1 libssp0Linux-kernel-headers
Suggested packages:
binutils-doc cpp-doc gcc-4.1-locales manpages-dev autoconf automake1.9
libtool flex bison gdb gcc-doc gcc-4.1-doc glibc-doc make-doc-non-dfsg
Recommended packages:
libmudflap0-dev
The following NEW packages will be installed:
binutils cpp cpp-4.1 gcc gcc-4.1 libc6-dev libssp0Linux-kernel-headers make0 upgraded，9 newly installed，0 to remove and 0 not upgraded.
Need to get 9283kB of archives.
After unpacking 33.1MB of additional disk space will be used.
Do you want to continue [Y/n]?
エンターを押す
Get:1 http://ftp.jp.debian.org etch/main binutils 2.17-3 [2485kB]
Get:2 http://ftp.jp.debian.org etch/main cpp-4.1 4.1.1-21 [2006kB]
Get:3 http://ftp.jp.debian.org etch/main cpp 4:4.1.1-15 [11.6kB]

2-1

開発環境を整える（gcc，make，patch，ライブラリ） 35

---------------------------------- ＜省略＞ ------------------------------Setting up gcc-4.1 (4.1.1-21) ...
Setting up gcc (4.1.1-15) ...
Setting upLinux-kernel-headers (2.6.18-7) ...
Setting up libc6-dev (2.3.6.ds1-13) ...
Setting up make (3.81-2) ...

簡単ですね．patch コマンドもあると便利（カーネル再構築で使います）なので，同様にインストールします．以下を実行します．

apt-get install patch

2-2

locale のサポート● 日本語のファイル名に対応させたいUNIX だけで作業していると日本語のファイル名を使うことは少ないのですが，Windows のファイルをやりとりすると，ファイル名に日本語を使いたくなることがあります．そこで locales をインストールして，ls などで，日本語ファイル名が使えるようにします．

Column 2-1 クロス開発とセルフ開発● 二つの開発の方法
プログラムを実行するマシン（ターゲット）で開を使うことができることです．
● 玄箱 PRO の開発環境としては？

発することをセルフ開発と呼び，その開発環境をDebian が基本的にはセルフ開発環境なので，セルフ開発環境と呼びます．開発用のマシンをDebian 化した玄箱 PRO の開発環境としては，セターゲットのマシンとは別に用意する場合（とくルフ開発環境が apt-get だけで構築できるのにアーキテクチャが違うマシンの場合）には，クで便利です．その代わり，最近のパソコンと比較ロス開発と呼び，開発環境をクロス開発環境と呼すると非力な CPU のため，コンパイルに時間がびます．

かかります．

それぞれで使用するコンパイラは，セルフ・コパソコン上の Windows や，Debian にクロス開ンパイラ，クロス・コンパイラと呼びます．

発環境を構築すると，最新の CPU や十分なメモ● メリットとデメリット

リを利用することで，コンパイル時間を短くする

セルフ開発環境のメリットは，なんといってもコンパイルが終わったら，すぐに実行ができるこことができます．とくにカーネル再構築などのときには時間の大幅な短縮になります．とです．またターゲットと開発マシンで同じ名前一方で，コンパイル済みのライブラリを利用すのヘッダがある場合などに混乱することもありまるときには，玄箱 PRO 上とクロス開発環境で同せん．

じライブラリとヘッダを用意する必要があり，整クロス開発環境のメリットは，ターゲットが非力なときにも，開発には十分な能力のあるマシン

36 第 2 章 Debian 環境を整えよう

合性を保つ手間がかかります．そこで，本書ではセルフ開発環境を利用しています．

● locales のインストール

locales のインストールは apt-get で行います．
apt-get install locales● locales の設定
インストールしたら設定をします．

dpkg-reconfigure locales
説明が表示されるので，読んでリターン・キーを押します（図 2-1）．
矢印キー（PageUp，PageDown）でスクロールしていき，ja_JP.EUC-JP，ja_JP.UTF-8 に，スペース・キーでマークを入れます．マークを入れたら Tab キーで OK に移動します（図 2-2）．
デフォルトの locale が尋ねられます．ここでは，None にしました（図 2-3）．

スペース・キーでマークを入れる

図 2-1

locales の設定①

説明を読む．

図 2-3

locales の設定③

デフォルトの設定．

図 2-2

locales の設定②設定する locale を選ぶ．

図 2-4

TeraTerm の設定例

TeraTermのメニューのSetup内の Terminalをクリックする．

2-2

locale のサポート

37