最初に。結局容量が足りず、手順までできたのだが、実施に至っておりませーんヽ(´ー`)ノ
手順概要
- OSのbaseファイルをダウンロードする
- ダウンロードしたファイルを展開する
- /usr/sbin/pkg_* をOMS持っていく
- /usr/lib/以下のいくつかのライブラリを持っていく
- パーミションとsymlinkを設定する
手順詳細
シリアルで接続する際は、UNIXならOS標準のcuコマンドがいいかも。
1 2 |
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を設定する
1 2 3 4 5 |
pkg_add pkg_admin pkg_create pkg_delete pkg_info |
1 2 3 4 |
libcrypto.so.0.9.8 libarchive.so.2.8.4 libbz2.so.1.0.6 liblzma.so.5.0.4 |
1 2 3 4 5 |
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コマンドも入れとかないといけないかもナー
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# 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インストールしないとだわー
1 2 |
# 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?!もう更新されていない・・・うーむ。クロスコンパイルまでする元気はありませーんヽ(´ー`)ノ
1 2 |
# /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サイズ変更してみようかな。。。