Orange Pi PC-完整的$ 15 mini-pc在Linux上

图片

我再三注意到以迅雷不及掩耳的名声,来自迅龙的中国发烧友对著名的Raspberry Pi 的新克隆板的兴趣。她以出色的硬件(4核 Allwinner H3 处理器1Gb RAM和Mali-400MP2 600MHz GPU),良好的功能(HDMIAV以太网3 USBmicroUSB-OTG用于控制的红外端口)而闻名。根据开发人员的说法,它来自远程和GPIO梳,据说“与Raspberry Pi 100%兼容”,最重要的是-PRICE。创作者认为他们的设备只是$ 15十五块钱,卡尔! (很快我们将看到这实际上是一个非常狡猾的声明,并且最终的设备更昂贵)。

因此,让我们仔细看一下该板。

在RuNet中,已经有关于它的评论,但是所有这些评论都类似于“安装一个android并将其连接到厨房中的电视机”。我建议从另一侧看一下主板,即在那儿安装Linux,像实际的PC一样使用它,甚至玩一点。

对于那些懒得完全阅读的人,我将总结:

有趣的是,目前它相当有用,但是需要用文件来完成大量的缺陷和破坏。自行承担风险购买!对于希望“现成”使用现成解决方案的简单用户,我建议您注意基于Android或Windows的电视盒。一位熟悉Linux的高级用户,不惧怕原始产品中的未知挑战,并且希望拥有一个上网冲浪,使用文档,编程和普通游戏的上网本- 必须具备特别考虑价格。

0.背景。关于Raspberry Pi及其克隆的一些知识


Raspberry Pi A型,Google图片
Raspberry Pi Model A,来自Google的图像

2011年,Raspberry Pi的创建者向全世界宣布了他们计划制造微型计算机(约塑料卡大小)和价格便宜(25美元)的计算机的计划,整个计算机爱好者和怪胎世界都欣喜若狂。每个人都只是在为“面向Kuzmichy”的家用电子产品革命而走,这是Arduino以价格合理和简单的调试板的概念完成的,而现在以几乎相同的价格购买了成熟的Linux PC!

当然,您无法真正从256 MB的手机中获得ARM处理器上的RAM,但是尽管有所有限制,爱好者和怪胎还是尝试在“树莓”上运行游戏,上网,从中制造各种家用服务器,并且当然将它们用于借助集成的GPIO,各种DIY项目中“大脑”的质量都得到了保证。
但是时间过去了。尽管Raspberry Pi最初被认为是BBC Micro的现代类似产品-Malinka作为一种简单,便宜且价格低廉的计算机,用于教授学童编程和计算机科学,但仍赢得了比Python解释器和通过GPIO闪烁的LED要求更高的硬件要求的普通人的心。怪胎希望他们的玩具能够播放高质量的视频,发布漂亮的3D玩具并嬉戏地绘制“繁重的”网页。
因此,在2015年2月,“树莓”的创建者发布了一种新模型-Raspberry Pi2。该处理器已经具有“百果馅”,该处理器获得了4个用于并行化“繁重”任务的内核和1 GB RAM,从而使用户的生活变得更加轻松。但是为时已晚。

尽管Raspberry Pi制造商发布新版本的速度很慢,但他们得到了很多“意识形态追随者”,包括来自中国的人,他们急于发布Raspberry Pi克隆,通常追求相同的目标-满足大众用户对廉价而强大的需求。板。

因此,有很多替代“树莓”的替代方法-ODROID,Banana Pi,PandaBoard,Cubieboard,BeagleBone等(更多完整列表,请此处此处此处查看)。这些选择之一是Orange Pi,它是基于Allwinner A20双核SoC的微型PC。其制造商中国迅龙公司随后发布了更新版本Orange Pi 2基于四核SoC Allwinner H3,其the割版本是我们评测的英雄-Orange Pi PC

在芬兰用邮寄方式寄给我的费用为$ 18.52。该订单于10月26日下达,11月17日我已经下达了订单(很快,特别是考虑到卖方的大量警告,由于需求量大,运送时间可能比平时更长)。

1.选项和外观



