我不熟悉Android内核编译过程。 但最近我遇到了一个问题,它让我感到非常困扰。关于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到设备,我有不同的内核命令行值。
有没有人遇到过这个问题,并得到解决?
真的很感谢你的帮助。
谢谢先进!
你的意思是我可以通过u-boot bootloader修改bootargs变量,我理解你对吗? – Blank
好奇的是我已经设置了从哪里引导,但是在启动内核时找不到地方,日志告诉我我指定的空间不存在。 我目前的情况与此问题相似: https://groups.google.com/forum/#!msg/android-porting/oTz-Ak_2nrQ/vypJ3HSCrigJ – Blank
是的。你知道了...... – TheCodeArtist