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

标签 android

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

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

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

enter image description here ,

最佳答案

因为自从我发布这个问题以来已经超过 5 个月并且到目前为止没有有效的答案,我正在分享我的发现。

  • 什么是串行控制台?

  • 串行控制台是通过 RS-232 或串行端口连接的连接,允许人员访问计算机或网络设备控制台。
    串行端口是一种串行通信接口(interface),通过该接口(interface),信息一次一位地按顺序传入或传出。
  • 为什么需要在模拟器中启用串行控制台?

  • 通过在 android 模拟器中启用串行控制台,开发人员可以在模拟器中测试基于串行端口的应用程序。
  • 为什么它与引导加载程序有关?

  • 要禁用或启用串行控制台,我们需要更改 android 内核配置。
    了解有关更改内核配置的更多信息
    引用这些链接,
    http://bootloader.wikidot.com/linux:android:serial
    https://gist.github.com/yan12125/78a9004acb1bed5faf2ffd442163e2ef
    综上所述,
    在 android 模拟器中启用串行控制台后,开发人员可以使用模拟器来开发和测试基于串行端口的设备或硬件。
    如果要禁用串口控制台,需要下载google提供的内核源代码https://gist.github.com/yan12125/78a9004acb1bed5faf2ffd442163e2ef
    然后通过运行命令更改配置,重新编译和更改内核
    emulator -avd (avd_name) -kernel /path/to/goldfish/arch/x86/boot/bzImage -show-kernel
    
    上述链接中提供的文档...

    关于android - 启用串行控制台 性能受到影响。要禁用,请检查引导加载程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60388041/

    相关文章:

    android - 检查当前点是否在路线(路径)上并从匹配的列表中获取这些点

    android:AutoCompleteTextView 的字符串数组大小限制

    Android ConstraintLayout 边距无法正常工作

    android - Ionic Framework Android 构建中的@font-face 加载问题

    android - 如何使用 android 中的 kotlin 合成从包含的布局中访问 View

    Android 从 Activity 更改 RecyclerView 适配器上的 TextView textSize

    android - 如何监听 Android Webview 中的任何 cookie 更改

    android - 当设备旋转时调用 onDestroy 时线程会发生什么

    java - Android Wifi getScanResult() 返回空列表

    android - XML 布局 - 滚动后按钮不可见