当前位置: 首页 > news >正文

ESWIN Computing EBC77 RISC-V 单板计算机上运行Clang

0. 整体步骤与目标

在新的ESWIN Computing EBC77 RISC-V 单板计算机上运行Clang(联网版)

1. 确认板子当前系统

1.1 确认接线方法

首先应该是三根线,其中电源线是两根,串口线是一根,具体接线方式如图

这里要注意的是接线完成之后,板子是没有任何反应的,只有电源适配器上的灯光会变绿,因为板子上有一个拨码开关,这里正常是处于off状态(在右侧)。

下面的配图是板子在运行状态了,所以拨码开关在左侧,而且风扇在转

1.2 电脑端(你的 Ubuntu)准备串口工具

任选一个,装上:

sudo apt update sudo apt install -y minicom # 或者 picocom、screen 都行

把当前用户加进 dialout 组(免得每次 sudo,加完要重新登录一次才生效,这步可跳过先用 sudo):

sudo usermod -aG dialout $USER

1.3 找到串口设备号

先不插串口线,保持电源off,执行一次记下基线:

ls /dev/ttyUSB* /dev/ttyACM* 2>/dev/null

然后插上串口线,保持电源off,再执行:

dmesg | tail -n 20 ls /dev/ttyUSB* /dev/ttyACM* 2>/dev/null

我的执行结果如下:

一共新冒出来4个串口/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3

1.4 打开串口监视(波特率 115200)

sudo minicom -D /dev/ttyUSB2 -b 115200

执行结果如下:

1.5 给板子上电,观察启动过程

串口监视窗口开着的状态下,接电源线给板子上电(将电源开关从右侧拨到左侧),完整地看一遍开机打印。这里中间的风扇会转得超级快,然后多等一会儿就会慢下来。

然后会有好多好多输出

1.6 登录帐号密码查看配置

就在这个界面下,按回车键,进入交互界面,

账号和密码都是eswin

一些配置结果如下:

cat /etc/os-release # 是什么系统、什么版本 uname -a # 内核版本、确认 riscv64 lscpu # CPU 信息 free -h # 内存 lsblk # 看 eMMC / SD 存储布局 df -h # 各分区剩余空间

1. 操作系统信息

PRETTY_NAME="Debian GNU/Linux trixie/sid" NAME="Debian GNU/Linux" VERSION_CODENAME=trixie ID=debian

系统标识:RockOS 基于 Debian trixie/sid(RISC-V 移植版本)

2. 内核信息

Linux rockos-eswin 6.6.92-eic7x-2025.10 #2025.11.10.11.31+ SMP Mon Nov 10 11:35x

3. CPU 信息(RISC-V64 奕成 EIC770x)

  • 架构:riscv64,小端序
  • CPU 核心总数:4 核(0~3)
  • Vendor ID:0x489(奕成科技 eswin)
  • 型号:eswin,eic770x
  • 主频范围:400.0000 MHz ~ 1800.0000 MHz
  • 缓存
    • L1d:128 KiB
    • L1i:128 KiB
    • L2:1 MiB
    • L3:4 MiB
  • 拓扑:1 Socket,4 Core,每核心 1 线程

4. 内存信息

total used free shared buff/cache available Mem: 9.6Gi 550Mi 8.8Gi 4.6Mi 386Mi 9.1Gi Swap: 0B 0B 0B
  • 物理内存:9.6Gi
  • 无交换分区(Swap=0)

5. 存储分区(eMMC mmcblk0,总大小 29.1G)

表格

设备名大小挂载点
mmcblk0p1512M/boot
mmcblk0p24G未挂载
mmcblk0p324.6G/
mmcblk0boot04M内部 boot 分区
mmcblk0boot14M内部 boot 分区

6. 文件系统使用概况(df -h 关键条目)

表格

文件系统大小已用可用使用率挂载点
/dev/mmcblk0p325G7.5G16G33%/
/dev/mmcblk0p1464M69M360M17%/boot

临时文件系统:

  • udev:4.6G
  • /dev/shm:4.9G
  • /tmp:4.9G
  • 系统是RockOS(PLCT 实验室出的、基于Debian trixie的 RISC-V 发行版),不是 Ubuntu,但这完全没关系——它一样是apt体系,clang 在 Debian 仓库里就有。

2. 在线下载Clang

