その1のつづきです。
目的
- できるだけ従来実現していた機能を再現したい
- ある程度はちゃんと動かせるようにしたい
現状把握
メモリ
スワップが欲しい。
root@unitv2 ~ # free
total used free shared buff/cache available
Mem: 118604 18636 29428 532 70540 93972
Swap: 0 0 0
ネットワークとか
WiFiがないです。eth0が見えているのはUSB-ETHの方ですね。
root@unitv2 ~ # ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether be:e7:57:62:c2:e0 brd ff:ff:ff:ff:ff:ff
ブロックデバイスとか
こっそりとmicroSDを変えてます。
mtdblock~のサイズが変ですね。まだ触らないようにします。
root@unitv2 ~ # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mtdblock0 31:0 0 512M 0 disk
mtdblock1 31:1 0 384K 0 disk
mtdblock2 31:2 0 497.3M 0 disk
mmcblk0 179:0 0 230.5G 0 disk
└─mmcblk0p1 179:1 0 230.5G 0 part /
あれこれ作業
swap作成
dd if=/dev/zero of=/swap bs=1024 count=1048576
chmod 600 /swap
mkswap /swap
swapon /swap
echo "/swap none swap defaults 0 0" >> /etc/fstab
無線LAN導入
無線LANドライバはその1のスクリプトで入れようにしましたが、うまく入れられないので、
入らなかったら直接insmodで入れてください。
cd /usr/src/rtl8188fu_linux
depmod -a
modprobe rtl8188fu
dhcpcdのビルド
portage使うためにインターネットに繋がないといけないが、最小限のものもないため入れる。
cd /usr/share/extra/
cd ../../dhcpcd
./configure && make && make install
最初のemerge-webrsync
dhcpcdを稼働させ、PC(mac)に接続したUSB-ETHとインターネット共有設定にすることでひとまず繋がりました
systemctl enable dhcpcd
systemctl start dhcpcd
ip link set wlan0 up
ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=114 time=12.2 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=114 time=108 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=114 time=57.2 ms
emerge-webrsyncを実行し、同期させる。
emerge-webrsync
必要なものをインストール
emerge -av openssh wpa_supplicant rsync
既存機能確認は次回に続く