我想控制Android设备上的cpu affinity,以隔离Linux级应用程序使用的核心。
如何在Linux中使用 isolcpus 内核启动命令行参数进行此操作,但我发现所有描述都使用Grub来设置内核命令行。
如何在没有Grub的Android设备上为Linux做这个?
我可以在不构建自定义内核的情况下为Android Linux设置内核参数吗?
答案 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或少数其他引导加载程序。