如何设置android linux内核命令行参数

时间:2013-12-07 05:39:54

标签: android embedded-linux

我想控制Android设备上的cpu affinity,以隔离Linux级应用程序使用的核心。

如何在Linux中使用 isolcpus 内核启动命令行参数进行此操作,但我发现所有描述都使用Grub来设置内核命令行。

如何在没有Grub的Android设备上为Linux做这个?

我可以在不构建自定义内核的情况下为Android Linux设置内核参数吗?

2 个答案:

答案 0 :(得分:1)

有很多方法可以做到: -

选项1:编辑系统映像:/ device /// BoardConfig.mk

选项2:编辑内核设备树:示例msm8917.dtsi

chosen {
                bootargs = "androidboot.selinux=permissive";
        };

选项3:编辑内核配置: -

+CONFIG_CMDLINE="foo=1"
+CONFIG_CMDLINE_EXTEND=y

检查运行时: -

#cat /proc/cmdline

答案 1 :(得分:0)

简短的回答是它取决于使用的内核和引导加载程序。大多数Android设备都是基于ARM的,因此您的内核中可能有也可能没有该选项。 GRUB用于x86台式机,但通常使用ARM系统uboot或少数其他引导加载程序。