标签: 电子垃圾

  • 高通通没通?Qualcomm Centriq 2400 参考平台动手玩

    高通通没通?Qualcomm Centriq 2400 参考平台动手玩

    介绍

    虽然牢通现在的产品和服务器沾不上一点关系,但是在 2017 年高通曾经推出过一款非常标准而且颇有性价比的服务器平台:Centriq 2400。作为第一款采用 10nm 制程的处理器,高通出售处理器不仅价格十分合适(46 核仅售 1400 美元,完整的 48 核也只要 2000 美元,牢通产品最做人的一次),单核性能也跟当年的天湖架构至强可扩展有的一拼。更何况高通不仅核多还更省电:单核功耗不到 2.5 W,总 SOC 功耗也只有 120W 的 TDP,而且实际使用中几乎不可能达到。这款 SoC 最大的客户是 CloudFlare 和 Corellium。在生态方面,高通当时不仅和 Linaro 合作去构建服务器端相应的软件,还在 OpenBMC 中添加了该平台的支持,可以说是下了很大力度。

    在 2026 年来看,ARM 服务器或多或少拿到了一定的市场份额:不少厂家选择基于 Neoverse 定制自己的服务器处理器,例如微软的 Cobalt,亚马逊和 Annapurna 合作的产品,还有自己设计核心的安培。国内也有使用公版的不少企业,例如中兴。也有自己设计核心的飞腾和华为。现在来看高通过早的放弃固然是可惜,但当时又有谁能预测未来呢?

    动手玩

    购买现价大约一万五千原石的这台机器后,能看到非常骚气的蓝色前面板,这台机器所有的 IO 接口都在前面板上,甚至 PCIe 设备的外接位也是,打开机箱后会发现机箱其实能塞入两块主板,甚至电源板还有另一块的供电空位,纯纯的拉皮机箱。

    需要注意的是,玩之前需要准备一个 Dell 服务器标准的电源,还有两条以上的 DDR4 RDIMM/LRDIMM。

    只占了机箱 1/4 的主板

    这台机器的固件和 BMC 由美国大趋势 American Megatreds 提供,由于这个破烂 MegaRAC 过于老旧,因此你需要安装 Java 7 才能启动 KVM,相比之下还是通过 IPMItool 使用网络串口连接更为河里。需要注意的是,这个傻逼机器上高通把 BMC 口贴到了网口 1 和 2 上,但是管理口在网口 3 上(正视前面板最右侧接口)。而且正面两个 9 针串口完全没有任何输出,只能通过 BMC 安装(默认密码 admin/admin)。如果你想要使用显卡,那你需要选择半高卡,并且卡需要有 ARM GOP。内存应当先插入从 0-0 开始的白色插槽中,且必须为偶数条(0-0,1-0…)

    启动后的体验就平平无奇了,和鲲鹏 920、飞腾 2000 系产品以及安培和中兴机器一样,直接接入支持 AArch64 SBSA 标准的操作系统,一路安装点下去就能装好。毕竟它也是当年 Linaro 的商业版参考平台之一(顺带一提参考平台里没几个能正常获得的,AMD Overdrive 和 Cello 暴死,海思的参考平台根本不能公开获得。)

    性能方面,这颗定制的 Falkor 架构处理器单核的性能 CoreMark 大概 7 分左右的水平,接近两年后发布的鲲鹏 920,Geekbench 成绩也和 920 接近。具体架构分析可以参见Chip&Cheese 的文章。也是一台可以以相对较低价格简单获得的 ARM 高性能多核平台。

    后文

    在发布这台机器后,可能是开发成本过高或销售成绩不理想,高通很快放弃了服务器业务。在服务器业务临死前,高通为了发挥这一产品的余热,和贵州政府合资成立了华芯通,发布了一款这颗处理器套皮并通过某些方式增加国密功能的版本,昇龙 4800(StarDragon 4800,他甚至还给型号乘了个二)来获取政策优惠和补贴。之后不出意外的,随着高通服务器业务的停止运行,华芯通也大年三十光荣歇业。

    华芯通昇龙 4856,图片为闲鱼获得,有富哥愿意赞助三万原石可以给我送一颗我插高通机器板子上看能不能亮。
    你就说他俩长得像不像吧。
  • 动手玩:华为智障网卡 SD100-V3

    动手玩:华为智障网卡 SD100-V3

    现在这个内存硬盘带着主板和 CPU 一起涨价的市场情况下,找点性能不那么落后的小玩具其实挺困难的,这时候不好拆内存和硬盘的产品就很合适了。

    简介

    SD100 是华为设计的一款提供存储和网络卸载功能的智能网卡,V3 及以上版本可以将存储和网络在物理机上映射为 VirtIO 标准接口。

    实际上 SD100 就是一台类似腾讯银杉网卡的小电脑,只不过需要 PCIe 使能来启动。其中 V1/V2 使用 Hi1610 配合 16G ECC 内存,由于 1610 的行为不甚标准,因此只能使用网卡内存储盘的自带系统。所以如果要购买游玩,推荐购买 V3 系列的版本,V3 系列版本区别不大,因此下列操作基本上是通用的。(区分 V1/V2 版本和 V3 版本最简易的方法是看散热片,黑色薄散热片的为老版本,银色厚散热片的为 V3)

    硬件

    网卡本身提供一个 10G 光口(无法转电口使用)和一个 RJ45 串口,内部接口有一个(lite)或两个 M.2 SATA 接口,和两条 SlimSAS 8i 接口提供的 PCIe 宿主通道。焊死的硬件则包括了一颗 24 核心的鲲鹏 920 和 32G ECC 内存。值得一提的是卡上的 molex 供电接口并非标准线序,必须使用随卡附送的转接头或自己压制线材(线序为正常 molex 旋转 90 度,采用正常接线卡和电源还有你人至少送走一个),卡本身不能只从外部电源供电启动,需要在 PCIe 上提供 12V 和 3.3V 电流,此外在宿主机上使用时该卡会提供一个 oprom,唯一用途是等待卡内系统启动完成(或 120 秒超时)后才允许宿主机继续启动,相比隔壁 Bugtik 你启动你的我启动我的导致一堆毛病还是要可取些。

    该卡系统固件是一个标准的 AArch64 SBSA 环境,卡内固件除了没有 SetupDXE(也就平常机器 BIOS 设置页面)以外和标准系统完全相同。

    动手玩

    你需要准备:

    • 两块 2230 SATA 硬盘(或者你卡上自带的那两块)
    • 能读取 M.2 SATA 硬盘的其他设备,硬盘盒或者别的电脑都可以。
    • 卡原装的电源转换线。
    • 能够提供至少 10A 的 CPU 8 pin 供电,电源自己提供的或者通过转接线从 PCIe 8 pin 转接的都可以。
    • 一根 RJ45 转串口线。
    • (可选)10G 光模块和线
    • (可选)暴力扇

    在你准备好鲲鹏大爹的基板和电源之后,需要手动替换 2230 SATA 硬盘上的数据来登录进卡内,可以改装卡内本身的修改版 Euler 达成,也可以用任何一个你能拿到的支持 AArch64 SBSA 的其他发行版安装到硬盘里达成。

    如果你要修改原硬盘系统的密码,请注意有两个盘的卡型号两个盘是组成软 RAID1 的,需要通过 mdadm 挂载 RAID 来进行。你可以直接修改 shadow 文件或者用 qemu-user chroot 进去修改密码,具体流程此处不表,可以咨询哈基米或者深度求索大师。如果要使用你自己的系统,需要通过一定方法把系统安装到盘内,比如用 qemu 安装,或者另找一台真机。

    替换密码后用你替换好的凭据从 RJ45 串口登录即可畅访问卡内系统,如果除了 10G 网口和硬盘以外需要其他外设,你可能需要用 SlimSAS 转接板转接出 PCIe 使用。(之后有时间会测试一下能不能把 AMD 南桥挂在上面,进行一个牛头人。)

    系统本身表现平平无奇,除了接口过少,和市面上购买的 24c 鲲鹏服务器或者擎云 W510 没有实质区别,但这卡比上述两种途径获取可便宜多了,应该是目前获取相对高性能的 ARM 设备的一种省钱的途径。

    另外,部分 24c 鲲鹏硬件可以开核至 32c,但有烧毁或不稳定风险,具体方法请研究 ebl 配置。

  • SPARC 的(并不)顺利怀旧之旅

    SPARC 的(并不)顺利怀旧之旅

    近日从海鲜市场喜提一台末代升阳微系统旗舰机型(Sun Ultra 45),这台机器开始了我的倒霉小众架构怀旧之旅。

    (本来该是)二十分钟的大冒险

    在某个周六的下午。这趟(并不)快乐的旅程开始了,一开始的预测是简简单单进行一个系统的装,然后就可以欢快的去吃晚饭。机器本身的表现不错,除了二十多公斤的重量让人搬运十分痛苦。插电,接显示器,开机一路都很顺利(这台机器配备的是 XVS300,接口是 DMS59,一根简单 VGA 拆分线就能解决,如果是沟槽的 13W3 接口,那祝你在寻找支持绿色同步的显示器的旅途上过的愉快),但是这就是顺利进行的最后一步了。原装的吸入式光驱发挥了吸入式光驱的传统美德,吃了吐吐了吃,最后还是没吃下去。而 Sun4U 老旧的 OpenBoot 并不支持从 USB 启动。于是我们试图使用网络启动,但这些老机器基本上都不支持现代的 DHCP,因此你需要配置 TFTP 和 RARP,然后找一个安装好的 SPARC 架构的 Debian 或者 Gentoo(或者如果你想要 Solaris 的话,一个安装好的 Solaris 也可以)

    我们手头并没有这种东西,因此采用了另一个办法——通过 Qemu 安装好系统,然后将安装好的磁盘镜像复制到真实磁盘上。道理上来讲这应该是个很快能做完的事,直到我们发现这 Qemu 性能怎么这么低啊。Qemu 的 SPARC 模拟只有 Sun4U 默认模式能单核启动,且仅支持 IDE 总线,不支持 USB,因此安装速度奇慢无比。安装后需要手动按照 OpenBoot 路径修改 Grub 配置,否则内核会找不到路径而爆炸。

    Debian 大爆炸

    我们一开始试图安装 Ports 里的 Debian 12和13混合体,但是这个版本在安装到一半时就会包损坏且无法修复,于是选择在 Ports 里次新的版本 10,这个版本倒是能够安装成功,但是 netinstall 不连接软件源缺少关键软件,如 dhcpcd 和 openssh-server,但是更新上去之后会有同样的包损坏问题,所以必须使用非常慢的 Debian Snapshot 进行安装,继续折磨。

    在从慢如龟爬的软件拉取过程之后,我们终于拿到了 gcc 等软件,成功进行了一个娱乐跑分软件分的跑,成绩竟然比某些现代架构还高。

    但这并不是结束……

    二回战

    我突然想起来我在深圳某人处还有一台久未开机的 Sun Enterprise T5220,因此将其取了回来,好消息是这次光驱胃口比较好,不会吐碟。

    但是由于 Sun4V 架构的虚拟化功能,Logical Domain,只被 Solaris 和 OpenBSD 支持,而这两者的可用软件数量只能说是旗鼓相当的对手,因此选择了 Solaris 作为基础系统,Solaris 的安装过程倒是没出现什么问题,但是到了启用 ldmd (Logical Domain 管理程序)的时候无论如何也无法启用,查询后发现该机器 PROM 版本过低,需要升级,但是 Oracle 提供的升级需要购买维保服务,甚至 Google 也无法找到升级包。但,在找开心版软件方面,你永远可以相信俄国人。通过 Yandex 搜索,在 RuTracker 一个奇怪的角落里找到了一个神必 Mega 链接,下载到了 ilom 固件。从 ssh 连接到 ilom,启动刷写过程,等待完成并自动重启后,Solaris 的 ldmd 即可成功启用。

    但这并不是最难绷的环节,由于 ldom 的特性,创建虚拟机需要先从主系统中释放资源,而这个释放资源的过程里的限制也是有点类人的——它并不是要求系统剩余内存资源是 256M 的倍数,而是要求减少的资源是。解决这个问题之后虚拟机成功启动了。

    这里还有一个鬼故事,升级固件后,linux 无法从裸机启动。升级之前可以裸机启动但无法启动虚拟化功能,只能说越是企业级设备越能让你起夜的定律还在发力。

    附加内容:死人架构和 RIIR 神人

    如果说 ARM64/AMD64 架构折腾难度为1的话,信创平台的难度大概是1.5,而 Power 平台大概是2,多出的难度主要来自于 IBM 又臭又长没人想读的手册和奇怪的硬件需求(比如内存必须插8或16根)。而 SPARC 这些死人架构难度则是 5-100。SPARC 在一众死人架构中还算活的好的,由于支持持续到 2031 年,而且甚至有人给 Solaris 11.4 移植了相当新的 Go 和 Rust,这位选手在一众死人架构中还算比较能用的。而隔壁的 IA-64(Itanium/EPIC)则是在去年年中的 Linux/GCC 开除人籍,年底的 HP-UX 停止维护以及昨天的 Windows Server 2008 R2停止维护后,彻底成为了还剩 0 个操作系统支持的死人。甚至更早死去的 HP-PA 以及 Alpha 生存状况都比 Itanium 好些。

    某种意义上说,架构大战最终随着大型机业务的死亡结束了,x86、ARM64 以及 RISC-V 之外的架构已经在通用计算领域事实上死亡(可能活人还包含一个 LoongArch,SW-64 只能算半个)。MIPS 公司已经全力投入 RISC-V 开发、POWER 架构处于维护状态、s390x 已被发配班加罗尔、SPARC 被甲骨文和富士通事实性放弃,等待支持期结束。

    而 RIIR 神人们推动的基础软件 Rust 化正在彻底杀死这些老架构,APT 在明年即将因为对 Sequoia PGP 的支持强制要求 Rust,Python Cryptography 也即将换成 Rust 实现。

  • ARM 桌面处理器简单评测

    ARM 桌面处理器简单评测

    最近市面上冒出了一大堆 ARM 桌面/笔记本设备,我通过或者借或者买摸到了其中不少,在这里给大家看一下这些东西的性价比。

    TLDR

    省流:想买笔记本的有钱买苹果,没钱买联想 Chromebook 10e,想买台式机的有钱买 W510,没钱买D2000,没钱还不怕死的买FT2000/4,脑子有泡的买高通 8cx Gen3,麒麟别买。

    果果队

    最出名的 ARM 桌面设备应该是 Apple Sillycon Silicon M1/M2,就我个人体验而言,这两款 CPU 确实有和价格匹配的性能,而具体性能介绍网上到处都是,也不需要在这里重复。苹果应该是少数个人能买到的 ARM v8.5 设备。

    在性能方面,M1 和 M2 的 CPU 性能差距比价格差距要小得多,而且因为 M2 的一些设计问题,M2 无法像 M1 一样做规模更大的产品,所以 M2 最高性能比 M1 还要差一些。这两款的主要差距是在 GPU 方面,而讲个笑话,苹果 GPU 有软件支持。另外,M2 还多一个没被启用的嵌套虚拟化拓展,但是苹果最终会不会用上就不好说了。

    顺带一提,M 系列性能最大拖累者就是 macOS,在 Asahi 下 M 系列体验要好得多。另外苹果 iBoot 本身不能直接用来启动通用系统,需要使用 m1n1 bootloader。

    高通

    只能说 8cx Gen3 之前的不是玩具就是电子垃圾,还有表中没放的810。性能拉胯但是价格起飞,目前性价比最高的可能是微软骨灰盒,如果说有什么优势的话,那就是他能跑 Windows 和 WSL 和 WSA。推荐不差钱的想买玩具的买,如果非要买个人比较推荐 Matebook E 2022 和 联想 Thinkpad X13。

    我这里拥有 Matebook E 2022 和微软骨灰盒(ARM Dev Kit 2023),这两款都是 8cx Gen3,只能说使用起来经常会有奇怪的毛病,比如偶然睡死或自动关机。另外 Windows 的二进制翻译兼容性远不如 Rosetta 2。

    飞腾

    飞腾虽然性能不行,但他有三大优点别家比不了:1. 支持SBSA,可以安装SUSE ARM之类系统。2. 有充足的 PCIe 3. 价格便宜,全套也就一千出头还能内存拉到 64G。

    飞腾最主要的购买方式是二手鱼自己找,只能说虽然性能不是很好(但是够用),但是性价比拉满了。另外市面上大部分 FT2000/4 都有在写入 efivars 时 BIOS 会损坏的 Bug。另外,D2000 部分主办芯片组采用 X100,无法运行主线和非定制版 UOS。

    华为

    鲲鹏920

    可能是今天的各位选手里最正常的,KP920在台式机上常见的有两周,一种是华为自家用的 W510 上的 24 核版本,另一种则是第三方的 8 核版本。W510的性能可以说强而有力,特别是在2600的价格下。8 核版本一般售价在 1000 左右。

    W510 有几个常见的问题,可以看这里。最主要需要说明的一个是:W510不是标准mATX板型,PCIe 那里短一截,还有就是大部分工程机只支持 32G 内存。8C 版相对来说问题很少,除了也需要屏蔽 hisi_ddrc_pmu 内核模块,另外 8c 版有部分支持 128G 内存(4槽)。

    另外作为鲲鹏系列,它还有个额外优点:可以使用华为版 ExaGear 进行二进制翻译。同时也有缺点:鲲鹏系列并没有实现 ARM 的32位指令集,只有64位。

    就个人体验来说,作为正常工作电脑使用,建议买 W510,如果当 NAS 之类,建议买 8c 版本。

    麒麟 990/9A0

    tl;dr: 别买,泥头车创死死,是大号手机。

    我认真的觉得,华为 L410/L420/W515 的 EFI 固件纯属应付采购标准的,这玩意的牛逼之处包括但不限于以下几点

    • 内核超级华为加料版,别的亮都不亮
    • 只支持 Wayland
    • EFI 在硬盘上
    • 硬盘是 m.2 接口的 UFS
    • 启动方式是 fastboot 拉起一个假 Android,然后假 Android 拉起一个屁用不顶的 EFI
    • 重启需要调用 fastbootd
    • 升级固件错了就砖
    • 系统坏了也砖
    • 你还有概率买到连统信都没见过的工程机
    • 奇妙 CPU Bug

    大号手机可不是骗你的

  • Panasonic CF-SZ6 动手玩 – 太君味儿的轻厚本

    Panasonic CF-SZ6 动手玩 – 太君味儿的轻厚本

    由于手头的 x86 设备暂时性的动态清零了,因此暂时需要一台足够便携的 x86 设备作为日用设备跑一些负载。因此在二手鱼上蹲了一台松下笔记本。

    Panasonic Let’s note CF-SZ6

    硬件

    这台900大洋捡到的设备配备了 7300u 和 8G 内存,尽管 8G 内存和7代低压CPU对于现在的工作负载不太够看,但足以使用浏览器上网并进行一些基础的工作了,而算力不足可以通过远程连接到服务器上解决。

    而作为一款日系业务向设备,充足到有点令人惊讶的接口自然是必不可少的。VGA, USB3, SD 卡和 HDMI 同台竞技的场面属实有点奇幻(当然不如这款的后继型号,同时有 USB4 和 VGA)。在网络连接方面,设备配备了GbE和Intel AC8265无线网卡。

    而这台设备更值得提及的是它的重量以及防摔性能,850克的重量感觉像别的厂牌的笔记本的空壳,同时它还具备了足够好的防摔和防泼溅能力。

    另外它还配备了现在十分罕见的可更换电池,如果你恰巧有一块同型号电池,那只需按住电池两侧的更换滑块就可以取下电池更换,实现比高瓦数电源高到不知哪里去的“瞬间快充”。

    至于屏幕,尽管松下用了一块 16:10 的只有 1920×1200 的 45%色域屏幕,但相对于其他品牌来说,这块屏幕并没有那么明显的差距,低色域并没有让人有那么明显的不适感。

    使用体验

    我在该设备上安装了AOSC Jinkela,平常的使用场景为使用浏览器,Telegram 和 VSCode 进行轻度工作。这台设备作为一个很多年前的笔记本,有着相当不错的亮屏续航,能够持续使用 7-8 小时而无需充电。

    值得注意的是 libinput 并不支持松下特征性的圆形触摸板画圈滚动,需要使用synaptic驱动并启用环形触摸板配置。但不使用圆形触摸板并不会降低太多该设备的可用性(它也支持精确触摸板的多点触控手势,除了触摸板面积较小,用起来不那么顺手。)

    总结

    在 900 元的价格下,这台设备是台非常不错的便携设备:坚固耐用,重量轻薄,性能够用。但目前该设备市场价可能要稍高一些,这就需要你做出一些取舍了。它是一台优秀的“法人向”设备,但对便携性没那么高要求,或者需要同等价格下更高性能的人就并不那么合适了。

  • 微软灵车小电脑动手玩

    微软灵车小电脑动手玩

    相信不少人看到了微软新发布的价格不是很微软的 Arm 开发机,由于中国区不对个人售卖,我 PY 来了一台给大家看一看。

    开箱

    首先我们拿到的是一个瓦楞纸包装,上面印着航空安全标签和能效标识(我也很好奇为啥会有),打开包装之后能看见微软logo印在盒子上和设备本体的包装袋上。

    打开包装盒后

    盒子内容物包括一个90瓦的PSU(本质上是Surface Dock 90W)版、一根双孔电源,用于连接PSU和插座、设备本体(比想象中要大一些)、以及保修卡和说明书。设备本体为全身磨砂黑色,可以说是很有微软风格。接口之类微软官网上描述很全,不再赘述了。

    通电开机

    微软官网说明:开机的固件画面只会通过DP输出,启动后Type-C才会有输出。这款开发机开机时间相对比较长,原因未知。可能是里面的学姐主板在找自己被砍掉的头吧

    EFI固件只能说微软属于是改都懒得改了,直接说明了这台机器的真身:学姐版 Surface Pro 9。EFI 和没学姐的版本基本上是个一模一样,再此不再描述,一样的程度高到你甚至能在这设备上用 Surface Pro 9 生成的 SEMM 描述文件。

    进入系统则是常规的 Windows 11 设置流程,和普通设备没有多大区别。而设置完成后也就是常规的 Windows 11,顺带一提,微软至少记得把设备信息改成了Dev Kit…

    性能方面,这款设备和同 SoC 的联想 Sinkbad x13s 不能说是天上地下,至少也可以说是差别不大,毕竟 SQ3 本质特挑贴牌 8cx 寄3。因为有了更高的 tdp 和频率,表现比起华为平板还是要高那么一点点,但是也就只有一点点。

    机子内部

    这台机子内部只能说做工对得起价钱,但也就对得起价钱(不过按照微软定价,对得起价钱就是超级性价比了),而且作为一款性价比最高的全新 ARM 桌面设备(不全新的有 W510 超级大灵车),这东西确实有一些些购买价值。

    这块主板本质上就是一块 Surface Pro 9 主板下岗再就业,只不过去掉了射频部分,毕竟固件都说自己是。比较灵车漂移的是,那个硬盘还是 Surface 标的2242电子垃圾,但是空间还是够安装2280 SSD的。还有一点需要注意,就是这个机子的 DP 是 eDP 转出来的,所以比较挑屏幕。(eDP里那个e,怕不是从embedded变成了external)

    总结

    首先,这款设备有几个比较明显的坑点:

    1. DP是个eDP,挑屏幕

    2. 高通魔改的跑微软冥王星的 QSEE 有个断电计数器熔丝,大概有几百次的融毁次数,如果融毁次数到了,TPM 就会自杀。但是设备内有一颗小主板电池给 TPM 供电,让他不至于真插拔几百次就和这个世界说再见了。(另外一提,这个问题不是微软造成的,而且所有8cx寄3设备都有,只不过别的设备都有电池,而做成桌面主机并不是傻逼高通的设计目的)

    3. 大家都知道 WoA 是孤儿中的豪杰

    反正我对这个设备的评价是:坑不是很坑,但是对于一般人来说别买。他确实是设计成开发机的。

  • VisionFive 动手玩 – 不那么自主可控的 risc-v 开发板。

    VisionFive 动手玩 – 不那么自主可控的 risc-v 开发板。

    板子靓照 (Shot *on* Mac)

    先说结论:这玩意性能和别的 SiFive 核 risc-v 开发板一样,属于是谁买谁怨种。(反正真正需要的人已经都白送过了),当然,如果你是为开源灵车架构和自主可控献身的人的话,还是值得买的。

    从接口方面,给了4个USB3 type A,应该是挂在同一个 hub 上。还有一个type C,一般是拿来供电的。还有一个接在“显卡”上的HDMI和一个极为先进的 3.5 耳机孔。虽然但是,不知道是因为我的充电器问题还是这块板子的电源设计问题,USB接口供电严重不足。

    赛昉科技提供的官方镜像是重打包过的一个 Fedora RISC-V Remix,甚至自带了桌面环境。但是,由于 JH7100 的显卡真的只是给你一个 HDMI 接口,没有一毛钱的图形加速,因此整个图形栈运行于 llvmpipe 上。而这颗 SiFive Freedom U74 显然和 HFU 上的那个核心性能差别不大,导致自带的图形界面性能符合罗老师的那句名言 – 又不是不能用。而这颗没有矢量拓展的核心在 llvmpipe 下的性能自然是懂得都懂了。

    不过,鉴于这玩意用 HFU 四分之一的价格实现了 HFU 一半的性能,并且至少能跑起主线内核,也不能说是完全不值。

    至于性能方面,JH7100 跑 HPL 的成绩可以说是随核数线性增长。他的高级版,HiFive Unleashed 1.788 GFLOPS,而作为核心数只有 HFU 一半的 JH7100,它的 HPL 成绩为 0.8597 GFLOPS,正好是一半。值得一提的是,这两颗芯片都打不过有 SIMD 拓展的龙芯 2F。让我想想龙芯 2F 是哪年的来着…

    对了,这块板子当然也继承了 HFU 的优良传统,打不过同功耗的 QEMU。我确实是想不明白给他配8个寄的内存有什么用,反正他能跑起的东西都吃不了那么多内存,能吃那么多内存的东西我觉得也不会有人想不开在上面运行。

    值得一提的是,听说中科院的大怨种想要拿这块板子打 UOS 的桌面包,信创的意思是把用户创死吗?

  • Chromebook 折腾记 – Scarlet 灵车下水道过弯

    Chromebook 折腾记 – Scarlet 灵车下水道过弯

    之前本猫收了两台灵车 Chromebook,一台是Acer Chromebook 14 for work, 另一台则是 RK3399 (aka. OP1) 的电子垃圾,Acer Chromebook tablet 10. 于是在这里记录一下折腾 RK3399 电子垃圾的过程。

    由于我 Scarlet 是 260 CNY 买的二手鱼上的灵车早期工程机,原先的系统会有自动重启(Powerd 定期去世)的问题。而且因为Bootloader签名和市面版不一样,无法使用官方恢复镜像恢复,因此我做了一些灵车操作来修复它。

    修复系统

    首先,我们要知道一个事实:Chrome OS 的恢复镜像本质上是一个自动执行 chromeos-install 的带有 Chrome OS 签名等一大堆东西的一般启动盘,而系统恢复就是验证完签名之后启动进这个盘去重装系统。这样,我们就有了一个绕过出问题的签名机制的恢复方法:手动启动进恢复盘恢复系统。

    以下操作都是在开启开发者模式后操作的,在 Chrome OS 平板上进入开发者模式的操作是按住电源和音量上键直到重启,在进入恢复模式后同时按住两个音量键就进入了开启开发者模式的菜单。
    先进入 crosh : 按 Ctrl + Alt + t ,之后输入 shell 来访问真正的 shell.

    1. 首先,我们在原系统里把出问题的 Powerd 杀掉:执行 initctl stop powered 先干掉这个小朋友,避免它在操作过程中把我们的东西给杀了。
    2. 然后,开启 USB 启动和传统方式启动: sudo crossystem dev_boot_usb=1 dev_boot_legacy=1
    3. 最后,在启动时的开发者菜单里选择从 SD 或 USB 外部设备启动,强行进入恢复模式。之后就能看见恢复模式读条了。读完条之后,它的系统就会变成市场版 Chromebook 的系统。

    换 emmmmmmc

    由于我的工程版 Scarlet 只有 16G 的 emmmmmmc,所以我去找了个手机维修店把 emmmmmmc 更换成了同型号但 128G 容量的,因为 Scarlet 的启动器不在 emmmmmmc 上,所以直接使用 SD 卡恢复系统就能把 Chrome OS 灌回新的空白记忆体。

    刷写固件

    老实说这部分我还没实践,但是还是姑且写出来让大家看看。
    Scarlet 作为一款比较新的 Chrome OS 设备,它的控制器采用了 Cr50,因此并不需要像较老的设备那样拧螺丝来写入固件,而是需要一根 Suzyqable 作为贫穷猫猫头,本猫显然是买不起 Sparkfun 那根 15 USD 的高贵线材,走上了利用 Type-C 焊接板自己做线的道路。做线过程在上面的链接里有,我就不在这赘述了。
    Chrome OS 的恢复镜像里是有 Embedded Controller 和启动固件的备份的,在设备上开启了 Close Case Debugging (CCD) 的情况下,可以通过 Suzyqable 直接刷写 EC 和启动固件,甚至可以在刷坏了之后启动不能的情况下操作。
    通过这一操作之后,这个灵车工程机就变成基本和市售机型一样的设备了。

    附注

    虽然一般来说正式版固件里会含有工程设备某些硬件问题的 Workaround,但并不是一定的,所以在这么操作之前,做好设备变砖的心理建设。