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

Lin*_*uis 49 android

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

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

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

在此处输入图片说明,

Lin*_*uis 36

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

  1. 什么是串行控制台?

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

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

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

  1. 为什么它与引导加载程序有关?

要禁用或启用串行控制台,我们需要更改 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
Run Code Online (Sandbox Code Playgroud)

上述链接中提供的文档...

  • 只有我一个人吗?我发现遵循这些步骤太难了。 (6认同)
  • 为什么没有一个简单的选项来禁用此功能? (6认同)