Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the simply-static domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6121
2022 年 2 月 – 第 2 页

树莓派已支持直接从网络安装系统

对于刚拿到的树莓派来说,安装操作系统通常需要借助另一台电脑。但是,如果用户一开始没有另一台电脑,该怎么把操作系统安装到 SD 卡上呢?

近日,树莓派官方解决了这一问题,在最新的 Beta 版 Raspberry Pi bootloader 中,树莓派可以直接通过网络安装操作系统了。只需要一根网线,就能从互联网上下载系统并进行安装。

据官方介绍,新的网络安装功能可直接在 Raspberry Pi 4 或 Raspberry Pi 400 上启动 Raspberry Pi Imager 应用程序。Raspberry Pi Imager 应用程序将在 Raspberry Pi 的内存中运行,然后像正常情况一样,将操作系统安装到空白 SD 卡或 USB 磁盘上。

据了解,用户目前需要安装 Beta 版 Raspberry Pi bootloader 才能使用这一功能,未来将为所有树莓派出厂内置该功能。具体安装方法,可以点此查看官方教程。

性能最高提升 1400%,树莓派 32 位/64 位系统对比测试

上周,树莓派发布了用户期待已久的 64 位 Raspberry Pi OS,从理论上来说 64 位的操作系统能够更好地利用 64 位处理器所带来的优势(较新版本的树莓派已采用 64 位处理器)、可以支持 4GB 以上的内存(树莓派 4B 最高配备 8GB 内存),以及在处理多媒体内容时能够有更佳的表现。

虽然理论上是这么说,那么 32 位和 64 位在实际测试中表现如何呢?近日外媒 Phoronix 对两者进行了详细测试,让我们一起看看从 Raspberry Pi OS 32 位转换到 64 位后的测试数据和性能表现。

为了测试公平起见,消除因处理器或内存不同引起的结果差异,本次测试使用的是 Raspberry Pi 400,该设备的硬件配置如下:

  • CPU:博通 BCM2711 四核 Cortex-A72 (ARM v8) 64-bit SoC @ 1.8GHz
  • 内存:4GB LPDDR4-3200
  • 存储:SanDisk 16GB
  • 解码:H.265 (4K@60)、H.264 (1080P@60, 1080P@30)、OpenGL ES 3.0

本次测试使用的 Linux 内核版本为 5.10,测试中使用的软件包版本均相同,测试唯一的区别只是从最新的 Raspberry Pi OS 32 位切换到 64 位。

在首先进行的 WebP 图像编码测试中(分数越低越好,这是对 Google 的 libwebp 的测试,使用 cwebp 图像编码实用程序),无论是在默认编码设置下,还是在质量为 100 的编码设置下,64 位系统的编码速度比 32 位快 4.5% — 7% 左右,两者仅有较小的差距。

在接下来的 GraphicsMagick 测试中(分数越高越高,对 GraphicsMagick 及其 OpenMP 实现的测试),32 位和 64 位的测试成绩就有了比较明显的差别,其中在进行 HWB 色彩空间测试时两者差距最大,64 位相比 32 位快了约 47%,而在进行 Swirl 操作时也有约 32% 的性能差距。除此之外,在进行旋转、锐化和高斯噪声处理时,也有 17% — 28% 左右的性能差距。

