【发布时间】:2012-09-20 20:28:10
【问题描述】:
我不熟悉 Android 内核编译过程。 但是我最近遇到了一个问题,很困扰我。
问题描述如下: 基于Android,我构建了自定义镜像,包括boot.img、system.img等。 然后我需要将这些图像闪存到物理设备才能启动到 Android 主屏幕。 在编译这些图像文件之前,我设置了一个新的内核命令行:
CONFIG_CMDLINE="root=/dev/mtdblock2 rw init=/init console=ttyS0, 115200 mem=128M uard_dma android"
编译完这些镜像后,我在vim中打开了boot.img,看到里面有如下字符串:
"root=/dev/mtdblock2 rw init=/init console=ttyS0, 115200 mem=128M uard_dma android"
但是当我将 boot.img 刷入设备时,我得到了不同的输出,如下所示:
**Kernel command line: console=ttyO2,115200n8 earlyprintk**
也就是说,我设置了内核命令行值,并且写入了boot.img,但是当 将 boot.img 闪存到设备中,我得到了不同的内核命令行值。
有人遇到过这个问题并解决了吗?
非常感谢您的帮助。
谢谢先进!
【问题讨论】: