当前位置:首页 » 矿机知识 » ARM移植版开源矿机

ARM移植版开源矿机

发布时间: 2021-06-02 05:15:08

㈠ arm开发板用重新移植操作系统吗

不需要重新移植。通常开发板会提供一个交叉编译器。你把你的程序用这个交叉编译器编译,然后,把生成的可执行文件拷贝到你的开发机上某个目录中即可。要实现开机自动运行是可以的。无论linux还是windows CE,都可以设定开机即运行某个程序。

㈡ arm芯片和linux移植,与嵌入式的关系是怎么样的。

哎……又一个被单片机毒害的人啊……

arm 主要是性能的提高,以及功能的增加。
比如几k 内存和 2G 内存的区别,几MHz和1GHz主频的区别,单核和多核心的区别。扩展的浮点流运算器和只能简单计算的指令区别。多任务和单任务的区别。

你可以按照开发单片机那样继续开发 arm ,但你这样肯定不能用掉 arm 所有的性能和功能。
如果想发挥 arm 的性能,你就需要给 arm 开发一个操作系统,这个操作系统实现一些任务调度,资源分配,硬件驱动的底层实现。这样,你开发的软件就可以方便的在这个操作系统上运行。从而简化开发。

开发这个系统是很费时间而且必须计划好不然弯路太多更浪费时间。这样 Linux 就跑过来了,既然有了 Linux ,你就不需要再自己费时费钱的开发自己的操作系统了,拿来 Linux ,简单修改一下就可以跑在你的 arm 开发板上面了。而且 arm 这个系统已经足够全面。并且它还是一个符合 POSIX 可移植标准的平台。你在这上面开发的程序只要没有使用硬件提供的特有功能,你的程序移植起来非常容易简单。

你现在就想,你在你的计算机上。那么多的软件、游戏,为什么都要在 Windows 上面运行而不是自己直接可以运行?Linux 上面也是,为什么那么多的软件都需要一个操作系统?而不是像单片机一样的直接运行?肯定是有些什么原因。
x86 的 CPU ,Windows 操作系统,对应 arm 的 CPU ,Linux 操作系统。
一个简单的替换,你就能明白些了吧?

㈢ linuxcnc可否移植到arm

LinuxCNC官网发布都是基于x86平台的,要把LinuxCNC往ARM平台移植,主要难点在于实时系统的移植。目前RTAI支持的ARM平台处理器少之又少,当前支持的ARM处理器处理性能都不太高,对实际应用意义不大。要想自己移植到高性能的ARM平台上,难度着实有点大。

当然,实时系统移植的方式不限于RTAI,也可以是Xenomai ,也可以是RT-Linux等等。具体的移植方案还得深入分析一下,尽量采用不改动LinuxCNC原有架构为好,方便维护和升级。
在Raspberry Pi社区上看到有人移植过LinuxCNC,但实际上并不稳定,还处于试验阶段,尚有很多问题待解决。
慢慢整吧。。。
需要解决更多linux问题,详情请看 http://www.linuxprobe.com/chapter-00.html
望采纳

㈣ 新人求指教OpenWrt如何往ARM平台移植

你可以找下佐须之男,他是路由器行业的大神.

㈤ 求助,在ARM-LINUX板上移植openswan的问题

生成了,在pc机上可以执行此命令,因为这个不是c文件,所以交叉编译和gcc编译是一样的,就是arm上没有perl
这个脚本解释器,不知大家怎么解决类似问题呢

㈥ 如何在ARM9上进行嵌入式Linux代码移植

嵌入式系统开发就是对于除了电脑之外的所有电子设备上操作系统的开发,开发对象有手机,掌上电脑,机电系统等。 嵌入式系统开发流程:

第一步:建立开发环境
操作系统一般使用Redhat Linux,选择定制安装或全部安装,通过网络下载相应的GCC交叉编译器进行安装(比如,arm-linux-gcc、arm-uclibc-gcc),或者安装产品厂家提供的相关交叉编译器;
第二步:配置开发主机
配置MINICOM,一般的参数为波特率115200 Baud/s,数据位8位,停止位为1,9,无奇偶校验,软件硬件流控设为无。在Windows下的超级终端的配置也是这样。MINICOM软件的作用是作为调试嵌入式开发板的信息输出的监视器和键盘输入的工具。配置网络主要是配置NFS网络文件系统,需要关闭防火墙,简化嵌入式网络调试环境设置过程。
第三步:建立引导装载程序BOOTLOADER
从网络上下载一些公开源代码的BOOTLOADER,如U.BOOT、BLOB、VIVI、LILO、ARM-BOOT、RED-BOOT等,根据具体芯片进行移植修改。有些芯片没有内置引导装载程序,比如,三星的ARV17、ARM9系列芯片,这样就需要编写开发板上FLASH的烧写程序,可以在网上下载相应的烧写程序,也有Linux下的公开源代码的J-FLASH程序。如果不能烧写自己的开发板,就需要根据自己的具体电路进行源代码修改。这是让系统可以正常运行的第一步。如果用户购买了厂家的仿真器比较容易烧写FLASH,虽然无法了解其中的核心技术,但对于需要迅速开发自己的应用的人来说可以极大提高开发速度。

