Raspberry Pi 4 8GB RAM 上使用 Raspberry Pi OS 64位系统
Raspberry Pi 4 8GB RAM已经发布了一些时日,Beta版本的Raspberry Pi OS 64位也在同一时刻发布,到现在为止,主要的BUG已经显现(还不少),所以,目前应该使用32位版本的Raspberry Pi OS(以前这个系统叫Raspbian),除非你跟我一样,想体验最新的功能.
大致关注了一下Raspberry Pi OS 64位系统的基本信息.
pi@raspberrypi:~ $ cat /proc/cpuinfo
processor : 0
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
...
Hardware : BCM2835
Revision : d03114
Serial : 10000000694c8ae2
Model : Raspberry Pi 4 Model B Rev 1.4
检查内核发现已经是64位内核:
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 5.4.42-v8+ #1319 SMP PREEMPT Wed May 20 14:18:56 BST 2020 aarch64 GNU/Linux
检查文件系统,确实也是64位文件系统:
pi@raspberrypi:~ $ file /bin/busybox
/bin/busybox: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, inte
至少,目前看起来还算不错.
但是,在开始之前,有一些已知问题:
- VLC / Chromium 没有硬件加速
- libraspberrypi0,libraspberrypi-dev和libraspberrypi-doc已从/opt/ vc/移动到/usr/,如果以前使用Makefile指定路径的工程,就需要修改一下了.
- libGLESv2.so,libEGL等的软件包都需要重新构建.(这是问题2导致的.)
- raspberrypi-bootloader和raspberrypi-kernel依然包含大量32位代码.
- 没有内置Wolfram Mathematica
- Minecraft 渲染也有点问题.(这也是问题2导致的.)
- VLC需要重新构建.(但是暂时没法完成的.)
- VNC Server暂时没办法重新构建.
- 不能从32位系统升级上来.
- 在32位CPU的板子(比如树莓派一代)什么错误都不提示,就像没烧录系统一样.
- tensorflow之类的也无法使用GPU加速.(这还是问题2导致的.)
- 热,更热,所以需要更好的散热措施.
当然,也不是一无是处,优点也是不少.
- 新的Bootloader已经支持USB启动.
- 64位对性能有提升.
- 8GB RAM版本只能使用64位系统.
- DockerPi系列扩展板工作良好.
为了测试下性能上的差异,直接使用Thomas Kaiser大神开发的SBC测试脚本来进行,性能参考源自Jean-Luc Aufranc大神.(已良好散热,不会因为过热影响成绩,而且似乎不同RAM版本对性能影响不大.)
sudo ./sbc-bench.sh
sbc-bench v0.7.2
Installing needed tools. This may take some time... Done.
Checking cpufreq OPP... Done.
Executing tinymembench. This will take a long time... Done.
Executing OpenSSL benchmark. This will take 3 minutes... Done.
Executing 7-zip benchmark. This will take a long time... Done.
Checking cpufreq OPP... Done.
It seems neither throttling nor frequency capping has occured.
Memory performance:
memcpy: 2503.6 MB/s (0.2%)
memset: 3359.5 MB/s (0.5%)
7-zip total scores (3 consecutive runs): 5083,5065,5099
OpenSSL results:
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
aes-128-cbc 38070.54k 40669.85k 41716.22k 42029.40k 42131.46k 42177.88k
aes-128-cbc 38065.38k 40746.26k 41775.96k 42064.21k 42229.76k 42292.57k
aes-192-cbc 32294.31k 34105.22k 35048.28k 35303.42k 35351.21k 35351.21k
aes-192-cbc 32254.74k 34136.98k 35043.33k 35301.38k 35367.59k 35367.59k
aes-256-cbc 27986.06k 29351.96k 29962.33k 30127.79k 30173.87k 30179.33k
aes-256-cbc 27986.74k 29372.25k 29969.24k 30119.25k 30160.21k 30157.48k
Full results uploaded to http://ix.io/2paq. Please check the log for anomalies (e.g. swapping
or throttling happened) and otherwise share this URL.
实际结果对比图(得分越高越好):
从国外各种论坛的消息来看,有用户尝试在Raspberry Pi 4 8GB RAM上播放视频,浏览网页,并运行glxgears-info监视使用情况也显得很轻松,那什么时候要上8GB版本的树莓派呢?当你需要打开很多软件,特别是浏览器开很多标签的用户,这时候越大的RAM给予的体验越好。
当然,如果你目前要进行图形开发,可能会有些困难,因为Hello World可能都编译不过,即使相对应的库的路径已经设置完成。
triangle.c: In function ‘init_ogl’:
triangle.c:119:11: error: unknown type name ‘EGL_DISPMANX_WINDOW_T’
static EGL_DISPMANX_WINDOW_T nativewindow;
^~~~~~~~~~~~~~~~~~~~~
...
/usr/bin/ld: cannot find -lbrcmGLESv2
/usr/bin/ld: cannot find -lbrcmEGL
/usr/bin/ld: cannot find -lopenmaxil
我猜测大概是因为libbrcm*软件包目前还有些问题吧。
那如果开发上有问题,还可以到官方页面反馈:
https://github.com/raspberrypi/Raspberry-Pi-OS-64bit/issues
声明:本内容来自公众号【树莓派中文社区】,版权归原作者所有,如涉及侵权请联系我们。
- 分享
- 举报
-
浏览量:3105次2019-06-27 08:53:15
-
浏览量:1066次2023-06-03 16:06:12
-
浏览量:11482次2020-12-16 17:38:28
-
浏览量:1744次2022-01-11 09:00:13
-
浏览量:2505次2019-07-11 13:51:22
-
浏览量:2608次2024-01-25 15:00:06
-
浏览量:1505次2024-03-29 11:19:21
-
浏览量:2703次2018-04-22 20:46:42
-
浏览量:1995次2023-06-12 14:35:49
-
浏览量:2527次2024-02-28 15:36:09
-
浏览量:2491次2020-07-30 09:14:09
-
浏览量:1122次2024-03-11 15:42:33
-
2023-11-28 10:58:59
-
浏览量:1485次2023-04-18 09:05:54
-
2020-09-24 14:51:50
-
浏览量:2239次2022-02-19 09:00:38
-
浏览量:1915次2018-11-01 11:18:47
-
2024-09-29 10:37:46
-
浏览量:7485次2021-05-20 17:08:14
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
A-小鲸鱼
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明