硬件小白,想买个板子学 linux
请问大家有什么能跑 Linux 的性能稍微好点的板子吗? (树莓派性能是不是太差了?还有就是貌似支持的系统有限) ( RK3399/ RK3388 怎么样?网上资料很少...)
arm 架构的板子是不是现在 /debian/centos/ubuntu 都可以装?
还有一个大家有在板子上装过 Docker 吗?我查阅了下资料好像不推荐在上面装 Docker ?涉及到硬件映射的问题?
我也不太懂,希望有人能帮忙解答下, 谢谢!
谢谢大家的回复。
结合大家的回复也查阅了一些资料,简单的整理了下(只统计了被推荐次数较多的几款),下面是他们各自的优缺点和价格,因为我是小白,对这一块并不太懂,所以内容可能与实际情况有出入,仅供参考!!!
如果图片裂的话,可能需要搭梯子(https冒号//i.imgur点com/pUFlSfx点png)
1
yicong135 2019-05-25 12:20:50 +08:00 via Android 1
树莓派资源多,性能勉强够用就是 io 性能差
|
2
smdbh 2019-05-25 12:20:55 +08:00
看你具体想干嘛?
学 docker,虚拟机就够了啊 |
3
caneman OP @smdbh
学 linux 想着最好上面也能装 docker 查了资料怎么有人说在开发板上面装的 linux 里面装 Docker 很成问题...只查到一条相关信息, 不知道是开发板上的普遍性问题,还是说只是某个型号的原因,想着买个靠谱的板子一步到位,慢慢折腾,省的来回换了... |
4
BingoXuan 2019-05-25 12:30:45 +08:00 via Android
学习 Linux,那就虚拟机吧;学习 docker,还是虚拟机吧;学习硬件,那就分很多种了。建议买树莓派之类主流板卡,资料多社区支持好。
Linux 性能在于你板卡性能,但绝大多数情况下你并不需要那么强大的性能。arm 的 Linux 比较常见还是 Ubuntu。docker 没试过,不做评论。 |
5
iwtbauh 2019-05-25 12:45:41 +08:00 via Android
arm 架构的板子是不是现在 /debian/centos/ubuntu 都可以装?
arm 也分很多,并不一定通用。 问题,为 i686 编译的二进制能在 i386 上运行吗。 当然,有源码的部分理论上你可以为你的设备自行编译运行 而且内核很多板子没有得到主线支持。万年祖传内核。而发行版可能会对内核版本有要求。 |
6
fox0001 2019-05-25 12:48:56 +08:00 via Android
学习的话,肯定推荐树莓派了。资料丰富,获取资源也方便
|
7
kevinhwang 2019-05-25 13:22:11 +08:00 via Android
买一部二手笔记本装 arch。你们所谓的开发板也就只是编译和烧录固件,驱动 io 口而已。真的没有太多意义。我认为那些市面开发板是给中学生比较合适,理解一下微型计算机。
商用开发板价格也不是普通消费者能接受的,老老实实笔记本走起,看一下经典的 Linux 数据比较实际。 |
8
neroxps 2019-05-25 13:33:19 +08:00
学习 docker 还是不要用 arm 入门,虽然 arm 现在也有很多容器了,但服务器应用的容器还是没有的。amd64 目前在 docker hub 资源才是最丰富的
|
9
zjsxwc 2019-05-25 13:35:23 +08:00
搞个平板电脑就行
|
10
chiu 2019-05-25 13:37:41 +08:00
看你学 Linux 的目标是什么?
* 想学嵌入式 Linux,可以买一块开发板。 * 想学 Linux 应用,那虚拟机就够了。 |
11
x7395759 2019-05-25 13:59:46 +08:00
板子不重要,学什么才是重要的
|
12
zjsxwc 2019-05-25 14:12:42 +08:00
如果不要求 arm 的话,
买个支持 openwrt 的 mips 路由器 diy 也很好玩,比如小米路由,用 golang 这种代码编译后直接丢上去就能跑 |
13
LZSZ 2019-05-25 14:15:00 +08:00
LattePanda 的话可以弄 是 x86 的
|
14
zvcs 2019-05-25 14:18:23 +08:00 via Android
没人说英伟达的 nvidia jetson nano 最小的麦克斯韦显卡吗? arm 结构的
|
15
murmur 2019-05-25 14:18:56 +08:00
你买开发板是干嘛用,嵌入式?物联网?学编译内核?
|
16
abmin521 2019-05-25 14:20:09 +08:00 via Android
前排出 rpi 3b
|
18
boris1993 2019-05-25 14:45:02 +08:00 via Android 1
学 Linux -- 虚拟机,请
学 Docker -- 虚拟机里面,请 |
19
azh7138m 2019-05-25 14:48:32 +08:00 via Android
支持的系统有限还行。。。debian 那么多分支呢
建议购买 N1 便宜大碗 90 全新包邮带公对公线,装个 armbian 美滋滋。 或者装个 1L 主机,之前办公主力是 3040M 配了块 6500T,deepin 办公。 |
21
caneman OP 谢谢大家的回复,谢谢!价格贵点没问题,主要是想一步到胃!
|
22
lwh0328 2019-05-25 17:11:29 +08:00 via iPhone
推荐 nvidia 的 jetson nano
|
24
wangkai0351 2019-05-25 21:01:24 +08:00 1
我当时都是用 2440,懂得同学顶我。
|
25
Chowe 2019-05-25 21:21:58 +08:00 via iPhone
Hisilicon
|
26
kevinhwang 2019-05-25 21:27:01 +08:00
@wangkai0351 好老的东西了,核心的东西还是 ldd 那本书。
|
27
ruimz 2019-05-25 21:46:58 +08:00 via Android
学嵌入式和硬件差不多,真的蛮费钱的。学校开课用的 xilinx 的板子教育价格都是 1K 多一个
现在可能确实没有既能搞外设模块,又能当主机的小板子(也可能是我没搜到) 像 51,STM32 之类的单片机,就是靠的便宜取胜啊。树莓派那样能运行完整系统的,能用 Python 写,给开发省不少事情。和 Intel、xilinx 的那些写 Verilog 的 FPGA 板子区别太大了 所以楼主的需求个人建议是分成两项。一个是安装了 Linux 的主机,另一个是开发板(先确认想学什么) |
28
mason961125 2019-05-25 21:49:38 +08:00
@ruimz #27 Cortex-M 和 Cortex-A 完全就是天壤之别,题主想的只是停留在 Linux 层面,下沉到 Cortex-M 我觉得不符合他的问题。
|
29
mason961125 2019-05-25 21:51:07 +08:00
NVIDIA Jetson TX2 应该能满足你目前的需求了,虽然就是贵。https://developer.nvidia.com/embedded/buy/jetson-tx2
|
30
ruimz 2019-05-25 21:52:10 +08:00 via Android
@mason961125 对。所以我觉得他的需求应该拆分
|
31
ThankYou 2019-05-25 21:54:50 +08:00
tb 萤火虫开源
|
32
min 2019-05-25 21:56:01 +08:00
去 https://www.armbian.com/上看支持的板子,然后到 taobao 上找个喜欢的。
或者 29 楼的这个也很好,比那些板子贵一倍价格但支持 deep learning |
33
mason961125 2019-05-25 21:56:45 +08:00
@ruimz #30 其实也可以不拆分,类似树莓派那一类的开发板也能做到单片机能做的事,就是实时性会差点...不过如果自己写 bare metal 的话,也没差(不过这个要求比直接用单片机更高了)。
|
34
ThankYou 2019-05-25 22:00:15 +08:00
没用过不知道怎么样 , 以前逛淘宝看见的
|
35
oska874 2019-05-25 22:29:02 +08:00
没啥好选择的,就是树莓派了,性能够了,大部分的开发板性能都一个德行,有钱就上 bluebox、tx1、tx2,rk3399 也行,不过资源相对少一些。
|
36
unlighted 2019-05-25 22:40:19 +08:00 via iPhone
我之前学驱动那块用的 itop4412,后续延伸我就没学了。
|
37
JsonLee 2019-05-25 23:14:02 +08:00
@yicong135 用 sd 卡装系统 IO 肯定差啦,我都是用 ssd 来装系统的,运行起来感觉跟就电脑没太大差别,不过 gitlab-ce 是跑不起来滴。
|
38
Cu635 2019-05-25 23:37:52 +08:00
lz 没说明白啊,“想买个板子学 linux ”是想学 linux ?还是想学利用板子搭建硬件?还是说想学的是嵌入式上的 linux 开发?
|
39
Cu635 2019-05-25 23:41:31 +08:00
哦,“就是单纯的想折腾下硬件,支持 linux 的就可以”,还要“性能稍微好点”,考虑龙芯开发板?
|
40
xieyudi 2019-05-26 01:17:45 +08:00 via Android
对性能有要求,又要有 GPIO,那就是它了:
https://shop.udoo.org/x86/udoo-x86-ultra.html 金牌奔腾,8G 内存,M.2,SATA,HDMI/miniDP,万一吃灰还能当下载机 /接电视。 |
41
wangxiyu191 2019-05-26 01:56:54 +08:00
NanoPi 可以看一下。
|
42
bruce00 2019-05-26 08:24:58 +08:00 via iPhone
看来昨天白在树莓派折腾一晚上 docker 了
|
43
cshlxm 2019-05-26 09:49:16 +08:00
建议还是树莓派,性能其实取决于你要干啥,做图像识别,那还是买英伟达的 nano jetson, 做微控器,树莓派的性能绰绰有余,树莓派好处在于生态成熟了,你想要什么辅助的传感器,常见的都能找到树莓派支持的,以及前人踩过的坑能够让你少走一些弯路,只是玩玩,不要刻意在意性能~
|
44
janxin 2019-05-26 10:30:47 +08:00 via iPhone
你要什么性能啊,嵌入式一般性能不是很敏感。你看隔壁还有 js 写嵌入式的呢
树莓派确实是支持最好资料最多的了,其他的国产版虽然性价比高,但是一说到周边更新维护就完蛋 |
45
strcmp 2019-05-26 10:48:11 +08:00
atomic pi
|
46
yuaner 2019-05-26 11:47:12 +08:00
如果舍得投入的话,推荐 NVIDIA TX2,还可以跑 tensorflow 之类的
|
47
afirefish 2019-05-26 17:27:56 +08:00
NANO PI T4
rk3399,usb3.0,M.2 都支持。 |
48
lisaac 2019-05-26 21:19:46 +08:00 via Android
看楼主的需求,其实可以考虑低功耗的 x86 主机
如果随便玩玩,玩具 n1 也不错,主要是便宜 |
49
eoo 2019-05-27 10:03:18 +08:00
|
50
caneman OP |
52
caneman OP @cshlxm 谢谢老哥,我是自己花钱 T_T,全新的 Jetson 感觉刚入门就上有点不合适= 。=,先搞个二手的玩玩
|
53
fox0001 2022-05-21 21:11:21 +08:00 via Android
我曾经也是有同样想法,后来不得不承认,比起自己折腾个 Linux 小电脑,手头上的 Android 手机已是最优解
|