历史上的今天
返回首页

历史上的今天

今天是:2024年11月25日(星期一)

正在发生

2021年11月25日 | 明年或将诞生RISC-V的手机原型

2021-11-25 来源:EEWORLD

本文编译自https://tuxphones.com/sipeed-rv64-first-risc-v-rv64-phone-linux-2022-2023/


RISC-V ISA通常分为RV32和RV64两种架构,分别涵盖32位和64位寄存器。尽管 RV64 标准尚未完全兼容 RV32,但除了一些细微的差异外,两者属于紧密相关的。


事实上,Linux 内核在 RV64(部分是 RV32)上移植已经花了几年时间。可以预见,第一个障碍是缺乏适合新软件且足够强大的芯片,而下一个障碍,是将整个内核移植到新架构中。


但是现在,随着 Linux 支持在各种 RISC-V 芯片组上接近稳定,像Alpine Linux开始增加对 RV64 的支持,以及越来越多的芯片支持 Linux 单板计算机(SBC),最低零售价达12 美元。而另外一大生态系统,Android智能机的支持,将是一项新挑战。


image.png?imageView2/2/w/550

Sipeed Nezha 是一款售价 99 美元的类似树莓派的 SBC,内置全志D1芯片(通过 LinuxGizmos)


推动这种转变如此之快的原因是多种多样的,并不仅仅是该标准免版税或开放硬件的理想——大多数技术制造商并不太在乎这一点。相反,随着中国(和欧洲)越来越担心在华为禁令等案件之后使新技术与众多美国拥有的专利完全分离,他们中的大多数芯片制造商与英特尔、MIPS 和苹果等西方巨头一起转向此 ISA架构,从而具有灵活性,并基于现有内核开发技术开发新内核。


不出所料,将 Android 移植到 RISC-V 的第一步是由阿里巴巴开创的,他为 RISC-V ISA 制作了第一个可运行的 Android 10的移植。早在 2020 年,配备 GPU 驱动程序的 T-Head 玄铁开发板就可以启动Android,虽然在性能上有所限制。


但就在几天前,领先的 RISC-V 开发板制造商 Sipeed 展示了一个完整的 Android 10 系统,采用玄铁C901,并采用7 英寸触摸屏,实际效果非常流畅。作为 RISC-V 的主要品牌,Sipeed 去年还生产了类似智能手机的 Maix Amigo 开发套件,作为完全开放硬件 PDA 的第一个实验。


image.png?imageView2/2/w/550

image.png?imageView2/2/w/550

Precursor (2020) 是完全开放的硬件 RISC-V PDA


更重要的是,Sipeed 在下面的推文中暗示,基于 RV64 的手机将于明年上市。我们联系了制造商进行确认,虽然由于设计的早期阶段我们没有得到更多信息,但我们第一款 RISC-V 面向开发者的智能手机原型确实可以在 2022/2023 年到货,成为第一款完整的 RISC-V 智能手机。


作为(可能)的第一款开放硬件智能手机,Sipeed 手机理论上应该允许完整的 Linux ,相比大多数封闭源代码(并且可以说是过度设计的) ARM 芯片更容易移植,仅仅是编写设备树文件。


在撰写本文时,我们还没有确认。但根据 Sipeed 的说法,RISC-V 手机应该比 [某些] 四核 A73 处理器更强大,因此可能与高通的 Snapdragon 663 或 662 SoC 性能一致。让我们静静等待Sipeed的进一步更新。

推荐阅读

史海拾趣

ETL [E-Tech Electronics LTD]公司的发展小趣事

随着市场竞争的加剧,ETL意识到只有不断创新才能在市场中立于不败之地。因此,公司加大了对研发的投入,积极引进先进技术和设备,不断推出具有创新性的电子产品。这些产品不仅具有更高的性能和更长的使用寿命,而且更符合市场需求,使得ETL在市场中的竞争力得到了显著提升。

Goldstar Electron Co Ltd公司的发展小趣事

在追求经济效益的同时,ETL也积极履行社会责任。公司注重环保和可持续发展,采用环保材料和绿色生产工艺,降低生产过程中的能耗和排放。此外,ETL还积极参与公益事业,为社会做出了积极贡献。这些举措不仅提升了公司的社会形象,也为公司的长远发展奠定了基础。

Accetek公司的发展小趣事

随着产品质量的不断提升和市场口碑的积累,Accetek公司开始积极拓展国内外市场。公司参加了多个国际电子展览和交流活动,与全球多家知名企业建立了合作关系。同时,公司还加强了品牌建设和市场推广工作,通过广告宣传、媒体合作等方式提高品牌知名度和美誉度。这些举措有效地提升了公司的市场竞争力,为公司的快速发展提供了有力支持。

