カテゴリ
リンク

当サイトは、玄箱PRO (KURO-BOX/Pro)を中心とした組み込み、Linuxと電子工作を扱っています。
会社案内

情報セキュリティおよび個人情報の取り扱いについて


コメントとトラックバックは、spamを予防するために、編集担当が公開の作業をするまで非公開になっています。コメントはそれぞれ投稿した人のものです。

玄箱PROを使うTipsの最近のブログ記事

■CUI インターフェース
 CUI (Character User Interfae または Command-line User Interface) というのは文字ベースの、ユーザ・インターフェースです。最近は Mac, Windows の普及で、見慣れていない人も増えているかと思います。文字ベースといっても、ウィンドウやダイアログが出てくるようなソフトウェアもあります。

■二つの開発の方法
 プログラムを実行するマシン(ターゲット)で開発することをセルフ開発と呼び、開発環境はセルフ開発環境と呼びます。開発用のマシンをターゲットのマシンとは別に用意する場合(とくにアーキテクチャが違うマシンの場合)には、クロス開発と呼び、開発環境をクロス開発環境と呼びます。それぞれで使用するコンパイラは、セルフ・コンパイラ、クロス・コンパイラと呼びます。

■メリットとデメリット
 セルフ開発環境のメリットは、なんといってもコンパイルが終わったら、すぐに実行ができることです。またターゲットと開発マシンで同じ名前のヘッダがある場合などに混乱することもありません。クロス開発環境のメリットは、ターゲットが非力なときにも、開発には十分な能力のあるマシンを使うことができることです。

■u-boot 環境変数の書き込み方
 テストした u-boot の環境変数をフラッシュに書き込むには、nvram コマンドを使います。使い方は、

nvram -c set <環境変数名> <内容>

です。たとえば、baudrate 変数を 115200 にすると、

kurobox:/# nvram -c set baudrate 115200
>nvram_set:baudrate = 115200

のようになります。
■Debian のネットワーク・インターフェースの設定
 Debian の場合、ネットワーク・インターフェースの設定は、/etc/network/interfaces ファイルに書きます。インストール・イメージでは以下のようになっています(コメントは省略)。

auto lo
 iface lo inet loopback

auto eth0
 iface eth0 inet dhcp

■Windows のエディタで玄箱PROのファイルを編集する
 玄箱PROの設定ファイルやソース・ファイルを読み書きするのに、samba でファイルを共有しておき、Windows のエディタで編集してもかまいません。共有領域に cp でコピーし、編集後、cp で元のファイルに上書きします。そのときには、以下に注意してください。

  • 改行コードを UNIX (玄箱PRO) に合わせる。Windows は CR + LF、 UNIX は LF、Mac は CR です。
  • 半角カナは使用しない
  • できるだけ漢字仮名は使わない
  • 漢字仮名を使うときには、漢字コードは EUC-JP または UTF-8 を使う(プログラムにあわせる)
  • 全角スペースを、設定ファイルの空白部分に入れないようにする

 改行コードを指定できるエディタには TeraPad *1) などがあります。余裕があれば、少しでも、UNIX でよく使われるエディタ vi や Emacs に慣れておくと便利です。

*1) 作者は寺尾進さん
http://www.vector.co.jp/vpack/browse/person/an012795.html
Vector のダウンロード
http://www.vector.co.jp/soft/win95/writing/se104390.html

<光永 法明>
■受光距離を伸ばしたい 
 KURO-RS の受光距離は普通のリモコン機器ほどかせげません。というのも、受光素子が金属で覆われているからです。学習リモコンとしては誤動作を避けるためかもしれませんが、距離が稼ぎたかったのでカバーを外してしまいました。

改造前の基板 改造前の基板

■USB hub と延長ケーブルを使う
 玄箱PROのUSBコネクタは背面にあります。抜き差しが多いときは前面にポートが欲しくなります。一つのポートにUSB延長ケーブルをつけ、もう一つのポートにUSBハブをつけました。USBハブは側面に両面テープで止めています。右に見えるのはシリアル・コンソール用のレベル・コンバータです。 

USB ハブをつけた玄箱PRO

■hdparm で使っていないときは HDD を止めよう?
 玄箱PRO の電源が入っていても、ずっと HDD にアクセスがあるわけでは、ありません。Linux では hdparm コマンドを使って、一定時間アクセスがないときにスピンダウンすることができます。Debian では hdparm も apt-get でインストールできます。そこで試してみることにします。
おすすめ書籍
Powered by
Movable Type 4.1