android x86小问题tips - mehome/openthos GitHub Wiki
只替换kernel,不使用iso全部替换
1.主要是如何访问android系统的分区(姑且称之为EFI分区)
在androidx86 + ubuntu双系统中,启动ubuntu可以看到androidx86系统的一个分区,里面一般会有两个文件夹:
android-xx-xx
grub
这种情况下,你就可以使用命令行替换这两个目录下的文件;
如果只是单独的android-x86,你首先需要可以访问android EFI分区,一般情况下你是看不到这个分区的;
1.mount看一下是哪个分区里有EFI
一般EFI分区中
mount -t 分区类型 /dev/block/sd(盘符)(分区) /data/mo(这个目录可以自己指定)
然后就可以正常访问了;
mv kernel kernel.bk /**保存旧的kernel
mv kernel(owner:yourself) kernel /**替换新的kernel
2.更改grub配置
在ubuntu下或者第一步成功之后,
vi grub/menu.lst
复制一个title及配置,将配置中kernel改为自己的kernel的名字,其他不需要更改
同方T45安装android-x86无法启动问题
现象:
第一次安装android之后正常启动时,一直无法进入开机画面;
进入android debug mode后,会卡在下面的位置:
uvesafb: Getting VBE info block failed (eax=0x4f00, err=1)
uvesafb: vbe_init() failed with -22
uvesafb: probe of uvesafb.0 failed with error -22
回避方法:
安装时选择grub引导方式而不要使用grub2方式
需要在命令行中开关wifi
利用am发送广播命令:
am broadcast -a android.net.wifi.WIFI_STATE_CHANGED -e wifi_state 1 禁止WIFI
am broadcast -a android.net.wifi.WIFI_STATE_CHANGED -e wifi_state 3 开启WIFI