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装回来了, 测试依然正常, 重启也无妨, 而且设置的默认输入输出设备不会被重制, 至此问题完美解决.

网络普通用户群体 IPv6 常见问题解答

文章转载至 ICANN

本 FAQ(常见问题解答)由网络普通用户群体成员为 2009 年 3 月的网络普通用户峰会编写。

A. 基本问题

A1. IPv6 是什么?
A2. 为什么需要引入 IPv6?
A3. IPv6 地址的格式和语法是什么?
A4. IPv4 和 IPv6 可以并存吗?

B. 用户角度 - 访问

B1. 如何在 Windows XP 上启用 IPv6? 
B2. 如何在 Vista 上启用 IPv6?
B3. 如何在 Mac 上启用 IPv6?
B4. 如何在其他操作系统上启用 IPv6?
B5. 如何使用 IPv6 来访问互联网?
a. 纯粹 IPv6
b. 使用隧道技术穿越 IPv4 进行 IPv6 连接 (Teredo、6to4、6in4 等)
– Windows:Teredo 隧道技术
– Mac OS X:Teredo 隧道技术
– Mac OS X:6to4 隧道技术
– 其他操作系统:6to4 和 6in4 隧道技术
c. 特例:移动设备(PDA 等)

C. 焦点问题

C1. IPv6 会带来新的安全漏洞吗?
C2. IPv6 比 IPv4 更快还是更慢?
C3. IPv6 有什么 IPv4 不具备的功能吗?
C4. IPv4 将来会被关闭吗?
C5. 哪些硬件设备(ADSL 调制解调器等)能与 IPv6 兼容?
C6. 哪些 ISP(互联网服务提供商)会提供 IPv6 服务?
C7. 我很好奇,为什么不提 IPv5?
C8. 哪里可以找到关于 IPv6 的更多信息?

Read more

树莓派连接 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

使用 Android 手机绑定 iCloud 邮箱和备忘录

Android 和 iOS 的竞争总是忙坏了我这样的人,所以我不停的在 iOS 和 Android 设备之间切换使用,现在 Apple 和 Google 都开放了很多服务,不再是封闭在自家系统内了,通讯录、日历这些东,Google 提供了很好的兼容,但是我此前使用 iPhone 的 iCloud 邮箱和备忘录却一直成了 Android 之痛,因为我之前是不知道原来 iCloud 邮箱是可以单独绑定在非 Apple 设备上的,今天在 Apple 官方网站看到了这篇文章,于是通过 Android 等里 iCloud 的功能就完美实现了,还能看到 iCloud 的邮件和备忘录,而且如果使用 Gmail App 绑定,Gmail 还会自动设置服务器地址,无需手动设置。

 

Screenshot_2015-01-03-16-54-07   Screenshot_2015-01-03-16-54-26
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 服务。

HUAWEI EC2108V3

框架 http://blog.hellomac.com.cn/downloads/software/huaweiec2108/ec2108_hi3716m_opkg.tar.gz
去只读 http://blog.hellomac.com.cn/downloads/software/huaweiec2108/hicramfs2yaffs.bin

更改 Windows 8 网络位置及网络名称 (删除 Windows 8 网络/非注册表方法)

最近开始学习 Windows,买了一个 Windows 8,感觉很新鲜,但是着实也头疼,很多地方与 Mac 不一样,设置也不同,连接了几个不同的网络,结果出现了一大堆没用的网络位置,而且没有办法删除,网上找了半天,都是删除注册表的方法,这对于一个用了 10 多年 Mac,从来没接触过注册表的人来说,绝对是一件头大的事,所以几乎翻阅了整个 Micrisoft Windows 文档,找到了相关的设置办法,无需修改注册表,在此记录一下。

1、首先,按 Win + R,打开运行窗口,输入 secpol.msc,然后点运行
捕获01

Read more

科技是一种信仰

image

每当谈到沃兹尼亚克,我总是不由自主地想到另外两个人,一个是斯蒂夫·乔布斯,一个是比尔·盖茨。

我常常想,究竟是谁,改变了我们的生活。我能想到的,是两类人。一类是工程师,他们不停地发明新的玩意儿,要么是让我们的生活更有趣,要么是让我们的生活更方便,总之,他们总是在创造,为改变世界而创造。另一类人是商人,他们把工程师的发明变成商品,卖给我们,同时成就他们的商业和财富梦想。苹果公司的两位缔造者——沃兹和乔布斯,恰好代表了这两类人,一位伟大的工程师,加一位伟大的商人,他们共同成就了一家伟大的公司。
Read more

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