最少的设备:板子本身,包装盒和说明

因此,让我们从包装开始。她不是。从所有的词。毕竟,我订购了最便宜的开发板,没有任何nishtyakov。卖方还提供各种套件-板子本身,电源,有机玻璃制成的主体,散热器,存储卡等。
我决定采用最斯巴达式的方式,所以除了木板外,我还只有一个包装不好的盒子,粘在一起,感觉就像是手动的,还有一张弄皱的纸,上面写着“不要把手指放在插座里”这个主题,这显然是必要的。美国和欧盟政府的各种要求。

考虑各方面的费用:



在板本身有明确区分:

- 芯片全志H3-不是最坏的情况,而是Allwinner-办公室仍然很烂,已经因为违反公开许可证和芯片而臭名昭著-象大象一样难以忍受的贪食和发热。他们唯一的优势仍然是低价格,这在芯片周围创建了一个庞大的社区(顺便说一下,我们将使用其成果);
-两个DDR3L Samsung K4B4G16460-HYKO RAM芯片,每个512Mb,总共提供1Gb RAM。

在板的上方,我们看到一个IR接收器和一个梳状GPIO谁在乎,这是引脚排列:





在右侧,我们看到3个USB 2.0连接器和一个以太网10/100端口
顺便说一下,关于USB端口
linux-sunxi.org, USB „“, , , . „“ !



在下面,我们看到一个愚蠢的非标准电源连接器(显然是为了增加主板制造商的定制电源的销量而制成),用于连接UART的梳子(GND,RX,TX引脚排列-所有引脚均已签名),完整的HDMI连接器麦克风连接器3.5,以显示“钟声”。

关于营养我必须说几句话。该文档说,该板非常粘,需要电源提供稳定的5V和2A。该板的制造商出售5V和3A电源(!),因此,我建议您购买一个,以防万一电源中的安培数是“中国”,否则可能会出现“带状”的情况。您可以简单地处理非标准连接器-该板可以通过GPIO总线供电:将+ 5V连接到2或4引脚,接地到6引脚。



在左侧,我们有microUSB-OTG,一个用于连接摄像头连接器摄像头模块由制造商出售,价格为$ 8.76含运费),一个难以理解的按钮(据说是“ 电源开关 ”,但在Lubuntu中不起作用)。相机连接器的下面还有一个用于连接MicroSD存储卡的连接器

好吧,到目前为止,董事会看起来还不错。您说的是“特定的要点”,但是只要它们看起来可以容忍,但实际上,有趣的事情还没有到来!

打开板子之前需要做的事情。这很重要!

即使是制造商,也不建议在没有散热器的情况下使用Orange Pi PC !如果不进行冷却,芯片会加热到令人难以置信的70-80度,甚至更高,在最佳情况下,这将以处理器的节流结束,一个接一个地关闭处理器内核并冻结,在最坏的情况下- 处理器将无可救药地烧毁!当然,可以绕过您,但我仍然不会冒险。
我事先为Raspberry Pi购买了微型散热器,它们看起来像这样:在速卖通上



它们值一美元,其表面具有自粘性,并可以很好地散热。 Orange Pi PC的一些用户连接了主动冷却器,冷却器等,但我拒绝了,下面将解释原因。

然后,就像他们在所有论坛上所说的那样,董事会对microSD卡的速度要求非常高!建议您使用速度至少为Class 10 UHS-1的卡,否则,任何操作系统都无法正常工作,并且需要对其进行自我测试。

最后:如果要使用Wi-Fi,请注意没有内置的wi-fi!此外,必须在特定芯片上购买哨子。工匠在Rtl8188cus,Rtl8192cu,Rtl8188eu / eus / etv,RT5370芯片上吹口哨支持。

我使用基于RTL8188EU的4美元口哨声(ebay)



当然,最好在工作前准备一些外围设备:鼠标,键盘等。

我的套装


- HDMI-VGA , USB-PS/2, , USB-, MicroSD class 10 uhs-1 LD 16Gb, JD - MicroSD- (!), USB- (!). .