在 FLAC 音频编码测试中(分数越低越好,计算示例 WAV 文件编码为 FLAC 格式所需的时间64 位比 32 位也提升了约 17%LAME MP3 编码测试中(分数越低越好,计算将 WAV 文件编码为 MP3 格式所需的时间),64 位提升了约 43%。

在前面的测试中也能看出,64 位相比 32 位在某些测试场景下有了 40% 以上的性能提升,而在 Stress-NG 测试中(分数越高越好,Stress-NG 是 Linux 压力测试工具,可以对 CPU、Memory、IO、磁盘进行测试),两者的性能差距更是进一步被放大,其中在 Vector Math 中 64 位的性能提升幅度达到了约 232%;在 Glibc C String Functions 测试中,也提升了约 196%。

除了多媒体编码和系统的压力测试以外,也专门对 Python 和 PHP 的性能进行了测试。其中在 PyBench 测试中(分数越低越好,PyBench 报告了不同函数的平均测试时间,提供了对 Python 在系统上的平均性能的估计64 位相比 32 位提升了约 13%;而在 PHPBench 测试中(分数越高越好,PHPBench 执行大量测试,以便对 PHP 解释器的各个方面进行评估),64 位性能则是提升了约 54%。

虽然上述的测试结果已经表明在同等测试环境下,64 位操作系统的性能相比 32 位有了大幅提升,但这还不是所有测试环节中性能差距的最大体现。

在 Sysbench 测试中(分数越高越好,Sysbench 是一个基于 LuaJIT 的多线程基准测试工具,专门测试 CPU 和内存),64 位处理器 + 64 位操作系统的优势被最大化,64 位的性能提升幅度达到了惊人的 1380%

我们在这里仅仅是从几十种不同的负载测试中挑出了一些具有代表性的测试,但纵观全部测试结果,将 Raspberry Pi OS 切换至 64 位版本后,其平均性能提高了约 48%。想要查看所有测试数据的用户可以访问 Phoronix 官网。

相比其他的 Linux 发行版,Raspberry Pi OS 直到现在才推出 64 位系统,确实是姗姗来迟。但从测试结果来看,64 位系统这么大的提升幅度让用户也没有白等。看到这里你

添加AppImage程序到Ubuntu桌面

ubuntu下将appimage程序添加到桌面,下面以fritzing0.9.9版本为例,该版本没有提供deb或其它安装方式,如需添加到桌面,可按下列方式进行:

新建一个文件fritz.desktop
sudo nano ~/.local/share/applications/fritz.desktop
输入以下内容
[Desktop Entry]
Encoding=UTF-8
Name=fritz
Exec=/home/peter/下载/fritzing-0.9.9-l348-f0af53a9.appimage
Icon=/home/peter/下载/Empty.ico
Terminal=false
Type=Application
Categories=Internet;
原firtzing0.9.6的设置
~/.local/share/applications$ cat org.fritzing.Fritzing.desktop
[Desktop Entry]
Name=Fritzing
GenericName=Electronic Design Automation software
GenericName[fi]=Elektroniikan suunnitteluohjelma
GenericName[ru]=Программа проектирования электроники
Comment=Create circuits and lay out printed circuit boards
Comment[fi]=Suunnittele elektronisia kytkentöjä ja piirilevyjä
Comment[ru]=Создавайте схемы и выкладывайте печатные платы
Exec=Fritzing %F
Icon=/home/peter/.local/share/icons/hicolor/128x128/apps/fritzing.png
Terminal=false
Type=Application
Categories=Development;IDE;Electronics;
Keywords=EDA;PCB;prototype;circuit;schematic;
StartupNotify=true
MimeType=application/x-fritzing-fz;application/x-fritzing-fzz;application/x-fritzing-fzp;application/x-fritzing-fzpz;application/x-fritzing-fzb;application/x-fritzing-fzbz;application/x-fritzing-fzm;

将树莓派CM4的WiFi天线配置为外置天线

树莓派 CM4 带 WiFi 的型号除了在 PCB 上内置了天线之外,还预留了一个天线插座,用于安插外置天线。有的用户在安装了外置天线之后,发现 WiFi 信号并没有改善,这可能是因为还没有手动将 CM4 的天线从内置的 PCB 天线切换到外置天线上。

CM4 在设计时考虑到兼容性,出厂默认系统是选用的内置 PCB 天线。下面来介绍如何进行设置,切换到外置 WiFi 天线。

硬件准备

CM4 + CM4IO 开发板 X 1
树莓派 CM4 天线(Antenna Kit) X 1

编辑 /boot/config.txt 文件。

sudo nano /boot/config.txt

在文件末尾加入一行配置:

dtparam=ant2

然后重启 CM4 让配置生效即可。

自定义树莓派开机画面

https://blog.csdn.net/aphero/article/details/43124689

https://www.freesion.com/article/3137879416/

https://www.pianshen.com/article/22171676330/

https://www.cnblogs.com/gzggyy/archive/2012/08/07/2626574.html

https://www.jianshu.com/p/dcddafcaeab2

启动时去掉树莓派logo、打印信息等,只需要修改boot下的cmdline.txt,具体如下:
sudo nano /boot/cmdline.txt
-将“console=tty1”替换为“console=tty3”,将引导消息重定向到第三控制台-添加“loglevel=3”以禁用非关键内核日志消息,如果文本光标也需要隐藏,那么在/boot/cmdline.txt文件中添加“vt.global_cursor_default=0”。
logo.nologo 作用: 去掉raspberry Logo
更改后,要进入控制台,只需在引导过程中或引导后按Alt+F3。

树莓派添加环境变量

环境变量
一、查看环境变量
env
二、查看PATH
export
或者单独查看PATH环境变量
echo $PATH
三、修改PATH
1、直接用export命令:
export PATH=$PATH:你的路径
查看是否已经设好,命令如上
2、修改profile文件:
vim /etc/profile
在里面加入:
export PATH="$PATH:你的路径"
3. 修改.bashrc文件:
vim /root/.bashrc
在里面加入:
export PATH="$PATH:你的路径"
后两种方法一般需要重新注销系统才能生效,然后查看PATH环境变量:
echo $PATH
一个“一劳永逸”的办法是把这个路径加入环境变量。命令 “PATH=$PATH:路径”可以把这个路径加入环境变量,但是退出这个命令行就失效了。要想永久生效,需要把这行添加到环境变量文件里。有两个文件可选:“/etc/profile”和用户主目录下的“.bash_profile”,“/etc/profile”对系统里所有用户都有效,用户主目录下的“.bash_profile”只对这个用户有效。
sudo vim /etc/profile
在文件最后加上
PATH=$PATH:你的路径
比如我的路径是/home/pi/.local/bin,则:
PATH=$PATH:/home/pi/.local/bin

查看路径
查看软件路径方法(以python为例):
方法1:whereis python
查看所有python的路径,不止一个
方法2:which python
查看当前使用的python路径