Category: 智能家庭数据控制中心

在 Tinker Board Armban 系统上启用 AppArmor

网上的文章大多数都是树莓派的,树莓派启用 AppArmor 和 Tinker Board 略有区别,此处记录一下。

编辑 /boot/armbianEnv.txt 文件,在这个文件中,找到 extraargs=bootargs= 开头的行。如果 armbianEnv.txt 文件中没有,就手动添加一行。将以下参数添加到这行参数的末尾:

extraargs=coherent_pool=2M apparmor=1 security=apparmor

注意 extraargs= 后面本身可能有一些参数,不一定是 coherent_pool=2M,但是不用管前面的,只需要在后面添加 apparmor=1 security=apparmor 即可。

在Tinker Board上安装Armbian的一些奇怪的问题 –中文输入法 / 录音不正常

最近朋友送了我一个Tinker Board, 是比较老的款, V1.2 版本, ASUS 官方支持已经停止了,最高只能安装 Debian 10 系统, 但是Debian 10 官方也停止支持了, 这就导致很多依赖已经无法使用, 无法用来开发新的项目了.

于是通过 Gemini 沟通得知现在开源社区 Armbian 还在继续为 Tinker Board 提供支持. 果然下载了最新的 Armbian 25.5, 是基于 Ubuntu 24.04 开发的.

下载烧录都很正常, 但是启动后发现SCIM输入法无法显示候选字, 怎么设置都无效, 怀疑是 SCIM 版本太老, 已经无法支持新的系统了, 于是改用 Fcitx5, 此处记录一下安装过程.

第一步: 安装Fcitx5 框架和拼音输入法.

sudo apt install fctix5
sudo apt install fctix5-pinyin

第二步: 安装输入法配置工具, 如果不安装输入法配置工具, 将无法在图形界面下选择默认加载的输入法框架.

sudo apt install im-config

安装好之后运行如下命令开始配置默认输入法框架

$im-config

输入命令后执行就会进入配置界面, 选择默认的输入法框架为Fcitx5 即可.

第三步: 安装Fctix5 图形化配置界面(非必须)

sudo apt install fcitx5-config-qt

安装好以后就可以使用图形化界面配置输入法了.

第二个问题是录音不正常, 不管是通过arecord录制, 还是通过录音机界面录制, 录制的声音速度和播放速度不匹配, 录制过程很慢, 然后用aplay播放时就显得声音变得很快, 就像快放一样. 而且通过PulseAudio设置的默认输入输出设备, 只要系统重启就没有了, 每次重启都要手动重新设置.

折腾了很久没有找到问题, 但是怀疑是PulseAudio的音频服务问题, 但是 PulseAudio 的音频服务配置文件是在太多太复杂了, 根本无从下手, 尝试过更改采样率, 禁用麦克风增强效果等都不管用, 索性将整个PulseAudio 服务卸载了, 重启之后, 重新设置默认的音频输入输入输出设备, 都改为 Audio Pro, 结果尝试录音一切正常, 而且再次播放音频文件效果惊人, 没有卸载之前播放我的无损音乐声音平淡如水, 卸载重启之后, 那效果, 绝对达到 HiFi 级别. (Tinker Board)本来就以音频解码效果好著称.

具体操作如下:

我的操作是连同 alsa音频工具一起卸载了之后测试正常的, 但是我后来再把 alsa 装回来也没有异常, 所以怀疑不需要卸载asa 音频驱动, 但是无从严重了, 所以此处记录完整过程.

第一步: 卸载音频驱动

