找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 7284|回复: 72

[S905X3] 【原创】支持与原厂系统共存双启动的x96max+ armbian固件

  [复制链接]
发表于 2022-6-30 18:41 | 显示全部楼层 |阅读模式
近期买了个x96maxplus来玩,发布一个x96max+的armbian固件
相对于flippy的openwrt,更喜欢原生的ubuntu一些,所以自做一个armbian系统。
特点:
1.     基于最新的armbian制作(废话…)
2.     内核基于flippy的,稍有修改(下面详细说明)
3.     不破坏原厂安卓系统,可以启动想要的那个(变形双启支持)
4.     支持x96max+的无线(8822芯片)
5.     做了一些小优化,比如用清华源
使用方法:跟别的固件一样,写入U盘后,U盘启动即可。第一次U盘启动需要reset,请参考别的教程。Root登入后,可以运行 ./copy_to_emmc.pl 将系统拷入EMMC。拷入后在无U盘插入的情况下,支持(有点变形的)双重启动。
关于双启
X96盒子的存储是够用的,我买的是64G版本,全部用来作armbian的话其实用不着,我限制了安卓的data分区空间大小,留给armbian的空间还是超级多。
默认限制安卓 data分区大小到 3000M,可以通过修改 copy_to_emmc.pl来定制。
拷到 EMMC后,每次启动都会进入 armbian 系统。那怎么双启呢?可以在armbian里root运行 reboot-factory-android 命令启动到原厂的安卓系统。注意下一次重启又会回到armbian,需要再运行命令才能启动到原厂安卓系统。
所以说,这是有点变形的双重启动支持。
在armbian系统里,可以加载安卓的 /data分区,运行命令
mount /dev/mmcblk2p3 /你想要的加载目录
即可。也可以自动修改 /etc/fstab,让它默认加载。
关于内核
最开始我是直接使用flippy的内核的,也支持无线,但是发现一个问题:
Flippy的内核 不支持加载安卓 /data分区,运行mount命令会失败,dmesg提示:
EXT4-fs (mmcblk2p3): The kernel was not built with CONFIG_QUOTA and CONFIG_QFMT_V2
解决倒是不难,重编一个kernel,在menuconfig打开相关quota 格式支持即可。
Menuconfig路径:
/File systems/Quota support
/File systems/Quota format vfsv0 and vfsv1 support
希望 flippy 后续能支持这个,同学们也可以转告他一下。
关于无线
这是让我困惑的一件事,在我重编内核前,flippy的内核已经支持 8822芯片的无线了,但坛子里就没什么人提x96max的无线,搜到的也只是说还不支持。Flippy的openwrt系统登进去也没加载驱动。是不是大家没发现已经支持了?我做的事只是把驱动加载了一下。
用我这个系统,在第一次进入系统的时候,如果不插网线,设置完密码,就会提示没有网络连接,要不要连接无线,选是,然后设置即可。这是设置无线最简单的方式。
当然如果是第一次插了网络,或者无线网络变更,也可以用nmcli来重连无线,详情请查阅相关文档。
       注意:无线驱动貌似不太稳定,太流量可能会挂掉。需要大流量的还是插网线。凑和用就行的,可以用无线。
关于桌面系统
发布的这个版本没有带桌面,可以自己安装 ubuntu-desktop或kubuntu-desktop。
当然,我自己的方案是没有选两个,而是装了:
apt install xorg xfce4 xfce4-goodies elementary-xfce-icon-theme xfwm4  
apt install xrdp xorgxrdp
我这种安装方式好处是盒子平时启动也没有桌面,节约资源,想要的时候再startxfce4或startx。
第二条命令装的是 remote-desktop支持,这样可以用windows的mstsc.exe来随时连接。(但如果盒子原生启动了桌面,则会连接不上,需要退出桌面,或者重启一下)
对了可能还需要安装中文字体:
apt install fonts-freefont-ttf fonts-noto*
注意这有个星号

已知问题:
在 copy_to_emmc.pl中,我限制了安卓 data分区大小,也修改了系统的分区表,但是这个修改没什么用,因为默认的bootloader在启动的时候,会从内置dtb中读取分区,写入硬盘。这使得我的修改被覆盖。
这个问题可以通过修改并重刷bootloader来解决。但我不知道基于哪个来修改会最好,暂时不折腾了。
因为这个问题,在安卓系统里也不能加载我们写入emmc的boot分区和rootfs分区。


下载地址

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2022-7-8 14:54 | 显示全部楼层
太强大了,感谢分享
回复 支持 反对

使用道具 举报

发表于 2022-7-8 14:57 | 显示全部楼层
楼主,能把你的硬件配置说一下吗,谢谢
回复 支持 反对

使用道具 举报

发表于 2022-7-11 14:46 | 显示全部楼层
zhichi~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

发表于 2022-7-11 21:40 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

发表于 2022-7-14 22:13 | 显示全部楼层
感谢分享 先试试
回复 支持 反对

使用道具 举报

发表于 2022-7-16 17:15 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

发表于 2022-7-16 20:25 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

发表于 2022-7-18 09:59 | 显示全部楼层
昂。。。楼主 我最近也刚买,东西还没到,请问是X96X3么?
回复 支持 反对

使用道具 举报

发表于 2022-7-18 10:19 来自手机 | 显示全部楼层
刚买了一个在路上 准备按照教程刷双系统
回复 支持 反对

使用道具 举报

发表于 2022-7-20 20:46 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

发表于 2022-7-22 17:09 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

发表于 2022-7-27 13:26 | 显示全部楼层

感谢分享
回复 支持 反对

使用道具 举报

发表于 2022-7-29 08:12 | 显示全部楼层
刚好拿来玩玩,谢谢
回复 支持 反对

使用道具 举报

发表于 2022-8-1 07:44 | 显示全部楼层
感谢分享。试试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-7-7 04:07

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表