博流(Bouffalo Lab)公司的发展小趣事

博流智能科技始创于2016年,由一群来自硅谷顶级芯片公司的创始团队组成。他们凭借在移动通讯及物联网技术领域的深厚积累,以及对未来科技趋势的敏锐洞察,决定投身于新一代物联网集成电路芯片的研发。初创时期,公司面临着资金、技术和市场等多重挑战,但团队凭借坚定的信念和不懈的努力,逐步克服了困难,为公司的长远发展奠定了坚实基础。

Afero公司的发展小趣事

随着Afero在国内市场的成功,公司开始将目光投向国际市场。他们设立了海外分支机构,积极参加国际展会和技术交流活动,与全球范围内的合作伙伴建立联系。通过与国际知名企业的合作,Afero成功将其物联网平台推广至全球市场,并获得了广泛的认可和应用。这些国际市场的拓展为Afero的未来发展打开了新的机遇。

这些故事是基于Afero公司的发展历程和公开信息构建的,旨在展示其在电子行业中的发展和成就。然而,需要注意的是,这些故事可能并不完全准确或详尽,因为具体细节可能涉及公司的商业机密或未公开的信息。如需更详细和准确的信息,建议直接访问Afero公司的官方网站或查阅相关新闻报道。

Avel Lindberg公司的发展小趣事

随着Afero在国内市场的成功,公司开始将目光投向国际市场。他们设立了海外分支机构,积极参加国际展会和技术交流活动,与全球范围内的合作伙伴建立联系。通过与国际知名企业的合作,Afero成功将其物联网平台推广至全球市场,并获得了广泛的认可和应用。这些国际市场的拓展为Afero的未来发展打开了新的机遇。

这些故事是基于Afero公司的发展历程和公开信息构建的,旨在展示其在电子行业中的发展和成就。然而,需要注意的是,这些故事可能并不完全准确或详尽,因为具体细节可能涉及公司的商业机密或未公开的信息。如需更详细和准确的信息,建议直接访问Afero公司的官方网站或查阅相关新闻报道。

问答坊 | AI 解惑

求助谁有4位led共阴(protel99se)封装

求助谁有4位led共阴(protel99se)pcb封装? 小弟先谢谢了!!!…

查看全部问答>

OALPAtoVA出问题吗?寄存器不听使唤了??

我想利用2450的GPB3口的TOUT3功能发出PWM波。 在Kernel/Oal/init.c下的OEMInit()中添加代码。下面是我的代码:     volatile S3C2450_IOPORT_REG *s2450IOP = (S3C2450_IOPORT_REG *)OALPAtoVA(S3C2450_BASE_REG_PA_IOPORT, FALSE); & ...…

查看全部问答>

关于C51内置EEPROM的问题

现在需要用EEPROM保存一些参数,程序用KEIL C写的,现在就不知道参数该怎么保存,直接赋值?还是需要其他什么操作 直接赋值的话: .... int xdata canshu; ..... canshu=122; .... 但有个EECON寄存器,不知道需不需要对这个寄存器进行操作? ...…

查看全部问答>

关于ADC基准的问题

                                 在用户手册里找不到如何把基准电压设置为外部基准,怎样设置成使用外部基准?如果要采样温度是不是只能使用内部基 ...…

查看全部问答>

报警???

本帖最后由 dontium 于 2015-1-23 13:22 编辑 这是什么原因引起的报警啊? 报警如下(用的是CCS2.0): >> warning: creating output section .vectors without SECTIONS specification …

查看全部问答>

SOPC自定义外设(LED数码管扫描)的问题

module Display(clk,data,addr,read_en,write_en,data_out,seg,lbit);input clk;input read_en,write_en;input [7:0]data;input [3:0]addr;output [7:0] seg;output [7:0] lbit;output [7:0]data_out;reg [7:0]data_in[7:0];reg [7:0]seg;reg [7:0] ...…

查看全部问答>

求msp430g2553的序列通道程序

最近在学msp430g2553,关于单通道单次采样没啥问题,求一个序列通道的程序。。。。。。。。。。。。。。。。。。。。。。。。…

查看全部问答>

关于S5pv210之Sate210 android4.0 kernel移植遇到的INITRD问题原因分析

在S5PV210 1GB DDR2 内存的开发板上跑android4.0 很快就跑起来了,但是换到Sate210 内存为 512MB的开发板上在启动内核后,挂载文件系统不成功,后来发现是INITRD 的问题 有打印信息 Starting kernel ... Uncompressing Linux... done, booting t ...…

查看全部问答>

精确延时的问题

想问下该怎么实现精确的延时? #define CPU_F ((double)1000000) #define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0)) #define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0))      &nbs ...…

查看全部问答>