第二步: 再次测试录音(注意卸载了alsa-utils后就没有arecord工具了, 只能用系统的录音机录音, 测试之后问题依旧, 索性重启一次.

sudo apt purge alsa-utils pulseaudio

第三步: 重启之后再次尝试录制, 速度正常. 再次测试音频播放, 效果惊艳!

第四步: 为了在命令行下可以使用 alsa-utils工具包做测试, 我又把alsa-utils装回来了, 测试依然正常, 重启也无妨, 而且设置的默认输入输出设备不会被重制, 至此问题完美解决.

树莓派连接 L2TP VPN 教程、Raspberry/BIAN 连接 VPN

大中华局域网实在太蛋疼了,导致我想用小派上个 Google 都不得不翻墙,但是网上一搜大把是用述莓派搭建 VPN 的教程,却没有树莓派如何连接 VPN 的教程,研究半天,各种 GUI 工具更本不好使,最直接的方法还是命令行配置,又轻量,又有效率。
一、安装必要软件 xl2tpd,这个软件即可以作为 L2TP 的服务端,又可以作为客户端,好软件啊。。。

sudo apt-get install xl2tpd

二、配置 xl2tpd
配置xl2tpd,需要修改它的配置文件,如下所示:
命令 sudo vim /etc/xl2tpd/xl2tpd.conf
修改内容为:

[global]
port = 1701
access control = no

[lac HelloMac] ;HelloMac 是你的服务名称,自己设定一个,连接的时候需要用到,区分大小写
lns = vpn.hellomac.com.cn ;此处输入你的 VPN 服务器地址
redial = yes
redial timeout = 15
max redials = 5
require chap = yes ;使用使用chap质询握手认证协议
refuse pap = yes
require authentication = yes
name = name ;你的 VPN 用户名
pppoptfile = /etc/ppp/options.l2tpd.hellomac
ppp debug = no

接下来配置 ppoptfile,如下所示:

Read more

利用 HUAWEI EC2108V3 实现 FreeDNS 动态域名解析

首先要说说,FreeDNS 真心是非常强大非常好的免费 DDNS 服务提供商,完全免费就不说了, 支持一级域名(也就是你自己花钱注册的域名),还支持 URL 转跳,这个懂的同学不用多说,也就是说,利用 FreeDNS,你完全可以在家里用你的家庭宽带搭建自己的网站服务器,因为 FreeDNS 会为你实现动态 IP 地址和 URL 转跳绕过电信 80 端口限制,不过,在这篇教程里,我们不会提到 freedns.afraid.org 网站上的设置,我们只涉及机顶盒部分的设置。

那么,我们就来说说为什么要用一个机顶盒来干这事儿,大家都知道,一般的路由都带有一些 DDNS 功能,但大多都是什么花生壳啊、3322哪些,要么是收费,要么只能使用二级域名,弄出来总是不成气候,而且国内所有的域名服务商都不会提供 URL 转跳功能(具体原因自己 Google),所以,路由器自带的 DDNS 是用不了啦,那么就只能通过电脑来实现了,可是要在家里24小时开着一台电脑只为这个动态域名的话,是不是有点太奢侈了(因为我把 Web 服务器托管了,家里需要动态域名是用来远程开启和关闭我家里的电脑和访问我的 NAS),那么,机顶盒这时候就显得尤其有用了,首先因为他功耗小,没有风扇很安静,第二,它也是适合长期开机,不关机的(坦白说,我就是个从来不关机顶盒的人,当然有些强迫症是要关机顶盒的,我就不说了)。

那么,我们就来说说到底怎么干吧。
首先,EC2108V3 拥有一颗 Hi3716M 芯片,运行着一个 ARM 嵌入式 Linux 系统,这就为实现动态域名解析服务奠定了基础,那么,我们只需要知道步骤就可以了。

第一步:连接上你的机顶盒 Read more

近期博客更新预告

最近忙于工作,捣鼓了一些东西没有纪笔记,现在这里预告以下,等忙网这一段我就写下来。
1、利用家里的电视机顶盒(电信 EC2108)实现家庭动态域名解析。(免费、一级域名、Freedns)
2、利用树莓派搭建家庭 Web 服务器(外网可访问)以及家庭数据共享中心(类似群晖)。
3、树莓派搭建家庭影音系统。
4、家庭集成化控制中心。
5、如何实现绕过电信 80 端口限制实现利用家庭网络提供 Web 服务。

ABOUT

老赵的个人博客,关于 Mac, iPhone, iPad, iPod等产品的软件和硬件技术交流。也讨论Linux/UNIX技术,服务器运维技术等。

2025 年 8 月
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Powerd by WordPress on Xserve
Xserve 2009
@2012-2024 HelloMac Copyright