最初に。結局容量が足りず、手順までできたのだが、実施に至っておりませーんヽ(´ー`)ノ
手順概要
- OSのbaseファイルをダウンロードする
- ダウンロードしたファイルを展開する
- /usr/sbin/pkg_* をOMS持っていく
- /usr/lib/以下のいくつかのライブラリを持っていく
- パーミションとsymlinkを設定する
手順詳細
シリアルで接続する際は、UNIXならOS標準のcuコマンドがいいかも。
pkg_add sudo cu -e -s115200 -l /dev/ttyUSB0
- ftp://ftp.plathome.co.jp/pub/OMS400/0.4-RELEASE-20130207/mipsel-oms400.ipv6/binary の
base.tgz をダウンロードする - 展開する
- 以下のファイルをFTPで持っていく
- usr/lib以下のファイルをOMSの/usr/lib以下に持っていく
- 以下の通りパーミションとsymlinkを設定する
pkg_add pkg_admin pkg_create pkg_delete pkg_info
libcrypto.so.0.9.8 libarchive.so.2.8.4 libbz2.so.1.0.6 liblzma.so.5.0.4
chmod 555 libcrypto.so.0.9.8 libarchive.so.2.8.4 libbz2.so.1.0.6 liblzma.so.5.0.4 ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.0 ln -s /usr/lib/libarchive.so.2.8.4 /usr/lib/libarchive.so.2 ln -s /usr/lib/libbz2.so.1.0.6 /usr/lib/libz.so.1 ln -s /usr/lib/liblzma.so.5.0.4 /usr/lib/liblzma.so.5
< 参考>
うーん。sortコマンドも入れとかないといけないかもナー
# pkg_add ftp://ftp.plathome.co.jp/pub/ssdlinux/packages/0.4-LATEST/mipsel/binary/squid-2.6.21.tgz pkg_add: Warning: package `squid-2.6.21' was built for a platform: pkg_add: Linux/mipsel 2.6.16 (pkg) vs. Linux/mipsel 2.6.12 (this host) ./+USERGROUP: line 246: /usr/bin/sort: No such file or directory ./+USERGROUP: line 279: /usr/bin/sort: No such file or directory ./+USERGROUP: line 380: /usr/bin/sort: No such file or directory ./+USERGROUP: line 410: /usr/bin/sort: No such file or directory ./+DIRS: line 92: /usr/bin/sort: No such file or directory ./+DIRS: line 180: /usr/bin/sort: No such file or directory ./+FILES: line 112: /usr/bin/sort: No such file or directory ./+FILES: line 224: /usr/bin/sort: No such file or directory ./+DIRS: line 206: /usr/bin/sort: No such file or directory ./+DIRS: line 281: /usr/bin/sort: No such file or directory ./+FILES: line 266: /usr/bin/sort: No such file or directory ./+FILES: line 349: /usr/bin/sort: No such file or directory =========================================================================== $NetBSD$ You DO need running nameservice to start and run squid-2.6.21. Please note that to use the diskd storage method, you'll likely have to change SYSV-IPC parameters in the kernel config file (see http://wiki.squid-cache.org/SquidFaq/DiskDaemon for details) And please read some documents at /usr/pkg/share/doc/squid. =========================================================================== # pkg_info squid-2.6.21 Post-Harvest_cached WWW proxy cache and accelerator # ls /usr/pkg/sbin/squid /usr/pkg/sbin/squid # ldd /usr/pkg/sbin/squid /usr/pkg/sbin/squid: /lib/libc.so.6: version `GLIBC_2.3.4' not found (required by /usr/pkg/sbin/squid) libcrypt.so.1 => /lib/libcrypt.so.1 (0x2ab03000) libssl.so.0 => not found libcrypto.so.0 => /usr/lib/libcrypto.so.0 (0x2ab70000) librt.so.1 => /lib/librt.so.1 (0x2ad18000) libpthread.so.0 => /lib/libpthread.so.0 (0x2ad6b000) libm.so.6 => /lib/libm.so.6 (0x2ae00000) libnsl.so.1 => /lib/libnsl.so.1 (0x2aec2000) libc.so.6 => /lib/libc.so.6 (0x2af1b000) libdl.so.2 => /lib/libdl.so.2 (0x2b0e9000) /lib/ld.so.1 => /lib/ld.so.1 (0x2aaa8000)
あっちゃー。libsslインストールしないとだわー
# pkg_add ftp://ftp.plathome.co.jp/pub/ssdlinux/packages/0.4-LATEST/mipsel/binary/openssl-0.9.8k.tgz # ln -s /usr/pkg/lib/libssl.so.0.9.8 /usr/lib/libssl.so.0
ん??? 0.9.8k?!もう更新されていない・・・うーむ。クロスコンパイルまでする元気はありませーんヽ(´ー`)ノ
# /usr/pkg/sbin/squid --help /usr/pkg/sbin/squid: /lib/libc.so.6: version `GLIBC_2.3.4' not found (required by /usr/pkg/sbin/squid)
うひ。base.tgz の /usr/lib/libstdc++.so.6.0.8 を取ってきて symlinkしないとイケナイかも。きっつー
と、持って行こうとしたが、容量オーバーで断念。。。
↑ここ参考に、CFサイズ変更してみようかな。。。