正如我们所看到的那样,拥有电源单元($ 5),散热器($ 1),wi-fi($ 4)和microsd卡($ 5)的要求已经使该板比原来的$ 15昂贵得多,并使价格更接近廉价的Android电视盒。但是,如果您已经拥有了所有这些功能,那么购买板子后,您将不必为不必要的选择多付钱(例如,您可以完全使用内置的以太网代替WiFi)。

2.安装操作系统


首先,我们需要Win32DiskImager程序,您可以从sourceforge下载它。然后,我们需要一个OS映像。我使用Jacer Lubuntu映像,其中Mali-400 GPU和GPIO通过WiringOP库(带有Banana Pi的端口)- 链接完全工作。在安装Win32DiskImager并加载OS映像后,打开程序,在其中选择所需的文件和映像,确保将其写入所需的存储卡并单击``写入'':



成功写入卡​​后,系统中仅会看到一个很小的BOOT部分。 FAT32。您需要删除正确的script.bin和uImage。下载此档案,我们从其中提取script.bin和uImage文件,并将其覆盖并拖放到我们的地图中。之后,将其插入我们的设备并连接电源。如果一切操作正确,则板上的红色LED指示灯将点亮,并且系统将开始启动。

开机后,系统将要求您输入名称和密码。

用户名-orangepi
密码-orangepi

切记打开终端窗口(ctrl + alt + T)并输入sudo fs_resize以使系统中的磁盘布局适合卡的大小。

3. Fixime超频


现在,该板的另一个“功能”,或者说是猪,已经被制造商打滑了。用户遇到的两个主要问题是处理器的过热(以及与之相关的节流,内核的禁用,电路板挂起和电压下降(也导致冻结))有共同的根源:

为了宣传您的电路板为“功能最强大的处理器”, Xunlong板的制造商比Raspberry Pi具有更强大的功能,它按照1536 MHz的频率收取CPU内核的默认时钟编码,这是该芯片文档中标称的“上限”,但即使制造商也不建议在此频率下使用它,警告该问题x过热。

我个人对480-1200 MHz的浮动时钟非常满意,具体取决于任务,因此我建议滚动以下脚本(感谢官方论坛上的bronco用户及其所有研究工作):
扰流板方向
#!/bin/bash

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

if [ "$(id -u)" != «0» ]; then
echo «This script must be executed as root. Exiting» >&2
exit 1
fi

Fex2Bin="$(which fex2bin)"
if [ «X${Fex2Bin}» = «X» ]; then
apt-get -f -q -y install sunxi-tools
fi

Path2ScriptBin="$(df | awk -F" " '/^\/dev\/mmcblk0p1/ {print $6}')"
if [! -f "${Path2ScriptBin}/script.bin" ]; then
echo «Can not find script.bin. Ensure boot partition is mounted» >&2
exit 1
fi

MyTmpFile="$(mktemp /tmp/${0##*/}.XXXXXX)"
trap «rm \»${MyTmpFile}\"; exit 0" 0 1 2 3 15

bin2fex <"${Path2ScriptBin}/script.bin" | grep -v "^LV" | grep -v "^max_freq" | grep -v "^min_freq" | grep -v "^extremity_freq" >"${MyTmpFile}"
if [ $? -ne 0 ]; then
echo «Could not convert script.bin to fex. Exiting» >&2
exit 1
fi
cp -p "${Path2ScriptBin}/script.bin" "${Path2ScriptBin}/script.bin.bak"

sed -i '/\[dvfs_table\]/a \
extremity_freq = 1296000000\
max_freq = 1200000000\
min_freq = 480000000\
LV_count = 7\
LV1_freq = 1296000000\
LV1_volt = 1320\
LV2_freq = 1200000000\
LV2_volt = 1240\
LV3_freq = 1104000000\
LV3_volt = 1180\
LV4_freq = 1008000000\
LV4_volt = 1140\
LV5_freq = 960000000\
LV5_volt = 1080\
LV6_freq = 816000000\
LV6_volt = 1020\
LV7_freq = 480000000\
LV7_volt = 980' "${MyTmpFile}"

