(更新:MT8173处理器现在已经发布了,它使用的是Cortex A72和A53而不是A57/A53,正如Linux内核源代码中最初显示的那样]
确切地说,联发科并没有遵守开放源码许可证,也没有参与开放源码社区。但是,通过与谷歌的合作,公司无疑正朝着正确的方向发展Android One智能手机的源代码发布,以及最近推出的联发科技实验室对于社区项目,从LinkIt一物联网平台。联发科也定期向Linux ARM内核邮件列表提交代码代码提交这是一个64位ARMv8处理器,有两个Cortex 53和两个Cortex 57大核。小的配置。据我所知,这可能是联发科第一个拥有“大”Cortex A57核的SoC。
mt8173的代码片段。与CPU核相关的dtsi:
1
2
3.
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20.
21
22
23
24
25
26
27
28
29
30.
31
32
|
cpu
{
+
# address-cells = & lt; 1比;;
+
# size-cells = & lt; 0比;;
+
+
cpu0
:
cpu
@
0
{
+
device_type
=
“cpu”
;
+
兼容的
=
“手臂,cortex-a53”
;
+
注册
=
&
lt
;
0 x000
&
gt
;
;
+
启用
-
方法
=
“psci”
;
+
}
;
+
+
cpu1
:
cpu
@
1
{
+
device_type
=
“cpu”
;
+
兼容的
=
“手臂,cortex-a53”
;
+
注册
=
&
lt
;
0 x001
&
gt
;
;
+
启用
-
方法
=
“psci”
;
+
}
;
+
+
cpu2
:
cpu
@
2
{
+
device_type
=
“cpu”
;
+
兼容的
=
“手臂,cortex-a57”
;
+
注册
=
&
lt
;
0 x100
&
gt
;
;
+
启用
-
方法
=
“psci”
;
+
}
;
+
+
cpu3
:
cpu
@
3.
{
+
device_type
=
“cpu”
;
+
兼容的
=
“手臂,cortex-a57”
;
+
注册
=
&
lt
;
0 x101
&
gt
;
;
+
启用
-
方法
=
“psci”
;
+
}
;
+
}
;
|
还提交了MT8173片剂EVB的短DTS文件(评估委员会):
1
2
3.
4
5
6
7
8
9
10
11
12
13
14
15
16
|
+
# include“mt8173.dtsi”
+
+
/
{
+
模型
=
“联发科,mt8173-evb”
;
+
+
别名
{
+
serial0
=
&
amp
;
uart0
;
+
serial1
=
&
amp
;
uart1
;
+
serial2
=
&
amp
;
uart2
;
+
serial3
=
&
amp
;
uart3
;
+
}
;
+
+
内存
{
+
注册
=
&
lt
;
0
0 x40000000
0
0 x40000000
&
gt
;
;
+
}
;
+
}
;
|
内存部分通常定义RAM的位置和大小(0x40000000对应1GB),但在这个设备树文件中,位置和大小显示了两次,可能是因为它是一个64位平台,使用32位总线寻址了2x 1GB RAM (TBC)。对此做出解释将是受欢迎的。
这就是我所知道亚博体育官下载的,除了新处理器与MT8135和其他MT65xx系列有很多相同之处。到目前为止,我对MTK8173 / MT8173的搜索并没有产生有趣的结果。

Jean-Luc于2010年开始兼www.yabo188.vip职创办CNX软件,2011年辞去软件工程经理的工作,开始全职撰写每日新闻和评论。
好的,MT,现在请对手机芯片做同样的事情…
@另一边的人
他们也在这样做,我可以看到一些MT6589的代码,和命令驱动程序(I2C, PMIC等。)
CNX,设备树细胞定义为32位。这意味着对于64位平台,地址/大小值需要两个连续的单元格。它们以大尾序格式给出,以方便人类使用。
因此,上面定义了0x0000000040000000的1Gb mem
@Paul
谢谢。这是有意义的。
所以第一个“0 0x40000000”表示位置,第二个“0 0x40000000”表示大小。
vip亚博
是的。为了澄清一下,这实际上并不取决于CPU的位,而是在DTS文件中使用#address-cells和#size-cells进行配置,例如:https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/highbank.dts#L25.32位cpu也可以有2单元的谷值(例如,如果它有物理地址扩展),或者在64位cpu上有1单元的谷值,如果它的地址空间上限为4Gb,等等。
vip亚博
对mtk6732更感兴趣。在我看来,32位芯片中的Mali 4xx几乎没用
它使用的不是A57,而是高达2.4GHz的A72核。