对BL602 RISC-V WiFi和BLE微控制器的SDK进行逆向工程

BL602“非WiFi”模块功能和代码行

博流智能(Bouffalo Lab)的 BL602,以及带有额外GPIO的系列产品BL604,都是带有WiFi和蓝牙LE的RISC-V微控制器。我们了解到乐鑫公司也设计了自己的RISC-V解决方案(ESP32-C3)。不过,前面提到的微控制器也为乐鑫公司基于ESP32 Xtensa的WiSoC提供了一种新选择。 其实,在 2020 年 10 月 BL602 产品发布会后不久,我就注意到了它的SDK 和一个相对便宜的 BL602 板。不过,他的 SDK 有很多闭源的二进制文件。 […]

Kendryte K510三核RISC-V AI处理器,提供高达3 TOPS算力

Kendryte K510框架图

Kendryte K510 是一款主频高达 800 MHz 的 64 位三核 RISC-V 处理器,其 AI 加速器优于几年前首次在 Kendryte KD233 主板上发布的 400 MHz Kendryte K210 双核 RISC-V AI 处理器。而且搭载该处理器的板子可以像Maxduino 或 Grove AI HAT一样用 Arduino 或 Micropython 十分方便地编程。 嘉楠科技(Canaan)在7月9日的2021年世界人工智能大会上正式公布了这款处 […]

香山开源64位RISC-V处理器,对标Arm Cortex-A76

香山CPU 基于台积电28nm工艺

SiFive Performance P550被认为是迄今为止最强大的 RISC-V 内核,它能够在原始性能上超越 Arm的Cortex-A75 内核,尤其是在效率方面,每平方毫米的性能是Cortex-A75的三倍。 但在最近的 RISC-V 世界大会(中国 2021)上,新提出的香山开源处理器,也许会成为比Arm 的 Cortex-A75 更强大的 RISC-V 处理器。据悉,香山开源处理器是由中科院计算所牵头,多家企业联合开发的开源高性能 RISC-V 处理器核,其目标是 […]

Linux5.13版本发布,Arm、MIPS和RISC-V均有显著变化

Linux 5.13 发布

Linus Torvalds 6月27日发布了Linux 5.13版本。相较于5.12版本而言,这次的变化是十分显著的。 Linux 5.13 的一些显著变化包括: 初步支持苹果的M1处理器 Landlock安全模块经过 34 次修订后合并。“Landlock的目标是能够限制一组进程的环境权限(例如全局文件系统访问)。由于Landlock是可堆叠的LSM框架,因此除了现有系统范围的访问控制之外,它还可以创建安全沙箱作为新的安全层。”有关详细信息,可以访问io了解更多。 内核的 […]

Canonical为QEMU、HiFive板发布了支持RISC-V的Ubuntu 20.04/21.04 64位版本

在HiFive 板上通过QEMU运行Ubuntu RISC-V

虽然RISC-V开放架构让我们感到非常兴奋和激动,但要使生态系统与Arm或x86体系结构(从芯片到软件)保持一致,还是需做大量的工作。然而进步是缓慢的,其中一个进步是 Ubuntu 的发行商Canonical 为SiFive HiFive 开发板以及 QEMU 开源模拟器发布了 Ubuntu 64 位 RISC-V (RISCV64) 映像。 具体来说,Canonical 发布了用于HiFive Unleashed和 QEMU的Ubuntu 20.04.2 LTS 镜像以及用 […]

在嵌入式Linux系统中使用QEMU运行RISC-V的入门指南

Bootlin演示教程截屏—RISC-V-Linux-QEMU-Buildroot

RISC-V指令集现在越来越受欢迎了,但如果你想通过它在实际的硬件上运行Linux,就现阶段来说价格非常昂贵。因为你要么需要依赖HiFive Unleashed SBC(价格为999美元),要么需要价格高昂的FPGA来支持(FPGA即Field Programmable Gate Array,现场可编程逻辑门阵列)。 值得一提的是,现在有另一个解决方案:通过QEMU模拟器运行Linux RISC-V,我之前已经介绍过如何使用BBL(BBL即Berkeley Boot Load […]

如何在Kendryte K210 RISC-V NOMMU处理器上构建和运行Linux

RISCV64 NOMMU Menu Config

西部数据公司之前开发了Linux 和 BusyBox RISC-V NOMMU,并成功地在由勘智K210智能芯片提供动力的 Sipeed-Maix-Go 模块上启动了一个小型的 Linux 操作系统。 实际上,Linux 5.5原计划是用来支持RISC-V NOMMU的,现在它的新内核也已经发布了。而且 Damien Le Moal 还发布了最新版的程序代码,可以使用 Buildroot 构建 Linux 以及为 RISC-V 64 位 NOMMU 平台进行顶层设计。 我按照 […]

3.5美元的RV-Debugger Plus UART调试板,自带BL702 Zigbee和BLE RISC-V SoC

Sipeed RV Debugger Plus

USB到UART调试板对于任何使用单板计算机的人来说都是十分有必要的,至少在使用最新的引导加载程序或Linux内核时、在排除启动问题时,都是需要使用到的。 一般来说,这些都是基于 FDTI (USB转串口驱动)或 WCH芯片,但Sipeed RV-Debugger Plus却采用的是 Bouffalo Lab(博流智能科技有限公司)的 BL702 Zigbee 和蓝牙 LE RISC-V SoC,而且他们还提供 UART 和 JTAG 接口。接下来我们一起来看看它的开发板和 […]