fex2bin "${MyTmpFile}" "${Path2ScriptBin}/script.bin" >/dev/null
if [ $? -ne 0 ]; then
mv "${Path2ScriptBin}/script.bin.bak" "${Path2ScriptBin}/script.bin"
echo «Writing script.bin went wrong. Nothing changed» >&2
exit 1
fi

echo «Successfully repaired broken overvolting/overclocking settings. Reboot necessary for changes to take effect»

将此脚本复制并保存为主目录中的fix.sh,然后打开终端并执行: 重启后,您将拥有一台稳定且冷的计算机,这足以使被动冷却降到最低。

chmod +x fix.sh
sudo ./fix.sh
sudo reboot




4.试驾


我不知道在现阶段还有什么可以说的。根据每月使用具有正常时钟和GPU支持的板的经验,我可以说该设备可以用单/双核原子完全替代nettop。

自己判断

LibreOffice




Chromium




Youtube- SMPlayer 720, 1080 ( Chromium )


Eclipse Code::blocks!

4 , , . , 1080 .

GPIO检查


GPIO , , , - .

一个单独的主题是游戏,没有游戏怎么办?我建议评估经典计算机游戏的性能,该游戏可在Linux-Quake 3 Arena下使用。

安装Quake 3 Arena
ODROID.

0. ( ). , makefile:

ln -s /usr/include/khronos/GLES /usr/include/GLES
cp /usr/include/khronos/EGL/* /usr/include/khronos/GLES


1. :

git clone --depth 1 git://github.com/mdrjr/ioquake3-odroid.git

2. :

cd ioquake3-odroid

3. :

make -j5 ARCH=arm

4. :

mv build/release-linux-arm ~/quake3

5. pk*.pk3 ( ) ~/.q3a/base3.

6. ioquake3-smp.arm.

!

视频结果:



对我自己:一切进展顺利,至少我没有发现任何故障。伙计们,他们做得很好,在将Mali GPU驱动程序移植到Linux时,他们做得很好!

图形/游戏功能的更多演示:

Orange Pi PC:Reicast-Dreamcast模拟器-Sonic Adventure 2

Orange Pi PC:H-Craft


Orange Pi PC:绝地武士3:绝地学院



总的来说,我对购买感到非常满意。我只花了很少的钱就可以在Linux上玩足够的游戏,并拥有一台微型PC,该PC可以模拟旧游戏机,玩游戏,在完整浏览器的10多个选项卡上舒适地浏览Internet并播放YouTube视频。将来,我计划在使用OpenCV计算机视觉库的DIY项目中使用一块铁片,所幸的是,与arduins不同,它将拥有足够的视频处理资源。

我坚决不建议

那些人这样做-对于那些使用Linux的“你”的人;
-对于那些想要“现成的”现成解决方案的人;
-对于那些很少有空闲时间并且英语阅读论坛不好的人;
-那些需要安装Windows的人;
-那些需要良好社区支持的人,例如Raspberry Pi和Arduino的水平;
-对于需要更多内核和RAM的用户,不清楚原因。

我建议这些人选择更流行的设备(覆盆子)或功能更强大的板(目前已经有8核板,带有2-3GB的RAM),或者只是在Android或Windows上使用电视口哨。总比愤怒地冒一个“橘子”然后怒气冲冲要好,因为这种划分远非理想。

5.代替后记


随着微型PC板制造商的新“趋势”生产超廉价产品(CHIP售价9美元Raspberry Pi Zero售价5美元),“橙色”迅龙的创造者宣布了他们的新产品:Orange Pi ONE和Orange Pi Lite(链接到官方)论坛)。

第一手照片


新奇将分别花费12美元和9.99美元,其大小将小于信用卡。根据公告判断,9.99美元的版本与本次评测的英雄几乎相同,但仅具有512Mb RAM和1个USB端口(外加1个microUSB主机)。当然,您不能走动,但我必须承认,它看起来比旧的1核CHIP和RPi Zero芯片更吸引人。

我只希望随着迅龙板的发布,它最终将开始在添加软件方面为用户和社区提供正常的支持。

Source: https://habr.com/ru/post/zh-CN389355/


All Articles