翻车日记0: HP ElitePad 1000 G2 加装 USB 2.0 接口

文中记录的改装方法确认可以生效,翻车的是我这个个案 前几日脑子一热,闲鱼入手一台 HP ElitePad 1000 G2 Windows 平板,单主机 199,加改装 DC 充电 260。这个平板很神奇,因为充电器接口使用的是 HP 自己的接口,所以充电器的价格几乎快和主机一个加钱了 ಥ_ಥ,所以入手了改装充电的套餐。 回来之后,感觉自带的 Windows 10 版本比较老,想升级一下系统,然后系统自带的更新不可用,还没有 USB 接口,闲鱼上有 SD 卡重装系统的教程,还特娘的要 30,感觉这平板不值钱,其他的都特娘的值钱。 所以,开始研究怎么特娘的给他加个 USB 接口(噩梦的开始)。 改装 USB 2.0 端口 拆开主机,取下屏幕,映入眼帘的是一块硕大的电池,娇小的主板,和一个过时的 3G 网卡: 这里的网卡型号是华为 MU736,按照文档所述,网卡接口是 M.2 Socket 2,具体来讲应该是 M.2 Socket 2 Key B,接口的主要功能包括: PCIe x2 / SATA /USB 2.0 / USB 3.0 / HSIC / SSIC / Audio / UIM / I2C 再依据 M.2 Socket 2 Key B 的 pinout,可以确定 USB 2.……

阅读全文

iPhone SE 降级 iOS 13.2.3

手头有部之前在咸鱼上 80 块购入的有 ID 的 iPhone SE,系统 iOS 13.1.2,使用 checkra1n 绕过了 iCloud Lock。今儿翻出来想玩玩儿 checkra1n,想都没想就升级到了最新的 iOS 13.3,升级结束才想起来,自 iOS 13.0 beta4 开始,Apple 修复了通过重命名 Setup.app 的方式绕过 iCloud Lock 的漏洞,一试果然,重命名 Setup.app 后,Home 键不响应,重启之后,文件系统自动恢复到修改之前。一番搜索无果,想起自己保存了自 iOS 12.4 开始的所有 APTicket,遂决定恢复到 iOS 13.2.3,中间碰到一点儿小问题,特此记录一下。

……

阅读全文

macOS 10.15.1 下编译 VirtualBox 6.1.0

在 AMD CPU 的机器上安装黑苹果之后,能用的虚拟机软件基本只有 VirtualBox 了。虽然能用,但是性能差的让人抠脚。通常来讲,虚拟机软件会优先利用 CPU 的虚拟化特性,比如 Intel 的 VT-X/VT-D 以及 AMD 的 SVM,在硬件虚拟化不可用的时候,会使用纯软件模拟的方式运行 Guest 系统指令。macOS 截止目前,全部运行在 Intel 的 CPU 上,所以其虚拟化框架 Hypervisor.framework,也全部是基于 Intel 的虚拟化指令实现,并没有兼容 AMD,这也是 VMWare 等其他虚拟机软件无法在 AMD CPU 的黑苹果上运行的根本原因。

VirtualBox 看起来没有强依赖 Hypervisor.framework,因此在 AMD CPU 上也可以运行。但是这糟糕的性能让我怀疑它没有使用 SVM 来运行虚拟机,而是纯软件模拟。为了一探究竟,我准备在 macOS 上自行编译 VirtualBox。

……

阅读全文

喜提新开(you)发(xi)机

上次配置的 AMD 黑苹果放到公司,替代 Macbook Pro 2015 做日常开发了,虽然主频只有 3.8Ghz,但是 8C16T,32GB 内存,性能还是吊打 Macbook Pro 的 2.2G 4C8T,16GB的。

家里的老台式还是 2014 年的时候配置的,当时是通过开源夏令营获得了 4400 块的奖金。研究了好几天配置了一台 Core i5 4590 4C4T + 8GB 内存的 MATX 台式。虽然后来内存加到了 16GB, 也添加了 AMD RX470D 显卡,但在搞点儿开发的时候,还是有些力不从心。所以萌生了配置一台新设备的想法。

……

阅读全文

macOS 下开发 51 单片机应用

最近 DIY 之心又又又又复活了,翻出来吃灰多年的 51 开发板,重新学习一下 51。现在主力系统已经换成了 macOS,在折腾环境搭建的过程中,踩了一丢丢坑,特此记录一下。

……

阅读全文

AMD Ryzen 1700 也吃黑苹果

公司配发的笔记本是 MacBook Pro 15' Mid 2015,随着公司工程的逐步膨胀,老家伙干活越来越吃力。便有了组建一台黑苹果干编译这些脏活儿累活儿,笔记本就用来开会的想法。

……

阅读全文