6月 28

【树莓派笔记】在x86平台上编译arm二进制

概述 有很多开源软件并没有提供 arm 安装包或者二进制,或者能通过包管理工具安装但是版本比较旧(比如 Pandoc)。如果想为树莓派编译软件,一个方法是直接在树莓派上编译,另外就是在 x86 平台上借助 qemu-user-static 来构建 armv7l 或者 aarch64 编译环境。使用 qemu-user-static 方法的 … Continue reading

6月 27

【树莓派笔记】无线打印服务

我有一台 HP Deskjet 1111 喷墨打印机,不支持无线,所以手机或者其他电脑有打印需求时,一般是通过 QQ,微信等工具传输到连接打印机的电脑上来执行打印,有些麻烦。带 Wifi 功能的打印机价格较高,因此如果有树莓派,借助树莓派来实现无线打印是一个很不错的方案。 软硬件环境 树莓派4B,系统是 Ubuntu Server,打印机 … Continue reading

6月 26

【树莓派笔记】搭建下载服务

树莓派的一大用途就是作为下载服务器,毕竟一直开着电脑下载还是挺费电的。而且电脑上也不方便共享。基于树莓派搭建一个下载服务器,在用 Samba 共享出去,所有设备都能使用远程下载服务和 NAS 服务。配合 DLNA,电视投影仪之类的设备也能方便的播放 NAS 上的高清电影。 transmission BT 下载首选 transmission … Continue reading

6月 25

【树莓派笔记】网线直连电脑丢包问题

理论上两台电脑用网线直连,设置同网段不同的两个 IP 之后就可以通信了。但是我将树莓派4B 和 PC 连接之后却被丢包问题困扰了很久。 问题描述 表现为 PC 开机时 ping 树莓派会丢包,尝试禁用再启用对应的网络适配器之后一般能恢复正常,有时候需要重启网络适配器很多次才能解决。 我的需求是在树莓派和 PC 之间建立千兆网络,因为路由器 … Continue reading

6月 23

【树莓派笔记】磁盘读写速度测试

在树莓派 4B 上跑一个 PHP + MySQL 的程序,安装过程需要创建数据库并写入 demo 数据,更新数据库这一步总是遇到 504 Gateway Timeout 错误,一开始怀疑是脚本执行时间不够,将 max_execution_time 参数调整到 300,依然 504。后续又折腾了 Nginx 的 fastcgi 相关参数,依 … Continue reading

6月 19

【树莓派笔记】温度与风扇转速

树莓派 4B 性能相比前一代提高了不少,同时发热也更多了。有必要使用风扇。但是风扇全速转动时声音还是不小的,如果放在卧室会影响睡眠。 温度监控 获取 CPU 温度:cat /sys/class/thermal/thermal_zone0/temp,获取 GPU 温度:vcgencmd measure_temp。使用 Gnuplot 绘图, … Continue reading

5月 25

【树莓派笔记】关闭树莓派4B的LED指示灯

由于树莓派4B是放在卧室,夜里闪烁的 LED 指示灯真的会影响睡眠。 关闭电源及状态指示灯 以下代码加入 /etc/rc.local: 关闭网卡指示灯 树莓派4B的网卡指示灯不能像 3 代那样关闭,Windows 休眠时,网卡绿灯黄灯都亮,可以在网卡配置,高级 里面,关闭 wake on lan 相关项目,这样休眠后黄灯可以熄灭。可以减轻 … Continue reading

5月 25

【树莓派笔记】无线网络管理

我的树莓派4B 没有安装图形界面,需要使用命令行来管理 Wifi。本文记录一些相关命令。 基本命令 使用 iw 和 iwconfig 命令。 wpa_supplicant Raspbian上是使用 wpa_supplicant  来配置 Wifi。编辑 /etc/wpasupplicant/wpa_supplicant.conf: 配置更 … Continue reading

5月 24

【树莓派笔记】磁盘挂载问题

记录树莓派做 NAS 或者 下载机时,一些关于磁盘挂载可能有用的经验。 使用XFS 树莓派上应避免使用 ntfs 文件系统,在 Linux上 ntfs-3g 速度较低,建议使用 ext4 或者 xfs,我这里测试速度大约比 ntfs 快 2 倍。 使用systemd挂载数据盘 对于故障率高的盘或者纯数据盘,用 systemd&n … Continue reading

5月 24

【树莓派笔记】通过网线直连电脑

PC 和 树莓派如果不是千兆互连,那 Samba 服务器就没有啥意义了。然而我手里没有千兆路由器,这种情况下,可以使用网线直接连接树莓派和电脑,以此来实现树莓派和电脑间的千兆网络。 步骤 Raspbian 系统,编辑 /etc/dhcpcd.conf: win10 设置同网段IP,比如 10.0.0.3,连不上时可尝试 … Continue reading