surface RT 是微软的早期的基于平板,CPU是NVIDIA Tegra 3(4核)CPU是armv7版本,以前只能刷windows 8.1 arm版本的系统,最近国外成功破解跑上LINUX,我试了一下,各种版本的LINUX都可以上,大多数驱动已经成功驱动。关键价格便宜量还足,2+32G或者2+64G,闲鱼上200块钱以内可以拿下(运气好还有键盘)。详细参数如下:
先报告一下情况:
系统可以跑:win8.1 arm版、 win10 arm版(早期版本)、ubuntu 、mate、Raspberry Pi OS、postmarketOS
内核版本:5.17
内核代码:https://github.com/Open-Surface-RT/grate-linux/ 我自己试了。可以正确编译出内核,后面附件中的内核就是我自己使用这个源编译出来的。
怎么玩:
1、关闭安全启动:
Surface_RT_2_Jailbreak_USB_v1.4.zip
下载文件:找个U盘格式化成:FAT32 把文件解压复制到U盘,然后找个USB HUB 把键盘的U盘插好,彻底关机,按音量调低键后开机。
选择: Install Golden Keys
选择:Install Yahallo
后直到出现:
关闭安全启动完成:
2、制作系统启动盘:
网上下载树莓派的工具:Raspberry Pi Imager 选择Raspberry Pi OS(32BIT)生成U盘启动盘成功后,
然后把文件:linux.rar 放到U盘第一个分区(BOOT分区)
3、启动到LINUX
做好的U盘插入到RT上,然后按住音量下键开机。然后就可以看到linux的启动跑屏了。
注意:上步中的文件中:lib目录是内核模块。请复制到roofs中的lib目录下替换(也可以在启动后在复制),复制后重启一下。很多设备就可以正常工作了。
3、如果想把系统安装到emmc中,启动后直接用树莓派系统内置的SD复制工作把U盘系统复制到系统。然后修改startup.nsh文件
zImage dtb=tegra30-microsoft-surface-rt-efi.dtb root=/dev/sda2 rootwait console=tty0 cpuidle.off=1
dtb默认请使用有efi的树。不带efi的树是APX方式启动使用的。APX比较复制但是启动更快。性能也更好。
root=中的设备:EMMC是mmcblk0 TF卡是:mmcblk1 U盘:sda 请根据你的实际情况修改。
下面是几个常用的:
文件系统在EMMC卡第二个分区
zImage dtb=tegra30-microsoft-surface-rt-efi.dtb root=/dev/mmcblk0p2 rootwait console=tty0 cpuidle.off=1
文件系统在TF卡第二个分区
zImage dtb=tegra30-microsoft-surface-rt-efi.dtb root=/dev/mmcblk1p2 rootwait console=tty0 cpuidle.off=1
以上是uefi方式启动,由于种种原因 L2不能使用所以性能一般还应付。如果想使用全部性能请自行折腾APX方式启动。
想多系统的还可以grub2来个多系统支持。这个你自己去研究吧。
更多不清楚的可以看这里:https://openrt.gitbook.io/open-surfacert/ (我不生产,我只是搬运工)
折腾截图:
最近编辑记录 xk100 (2022-06-20 11:21:06)
离线