※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

Linux初心者が玄箱PROで勉強しています。
日々の細かい内容は「玄箱Pro、直します。」というブログで綴っていますが、ここではブログでは表現の難しい「修正したまとめ」を書きためていこうかと思います。
基本的にはLinux、玄箱PROが中心ですが、WindowsPCでのデュアルブート環境、仮想化等の内容にも触れたいと思っています。
あくまでも備忘録であり、自分自身(もしくは同じような初心者の方)が学習するためのメモです。
凍結ページはありませんが、 全ページが編集途中 ですので、間違いを正していただける方、エラー報告していただける方からの編集は大歓迎です。ご自由に編集してください。

玄箱PROのこと

玄箱PROに関するページは以下。

玄箱PROの概要

玄箱PROの説明。玄箱PROは通称で、玄人志向の正式な商品名は KURO-BOX/PRO。
あわせて採用されているカーネルについても触れる。

Marvell 88F5182

  • CPUとMPU
  • ARMとは

各種メモリ

玄箱PROには2種3品の「メモリ」が搭載されている。
メインメモリとしてDDR2-SDRAM、記憶装置としてフラッシュメモリを搭載している。
特にフラッシュメモリは扱いに様々な制限やルールがあるので注意が必要。
DDR2メモリ
  • DDR2メモリとは
フラッシュメモリ

カーネル

OSの核を成すカーネルについて。
Linux全体の理解と玄箱PROでの振舞いを検証する。

U-Boot

シリアルコンソールを接続しなければ縁のない(とは言い切れないが)U-Bootという機能について。
LinuxOSとして玄箱PROが起動できるための「玄箱PRO版BIOS」だ。
  • U-Bootとは
  • 環境変数について
  • U-Bootでのコマンド

玄箱PRO固有

玄箱PROには様々な固有コントローラーが搭載されているが、それらを動作させるには汎用的なプログラムではなく、標準Linux(NANDメモリというべきか)にあらかじめインストールされている機能を流用した方がスムーズだ。
そのシステムを検証する。

標準Linux

もっとも基本的で誰もが最初にお世話になるモード。
特別に何かに優れているわけではないが、コンパクトで過不足なくまとまっているがクセのあるMontavistaLinuxを検証する。

標準Linuxの構造

標準Linuxを使って各種プログラムを作動

開発用Linux

新しいプラグラムを導入するなら添付CD-ROMに収められている開発用Linuxを使えばいい。
必ずしも「標準Linux<開発用Linux」ではないところがおそらく楽しくさせるポイントだろう。
  • (開発用Linux)開発用Linuxとは

開発用Linuxの構造

開発用Linuxを使って各種プログラムを作動

開発用Linuxへ各種ソースをビルド

  • (開発用Linux)lighttpdの導入

外部との接続設定

Linuxのこと

玄箱PRO上でのLinux全般に関するページは以下。

Linuxとは

書籍やネットでたびたび耳にする「Linux」。
初心者にはなじみの薄い「ルール」や「しきたり」などにも触れつつ検証する。

Linuxの仕組み

各ディレクトリの意味

Debian GNU/Linux 4.0

玄箱PROへの導入ディストリビューション実績は間違いなくNo.1だろう。
そもそもなぜDebianでなければいけないのか、また、Debianにすることでどのような恩恵にあずかれるのかを検証する。

Debianの構造

Debian特有のコマンド群

  • dpkgコマンド
  • apt-getコマンド

Debian環境を整える

開発環境を万全にする
日本語環境の構築
  • (Debian玄箱PRO)日本語環境とは
  • (Debian玄箱PRO)localesの導入
玄箱PROの時計を合わせる

Debian玄箱PROで各種プログラムを動かす

リモートログイン環境の構築
  • (Debian玄箱PRO)リモートログインとは
  • (Debian玄箱PRO)telnetdの導入
  • (Debian玄箱PRO)sshdの導入
webサーバの構築
  • (Debian玄箱PRO)webサーバとは
  • (Debian玄箱PRO)apatchの導入
ftpサーバの構築
  • (Debian玄箱PRO)ftpサーバとは
  • (Debian玄箱PRO)proftpdの導入
iTunesサーバの構築
  • (Debian玄箱PRO)iTunesサーバとは
  • (Debian玄箱PRO)mt-daapdの導入
DLNAサーバの構築
  • (Debian玄箱PRO)DLNAサーバとは
  • (Debian玄箱PRO)mediatombの導入

FedoraCore6

コマンド

WindowsPCでのGUIに慣れている人たちには敷居の高いコマンドを用いたCUI環境。
そのCUI環境を驚くほど便利に感じることができるのも、優れたコマンド群とそれをCPUに仲介するシェルのおかげだろう。

コマンド一覧

シェルスクリプト

シェルスクリプト一覧

エラー事例集