midori で 音がTVから出て 動きます。
また 下の図にあるように日本語入力もOKです。
しかも usb wifi , usb bluetooth もOKです。
なお使用してるのは pine64+ つまり 1G memory です。
初期パスワードは debian
ルートは sudo su してから debian
rough memo
A) wget -c
http://files.pine64.org/os/debian/debian-mate-jessie-20160701-lenny.raposo-longsleep-pine64-8GB.zip
B) unzip debian-mate-jessie-20160701-lenny.raposo-longsleep-pine64-8GB.zip
1)
dd if=./debian-mate-jessie-20160701-lenny.raposo-longsleep-pine64-8GB.img of=/dev/sdb bs=8M
3) on arch linux
ssh -l debian 192.168.0.5
sudo su
resize_rootfs.sh
いらないアプリをのけて 少ない容量を確保します。
aptitude remove gimp
aptitude remove icedove
aptitude remove libreoffice libreoffice-core
aptitude remove mate-screensaver
dd if=/dev/zero of=/SWAP bs=1M count=1024
mkswap /SWAP
swapon /SWAP
cat /etc/fstab
# <file system> <dir> <type> <options> <dump> <pass>
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
/SWAP none swap defaults 0 0
halt -p , power on
このとき終了は端末をひらいて
sudo su して debian して
halt -p が一番安全です
aptitude update
A) for japanese font 日本語フォント 読み
aptitude install fonts-takao-gothic
B) japanese input method 日本語入力 書き
aptitude install scim-anthy
C) head .bashrc
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="scim"
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
D) japanese keyboard 和風キーボード 筆
cat /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="jp106"
XKBLAYOUT="jp"
XKBVARIANT=""
XKBOPTIONS=""
BACKSPACE="guess"
日本語へは ctrl + space
dpkg-reconfigure tzdata
dpkg-reconfigure locales
halt -p , power on
D) select japanese input metod 数ある中から特定の日本語入力を選択
im-config
end of japanese style
ls /etc/init.d/
alsa-utils keyboard-setup README
anacron killprocs reboot
avahi-daemon kmod rmnologin
bluetooth lightdm rsync
bootlogs loadcpufreq rsyslog
bootmisc.sh minissdpd saned
checkfs.sh motd sendsigs
checkroot-bootclean.sh mountall-bootclean.sh single
checkroot.sh mountall.sh skeleton
clamav-freshclam mountdevsubfs.sh
speech-dispatcher
clamav-freshclam.dpkg-new mountkernfs.sh ssh
console-setup mountnfs-bootclean.sh ssh.dpkg-new
cpufrequtils mountnfs.sh sudo
cron networking udev
dbus network-manager udev-finish
exim4 ntp umountfs
fake-hwclock ntp.dpkg-new umountnfs.sh
halt pppd-dns umountroot
hddtemp procps unattended-upgrades
hdparm rc urandom
hostname.sh rc.local uuidd
hwclock.sh rcS x11-common
なので メモリ食いを減らします
/etc/init.d/clamav-freshclam stop
/etc/init.d/clamav-freshclam.dpkg-new
update-rc.d -f clamav-freshclam remove
update-rc.d -f clamav-freshclam.dpkg-new remove
aptitude remove clamav clamav-freshclam
/etc/init.d/speech-dispatcher stop
update-rc.d -f speech-dispatcher remove
reboot!
No 2) root を USB hard disk に
ただちょっと 不安定のよう です。
armbian の方が安定。
cat clone-2-hdd.bat
mkdir -p /ma1
umount /ma1
mount /dev/sda1 /ma1
df
read X
echo $X
for x in dev media mnt proc run sys tmp
do
rm -rf /ma1/$x
mkdir -p /ma1/$x
done
cd /ma1
mkdir -p bin boot etc home lib opt root sbin srv usr var
for x in bin boot etc home lib opt root sbin srv usr var
do
rsync -avHx --delete /$x/ /ma1/$x/
done
for x in dev media mnt proc run sys tmp
do
rm -rf /ma1/$x
mkdir -p /ma1/$x
done
shutdownするには
NO 3) 以下は さらなる 高速化を図る手段です が 危険ですよ
root@pine64:/home/debian# /etc/init.d/exim4 stop
[ ok ] Stopping exim4 (via systemctl): exim4.service.
root@pine64:/home/debian# update-rc.d -f exim4 remove
はシステムを壊すので禁
on linux , do gparted and then fdisk
finaly
cat /etc/fstab
# <file system> <dir> <type> <options> <dump> <pass>
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
/dev/mmcblk0p3 none swap defaults 0 0
root@pine64:/home/debian# lsmod | grep usb
rt2800usb 26117 0
rt2800lib 64382 1 rt2800usb
rt2x00usb 17676 1 rt2800usb
rt2x00lib 42540 3 rt2x00usb,rt2800lib,rt2800usb
mac80211 370652 3 rt2x00lib,rt2x00usb,rt2800lib
root@pine64:/home/debian# ifconfig
eth0 Link encap:Ethernet HWaddr 36:c9:e3:f1:b8:05
inet6 addr: fe80::34c9:e3ff:fef1:b805/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:682 (682.0 B)
Interrupt:114
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1344 (1.3 KiB) TX bytes:1344 (1.3 KiB)
wlan0 Link encap:Ethernet HWaddr 00:13:ef:b6:19:f9
inet addr:192.168.80.108 Bcast:192.168.80.255 Mask:255.255.255.0
inet6 addr: fe80::213:efff:feb6:19f9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:60202 errors:0 dropped:0 overruns:0 frame:0
TX packets:12886 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:86225846 (82.2 MiB) TX bytes:1553298 (1.4 MiB)
夜は youtubeを聞きながらおやすみしてます
下の図にあるように
1) blootooth でない wireless keyboard かつmouse (USBです)
2) USB WIFI
3) WIFI->VGA コンバーターで 絵はモニター 音はスピーカーへ分岐
4) 今はしてませんが 高負荷時には ファンで冷やす予定
これにて
TVへの出力と違って 隅々まで欠けずに見えてます、素晴らしい
関係ないですが dd 風景は下図のようにすると 進行がわかります。
動画は 音はきれいですが カクカクですhttps://youtu.be/Z6HEyV5CXKo
さて SD カードのバックアップですが 普通のarch linuxマシンの上でします。
このpcでは SD カードは /dev/sdcですが 皆様のところでは 違うと思います
1)バックアップです
fdisk -l /dev/sdc
/dev/sdc1 40960 143359 102400 50M e W95 FAT16 (LBA)
/dev/sdc2 143360 26124287 25980928 12.4G 83 Linux
/dev/sdc3 26124288 30318591 4194304 2G 82 Linux swap / Solaris
なので
dd if=/dev/sdc of=~/Pine-mate-MBR.img bs=512 count=10000
partclone.vfat -c -s /dev/sdc1 -o ~/Pine-mate-sdx1of3.pcl
fsck /dev/sdc2
partclone.ext4 -c -s /dev/sdc2 -o ~/Pine-mate-sdx2of3.pcl
/dev/sdc3 は単なるswap ですのでなにもしません。
2)レストアです
dd if=/root/Pine-mate-MBR.img of=/dev/sdc bs=512
partclone.vfat -r -s /root/Pine-mate-sdx1of3.pcl -o /dev/sdc1
partclone.ext4 -r -s /root/Pine-mate-sdx2of3.pcl -o /dev/sdc2
syncで時間がかかります
mkswap /dev/sdc3
以上です
なお
ls -l /root/Pine-mate-*
-rw-r--r-- 1 root root 5120000 Nov 3 05:39 /root/Pine-mate-MBR.img
-rw------- 1 root root 13299656 Nov 3 05:43 /root/Pine-mate-sdx1of3.pcl
-rw------- 1 root root 4736578784 Nov 3 05:54 /root/Pine-mate-sdx2of3.pcl
と たかだか元の16Gではなく5Gなので 単なる ddよりはずいぶん早いと思います,
決定的なことは 3世代バックアップをddですると 15X3で45Gになります。
これだと 5X3の15Gで済みます。
圧縮を使用する
圧縮を使ってバックアップするには:
partclone.ext4 -c -s /dev/sdc2 | gzip -c > ~/image_sdc2.pcl.gz
ノート: 最大限圧縮したいときは "gzip -c9" を使ってください。
date ; partclone.ext4 -c -s /dev/sdc2 | gzip -c9 > ~/PCimage_sdc2-1104.pcl.gz ; date
リストアするには:
zcat ~/image_sdc2.pcl.gz | partclone.ext4 -r -o /dev/sdc2
c9すると よく圧縮します
2019109640 Nov 4 06:02 PCimage_sdc2-1105.pcl.gz
4.7G が です。
所要時間は Xeonマシンで
Fri Nov 4 05:50:16 JST 2016 開始
Fri Nov 4 06:02:43 JST 2016 終了
なので 12分位です。
ボード上のピンから CPU クーラーファンの電源がとれます。
自分は http://joey.hazlett.us/pine64/pine64_pins.html
をみて テスターで確かめました。
そうして 下図のようになります。
クーラーの電源をボードからとれますので 配線がスッキリです。
これで CPUが冷え冷え!
ただし
http://jump-up.site/2016/09/11/control_led_from_pine64/
によると GPIOの吐き出し電流出力は、最大で100mA
これでロボットへの道の第一歩です。
次は LED遊びかな