我试过了一系列下载clang的方法,这个板子没有无线网卡和相关无线驱动,所有连接wifi、热点、手机USB共享网络、用USB网卡、连接宿舍的wlan(要网关认证)都失败,最后我的解决方法是用另一台电脑B当作wlan,用网线连接电脑B和板子,

具体操作如下:

首先用网线将电脑B和板子连接起来,在电脑B里:

  • 第一步:用Win + R打开运行框,输入ncpa.cpl并回车,打开“网络连接”窗口。

  • 第二步:找到那个目前正在上网的连接(比如WLAN(这里我连接的是我的手机流量分享的热点,如果用校园网的话还要网关认证,比较麻烦)或以太网)。右键点击它,选择“属性”,然后切换到“共享”选项卡。

  • 第三步:勾选“允许其他网络用户通过此计算机的 Internet 连接来连接”

  • 第四步:在下方的“家庭网络连接”下拉菜单里,选中那个连接着你另一台电脑的有线网卡(通常叫“以太网”)。最后点“确定”就行。

  • 这个时候,板子上的网口灯会闪烁

然后我们回到minicom界面里,输入ip a,查看当前连接网络情况:

end1拿到了192.168.137.58的 IP(这是 Windows 网络共享的典型网段)

然后测试一下能不能联网

sudo ping -c 4 baidu.com

这里就可以成功上网了

然后就执行下载命令

sudo apt update sudo apt install -y clang lld llvm libc6-dev make clang --version

最后的执行结果如下:

然后再测试一下能不能顺利编译:

看到BUILD_OK就大功告成了

http://www.jsqmd.com/news/1250001/

相关文章:

  • 2026重庆铜梁管道疏通防坑指南:真实测评邻里帮 - 余生黄金回收
  • SQL 条件逻辑大师:彻底搞懂 CASE WHEN 表达式
  • 从F280x到Piccolo系列DSP外设迁移实战:ADC、ePWM与CSM核心差异解析
  • 从TI C2000 281x到2833x/2823x:FPU、内存与外设的迁移实战
  • 指纹浏览器降维打击(下):Cloudflare Turnstile 与 hCaptcha 的底层交互逻辑
  • 商家故意过火灼烧黄金压低纯度?杭州卖金应对话术与维权方式 - 日常比对手册
  • 百考通AI,开题报告一键生成,更从容,让数据为你说话
  • 从DM6446到DM6467:嵌入式系统处理器迁移实战与避坑指南
  • 福州老板娘财务咨询有限公司怎么样 - 福建福州一个加
  • 2026 年 7 月新发布:南浔正规的工业洗碗机租用定做厂家选哪家,别再买!揭秘工厂洗碗机租用的省钱秘密 - 企业推荐管【认证】
  • AI工作记忆系统:提升大模型上下文处理能力的关键架构
  • 2026年重庆荣昌区管道疏通避坑指南:快达师傅实测反馈 - 余生黄金回收
  • 为什么降AI后必须通读一遍深度解读:降完AI不检查的真实风险完整分析
  • ONLYOFFICE主动保存API,把丢数据的锅甩给浏览器
  • CPPS考试题型 - 众智商学院官方
  • 黑神话悟空修改器下载及其用法解析
  • 没有 IB 网卡,纯 50GbE 以太网也能跑多机多卡 vLLM:DeepSeek/Qwen 部署踩坑 FAQ(报错速查+命令直接抄)
  • 轻量化简易 CRM SaaS 有哪些?中小微企业高性价比客户管理工具盘点
  • 中山夏令营哪家适合初中生:军博营地服务优质 - 17328623207
  • 澳洲PEO是什么?主要有什么优势?
  • 基于Faster R-CNN的工业级PCB缺陷检测系统开发实践
  • 2026弹性学制的国内EMBA中立择校测评 - 品牌2026推荐
  • 桌面客户端开发_desktop
  • 怎么让 Claude 生成 excel|巧用 AI 导出鸭,多途径落地表格生成与高效导出实操
  • 2026 郑州名酒回收常见套路!回收茅台五粮液怎么选正规商家|郑州名酒实体店避坑指南 - 星际AI
  • 2026成都金堂县管道疏通避坑指南:快达师傅实测反馈强推 - 余生黄金回收
  • 2026 年靠 AI 写小说赚副业收入,真实可行吗?过来人讲透底层逻辑
  • 37岁运维中年危机自救|运维转网安完整学习清单(可直接)
  • 中山夏令营性价比排行:军博营地头部品牌 - 17728098551
  • TI EMAC/MDIO模块深度解析:缓冲区描述符与PHY管理实战