PF-50WG telnetdのコンパイル


PF-50WG用のクロス開発環境を Ubuntu にインストールし、

busybox(telnetd) と wget をクロスコンパイルする。

BUFFALOのサイトから、

  • opensrc.tgz
  • sk885x-2.4_0812.tgz

をダウンロード。
GNU Wget のサイトから、

  • wget-1.12.tar.gz

をダウンロード。

開発環境のインストール

sk885x-2.4_0812.tgz を /usr/local/arc.4.2.1 以下に展開し、sk885x-2.4/bin/arc-* を /usr/local/bin にリンク

$ sudo mkdir /usr/local/arc.4.2.1
$ sudo tar xpf sk885x-2.4_0812.tgz -C /usr/local/arc.4.2.1
$ sudo ln -s /usr/local/arc.4.2.1/sk885x-2.4/bin/arc-* /usr/local/bin

busybox(telnetd)のコンパイル

$ tar xvf opensrc.tgz
$ cd opensrc/busybox-1.13.3
$ make CROSS_COMPILE=arc-linux-uclibc- menuconfig

ここで、以下のツールを選択

  • Archival Utilities
    • gunzip
    • gzip
    • tar
      • Enable archive creation
      • Support for GNU tar extensions (long filename s)
  • Coreutils
    • head
    • tail
    • touch
  • Editors
    • awk
    • cmp
    • diff
      • Enable checks for binary files
      • Enable directory support
    • sed
    • vi (vi配下の項目は全てチェック)
  • Finding Utilities
    • find (find配下の項目は全てチェック)
    • grep (grep配下の項目は全てチェック)
    • xargs
  • Miscellaneous Utilities
    • less
      • Enable bracket searching
      • Enable extra flags
  • Networking Utilities
  • telnetd
    • Support standalone telnetd (not inetd only)
  • traceroute
  • wget
    • Enable a nifty process meter
    • Enable HTTP authentication
$ make CROSS_COMPILE=arc-linux-uclibc-

以上でbusyboxがコンパイル完了。

wgetのコンパイル

busybox のwgetは低機能なので、本家wget もコンパイルする。

$ tar xf wget-1.12.tar.gz
$ cd wget-1.12
$ ./configure --host=arc-linux-uclibc
$ make
カテゴリー: PF-50WG タグ: , パーマリンク