㈦ 在arm上做linux开发,貌似只要把linux系统移植进去就,剩下的开发就不难了....

如果你水平很高,那确实就是这样。移植进去就成,开发就随便用用系统提供的功能就好了。

但是你水平不高的话,你就会觉得困难,因为首先移植就有很多问题,不懂得话,能移植,不工作的地方不好追,不好修补。移植好了不知道怎么用,能用的话不知道有没有用对,出了问题不知道是系统问题还是你嵌入的程序段问题。

那你要水平高的话,你需要会什么呢?需要对unix/linux有了解,熟悉Arm架构,熟悉嵌入式开发,尤其要熟悉跟踪调试,要熟悉操作系统的知识,要熟悉调度和硬中断,就是熟悉计算机结构,要熟悉C/C++,要知道一点汇编,要知道一点硬件知识(数字电路方面),要熟悉文件系统和SD接口,USB接口,要熟悉Arm的各种外设接口。

然后linux开发,你要熟悉临界段,你要熟悉互斥,任务,要熟悉上下半部分中断,要熟悉邮箱,要熟悉信号量,要熟悉优先级等等等等。。

多么?其实列的还不算全,你还要熟悉算法,可重用架构,系统设计方面等等。。。

唉。。。所以说难者不会,会者不难,就是这个样子。

㈧ arm构架的安卓系统可以移植到x86构架的手机上么

没看懂。。我只知道联想k900用的就是英特尔x86的处理器,一样是安卓系统,很多手机都是x86处理器+安卓系统。如果你还有疑问可以继续问我,因为我实在没看太明白,可能没有解决你的问题。

㈨ 嵌入式linux系统一般选择什么版本的linux进行裁剪和移植比较好

如果你想把RedHat,Ubuntu这些桌面系统裁剪到100MB的话,真的是挺难的,而且没有什么意义~~~

建议你从网上下载Android或者Meego的代码,这两个系统是目前基于Linux比较成功的开源移动终端OS了。做出来的镜像,大小基本可以接受,而且最关键的是性能很好。里面很多组件都是针对移动设备做了特殊优化的,比拿桌面OS裁剪,要好的多。

如果你决定用Android或者Meego的话,主要的工作量,就在于内核的裁剪了。这部分,可以讲的东西太多了。建议你补充一些内核的基础知识,并且多在PC上配置、更新内核,多练练,自己就清楚了。

如果纯粹是拿着玩的话,你还可以自己做文件系统,里面加上Busybox,就可以支持很多常见的命令了。然后,你还可以慢慢加用户登录程序,图形界面等。当然,这是从零到繁的思路了。跟你问的正好相反。

有问题,请追问。

㈩ 有哪位大神嵌入式ARM中移植python的库,求助啊

我没弄过ubuntu下的graphics.py。
但是弄过windows下的。

1. apt是用来安装Ubuntu系统的软件的。
2. Python是Ubuntu下面的一个软件。
3. 而graphics.py属于python中的第三方库函数。

所以,即使用apt,也是用apt去安装,更新python。
而python中的库,有自己的安装方法。
常见的是直接 setup.py install或者用pip之类的去安装。

具体安装的方法,自己去参考这个:
【待完善】【总结】Python安装第三方的库、package的方法

(此处不给贴地址,请用搜标题,即可找到帖子地址)

热点内容
大宗交易区块链 发布:2025-08-24 12:30:00 浏览:530
莱特币涨200 发布:2025-08-24 12:27:43 浏览:622
中国比特币提以太坊 发布:2025-08-24 12:18:19 浏览:267
国内哪个矿池比较好 发布:2025-08-24 12:14:07 浏览:83
币圈世界APP 发布:2025-08-24 12:08:54 浏览:122
数字货币是区块链吗 发布:2025-08-24 11:39:31 浏览:104
吉大正元数字货币 发布:2025-08-24 11:33:48 浏览:791
手机上以太坊怎样充值 发布:2025-08-24 11:20:06 浏览:904
以太坊企业联盟名单aion 发布:2025-08-24 11:16:27 浏览:298
区块链溯源翻译 发布:2025-08-24 11:15:43 浏览:760