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
声明:本内容来自公众号【树莓派中文社区】,版权归原作者所有,如涉及侵权请联系我们。
免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:Raspberry Pi 4 8GB RAM 上使用 Raspberry Pi OS 64位系统 https://www.yhzz.com.cn/a/15746.html