FydeOS安装与魔改
安装
我这里使用的设备是pocket2,官方有一个图形化的安装程序,不过看起来兼容性不太好,安装到emmc提示不能修改分区名称,安装到tf卡启动黑屏...
于是...chrome官方命令行走起~
本安装会清空这整个磁盘,请注意备份
如果没有登陆就按`
ctrl + alt + f2切换到终端(f1可以换回来),登陆就按
ctrl + alt + t
输入```
shell
lsblk
我这里的TF卡是`
/dev/sda1
sudo /usr/sbin/chromeos-install --skip_dst_removable --dst /dev/sda
输入```
y
安装完后重启
分区顺序是乱的,千万不要使用比如Diskgenius这种“智能”的软件来改分区,顺序就会被改回去,被改回去也不要慌,用gdisk删掉所有分区,再按照原来的起止地址和code按1到12的顺序重新建一下就好了,然后系统分区A和B的uuid会变,需要改一下第12个分区(efi)中的grub.cfg,uuid替换成gdisk的i中第二个
可以使用GParted对分区进行修改,缩小最后一个分区的大小(也就是1号,STATE),在后面安装其他系统,实现共存(我这里是一个叫Pocket的数据分区)
Google服务
按照按照上面的方法打开shell
sudo mount -o remount,rw /
rm /etc/chromium/policies/managed/*.json
sudo vim /etc/chrome_dev.conf
把最下面改成这样:
--google-account-enabled
--fydemina
这里我简单说一下vim怎么用:
按`
i进入编辑模式,按
esc
:q!退出不保存
:wq
sudo reboot
<h3>设备未获得Play保护机制验证的问题</h3>
先按照按照上面的方法打开shell
<del>```
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/master/01Root.sh | sudo sh
重启
`
curl -Ls https://raw.githubusercontent.com/nolirium/aroc/master/02SEPatch.sh | sudo sh
<del>在安卓设置打开adb调试</del>
<del>在另一台电脑上运行这些命令,或者按照 <a href="https://faq.fydeos.com/recipes/android-development-guide-with-fydeos/" target="_blank" rel="noopener noreferrer">官方文档</a> 开启Linux(beta)来使用adb,或者使用crew安装adb(ip地址可以在打开了shell之后ifconfig)</del>
<del>```
adb connect 设备ip地址:5555
adb root
adb shell 'sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "select * from main where name = \"android_id\";"'
测试了,root失败,以上方法行不通,所以才采取一些曲线救国的方法
安装crew包管理器(用mac的人应该都知道brew其实差不多)
curl -Ls https://raw.github.com/skycocker/chromebrew/master/install.sh | bash
crew install sqlite
实际上那个db文件就在这里
/opt/google/containers/android/rootfs/android-data/data/data/com.google.android.gsf/databases/gservices.db
那么
sqlite3 /opt/google/containers/android/rootfs/android-data/data/data/com.google.android.gsf/databases/gservices.db "select * from main where name = \\"android_id\\";"
去注册就行了
https://www.google.com/android/uncertified
如果咩咩的文章对你有帮助,您可以 请我喝牛奶
感谢大佬的分享!
Ubuntu 处理这里没有看的很明白……
我现在用的 surface go,使用 U 盘可以正常使用 For You 版,安装系统到 TF 卡,将 refind 放到内置硬盘 EFI,refind 默认找不到 TF 卡里的引导,手动将 TF 卡中 EFI 中的引导移入内置硬盘的 EFI。
使用 refind 引导移动可以进入 fydeos 选择 image A、B 界面,选择任意一种都会黑屏无响应;确认 grub 配置文件中的分区 uuid 应该是对的。
不知还能不能救一救……
直接装完应该就可以用了,从tf卡启动,如果suface无法从tf卡启动的话,复制到内置硬盘(包括另一个文件夹文件夹)需要启动的修改uuid(我目前直接用ubuntu的grub2来引导的)。我这里ubuntu下的gparted处理主要是想缩小data分区腾出空间放我的其他文件(而不是让这个系统占用整个tf卡),你会发现另一张gdisk的图中的number对应的分区不是按分区顺序排列的,如果number变成分区位置从前往后排列的话就需要删除所有分区按照这个顺序来重新创建所有分区(看分区的名字,起止位置按照原有分区的起止位置即可)
是能让google登录替换掉fyde的登录吗?
是
安装crew之后仍旧显示crew:command not found
没装好呐,重装吧,另外检查环境变量