0 votos

donde se hace el ajuste predeterminado para los Modificadores de Línea de Comandos se establece en el código fuente del kernel en android

Mi dispositivo android es quad-core . Pero durante el arranque, sólo 2 núcleos . CPU_HOTPLUG está habilitado . En dumpstate que he encontrado :

maxcpus=2

en opciones de Línea de comandos. Yo quería hacer esto maxcpus=4 . Tengo todo el código fuente conmigo . Quería establecer este maxcpus valor en el código fuente (especialmente en la configuración por defecto) .

Así que mi pregunta es : En que archivo no esta configuración de valor predeterminado es de hecho ? Yo grep ed a través de la fuente en la plataforma y el núcleo. Pero no obtuve ninguna pista .Creo que este código se encuentran en el bootloader .Si es así por favor me guía

1voto

user44651 Puntos 26

Supongo que CPU_HOTPLUG significa hotplug gobernador de cpu está habilitada en su sistema. hotplug gobernador de cpu puede hacer que el núcleo de la cpu en línea o fuera de línea base en el total de la carga del sistema. Así, Es posible que sus otros dos núcleos están fuera de línea en el momento.

Puede comprobar el exacto núcleos de la cpu,

$ cat /sys/devices/system/cpu/actualidad

Esto mostrará el total de núcleos en su sistema. O usted puede hacer "ls /sys/devices/system/cpu/cpu*", a continuación, ver la cpu0,cpu1,... directorios. Esos son los diferentes núcleos.

Si usted no puede encontrar 4 núcleos (0,1,2,3) en ese directorio, que hay algún problema con su sistema.

Usted puede cambiar el gobernador de cpu para algunos otros, por ejemplo, ondemand a utilizar todos los cuatro núcleos. Pero se puede consumir más batería.

Espero que esto ayude.

[actualización] También, si usted se refiere a establecer el kernel por defecto de la línea de comandos de configuración está disponible en,

Símbolo: CMDLINE [=]

Tipo : cadena de

Mensaje: kernel por Defecto de la cadena de comandos

Definido en arch/arm/Kconfig:1766

Ubicación: -> Opciones de arranque

en el núcleo menuconfig ventana.

Generalmente en android, el núcleo de la línea de comandos es la parte de la imagen de arranque y no esta predeterminado, Pero todavía se puede intentar que fuera. Si el bootloader está pasando la línea de comandos del kernel cadena que esta configuración será ignorado.

La buena suerte.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X