Atmark Distに標準で入っているPythonはバージョンが古いため、ここではDebianパッケージを使用してPythonをユーザーランドに追加する方法を紹介します。
Atmark Distのビルド
DebianパッケージをAtmark Distのromfsディレクトリに追加するため、一旦Atmark Distをビルドしておく必要があります。 以下のコマンドを実行して、Atmark Distをビルドしてください。
[atde5]$ cd <atmrk-distディレクトリ> [atde5]$ make menuconfig ← ビルドに必要なコンフィギュレーションを行って下さい [atde5]$ make
※: Pythonを追加するとファイルサイズが大きくなるため、不必要なアプリ(ファイルサイズの大きいJava, Ruby等)は入れないようコンフィギュレーションすることをおすすすめします。
Pythonパッケージの追加
まずはPythonパッケージをダウンロード、展開し、Atmark Distのromfsディレクトリにコピーします。
pythonのdebianパッケージ取得
以下のコマンドを実行し、Pythonのパッケージをダウンロードしてください。
[atde5]$ cd /tmp [atde5]$ wget http://ftp.jp.debian.org/debian/pool/main/p/python2.7/python2.7-minimal_2.7.3-6+deb7u2_armel.deb [atde5]$ wget http://ftp.jp.debian.org/debian/pool/main/p/python-defaults/python-minimal_2.7.3-4+deb7u1_all.deb [atde5]$ wget http://ftp.jp.debian.org/debian/pool/main/p/python2.7/python2.7_2.7.3-6+deb7u2_armel.deb [atde5]$ wget http://ftp.jp.debian.org/debian/pool/main/p/python-defaults/python_2.7.3-4+deb7u1_all.deb
debianパッケージ展開
以下のコマンドを実行し、Pythonパッケージを展開してください。
[atde5]$ mkdir dpkg_dir [atde5]$ dpkg -x python2.7-minimal_2.7.3-6+deb7u2_armel.deb dpkg_dir [atde5]$ dpkg -x python-minimal_2.7.3-4+deb7u1_all.deb dpkg_dir [atde5]$ dpkg -x python2.7_2.7.3-6+deb7u2_armel.deb dpkg_dir [atde5]$ dpkg -x python_2.7.3-4+deb7u1_all.deb dpkg_dir
atmark-distのromfsディレクトリに展開したファイルをコピー
以下のコマンドを実行して、展開したPythonのファイルをAtmark Distのromfsディレクトリにコピーしてください。
[atde5]$ cp -ar dpkg_dir/* <atmrk-distディレクトリ>/romfs/.
Pythonパッケージの追加
Pythonを使う際に、各種Pythonパッケージを追加することが多いかと思います。 ここでは例として、pyserialを追加する方法について、説明します。
atdeにpipをインストール
以下のコマンドを実行し、Pythonパッケージをダウンロードするためのpipコマンドをインストールしてください。
[atde5]$ cd /tmp [atde5]$ sudo apt-get install python-pip
pipでパッケージを取得
以下のコマンドを実行し、さきほどインストールしたpipコマンドを使用して、Pythonパッケージをダウンロードしてください。
[atde5]$ mkdir /tmp/pip_dir [atde5]$ pip install -t /tmp/pip_dir pyserial==2.6
atmark-distのromfsディレクトリに展開したファイルをコピー
以下のコマンドを実行し、ダウンロードしたPythonパッケージをAtmark Distのromfsディレクトリにコピーしてください。
[atde5]$ mkdir -p <atmrk-distディレクトリ>/romfs/usr/local/lib/python2.7/dist-packages [atde5]$ cp -ar pip_dir/* <atmrk-distディレクトリ>/romfs/usr/local/lib/python2.7/dist-packages
イメージの作成
以下のコマンドを実行して、Pythonを含むイメージを作成してください。
[atde5]$ cd <atmrk-distディレクトリ>
[atde5]$ make romfs image
</code lang="sh">