串行控制台已启用 性能受到影响。要禁用,请检查引导加载程序

新手上路,请多包涵

我最近创建了一个 Android 版本 R 的 Android 模拟器。它显示了 Android 系统通知

“启用串行控制台性能受到影响。要禁用,请检查引导加载程序”

有人可以解释一下,这个通知是什么意思吗?

在此处输入图像描述 ,

原文由 Lins Louis 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.6k
2 个回答

因为我发布这个问题已经超过 5 个月了,到目前为止还没有有效的答案,所以我分享我的发现。

  1. 什么是串行控制台?

串行控制台是通过 RS-232 或串行端口连接的连接,允许个人访问计算机或网络设备控制台。串行端口是一种串行通信接口,信息通过该接口一次一位地顺序传入或传出。

  1. 为什么需要在模拟器中启用串行控制台?

通过在 Android 模拟器中启用串口控制台,开发人员可以在模拟器中测试基于串口的应用程序。

  1. 为什么和bootloader有关?

要禁用或启用串行控制台,我们需要更改 android 内核配置。要了解有关更改内核配置的更多信息,请参阅这些链接, http ://bootloader.wikidot.com/linux:android:serial https://gist.github.com/yan12125/78a9004acb1bed5faf2ffd442163e2ef

总之,在 android 模拟器中启用串行控制台后,开发人员可以使用模拟器开发和测试基于串行端口的设备或硬件。如果你想禁用串行控制台,你需要下载内核源代码谷歌提供 https://gist.github.com/yan12125/78a9004acb1bed5faf2ffd442163e2ef

然后通过运行命令更改配置,重新编译和更改内核

emulator -avd (avd_name) -kernel /path/to/goldfish/arch/x86/boot/bzImage -show-kernel

上述链接中提供的文档…

原文由 Lins Louis 发布,翻译遵循 CC BY-SA 4.0 许可协议

在撰写本文时,我通过将我的 Android 模拟器版本更新到最新版本 31.2.7 解决了这个问题。

如果您仍然遇到此问题,请尝试通过转到 Tools -> SDK Manager -> SDK Tools 来更新它,勾选 Android Emulator 并选择确定。

现在我的模拟器运行非常流畅。

原文由 flamyoad 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