、/、$、内核、架构(参考下面的链接,说得很清楚)
#!%%
/ 之后将产品分成三个系列内核版本:$*、、,+?指的是架构,也
是指令集
、什么是 #、#、#
简单的说 # 是处理指令的大脑,# 集成了 #、、 等,# 有集成了很多
#
、哪些 能跑系统(以下回答是百度搜索到的)
/0( 有很多种类,))!)")#,所以如果想全部遍历还是蛮困难的,再说操作
系统的概念也比较模糊,轻量级或者 )12 都有。简单的说,如果有 ((3,像
$*/,4)((35那么 #$,) 这些高级 12 理论上都是可以支持
的。如果没有 ((3,像 $*(606系列那么可以考虑 ##$,# 这些。低端的
$* 我印象中好像一般都是自己写个简单的程序去 #,没有移植过 12 上去跑
、在 下,使用 ) 编写 ..程序,通过交叉编译,生成在 板上可
执行的文件。
、程序编译并生成可执行文件的原理:在平台上写的程序,通过编译和链接,生成机器
识别的二进制码,编译器就相当于一位翻译官,将程序翻译成机器能够识别的二进制码并
成功运行。交叉编译,简单的说就是一个平台生成另一个平台的可执行代码。
、在 下开发 程序,能直接编译成 上运行代码吗?这个没有试过,不知
道有没有 * 这种编译器
、在 下的 编写好程序(不执行 7*生成),放到 #$ 系统中,通过
*#$* 编译工具,可生成 板上运行的程序,因为 *#$* 是 #$ 系
统至 板的编译器。
%、在选择编译器的时候,需要注意编译器生成的可执行文件是几位, 板是几位系统,
一定要对应,如果生成的可执行文件是 位, 板是 位,是没法成功运行的
、/ 板上装有 #$ 系统,如果在 上装一个虚拟机,在虚拟机中装一个 #$
系 统 , 在 此 #$ 下 装 一 个 8#$ 版 本 的 ) , 在 里 面 写 一 个 简 单 的
,生成可执行文件,放到 板上,是否能成功运行呢?这要取决于虚拟机下
8#$ 装的 采用是什么编译器编译程序。
、要在 板上运行,先查询 板的信息,我使用的开发板是树莓派 -.,使用
登录树莓派 -.,下图可见,该 板架构是 +,内核 $*/,处理器
是 %,装的 #$ 是基于 的 系统:
评论1