打印开机过程中启动init 命令

高通平台的机器在打印mount_all 命令时会dump,所以过滤掉188这条命令

diff --git a/init/action.cpp b/init/action.cpp

index 510ea89..2c7e5a8 100644
--- a/init/action.cpp
+++ b/init/action.cpp
@@ -30,7 +30,7 @@
 
 using android::base::Join;
 using android::base::StringPrintf;
-
+static int cmdcounter = 0;
 Command::Command(BuiltinFunction f, const std::vector<std::string>& args,
                  const std::string& filename, int line)
     : func_(f), args_(args), filename_(filename), line_(line) {
@@ -118,12 +118,16 @@ void Action::ExecuteCommand(const Command& command) const {
     Timer t;
     int result = command.InvokeFunc();
 
-    if (klog_get_level() >= KLOG_INFO_LEVEL) {
+    if (klog_get_level() >= 3) {
+        cmdcounter++;
+        ERROR("cmdcounter = %d\n",cmdcounter);
+        if(cmdcounter == 188)
+ return;
         std::string trigger_name = BuildTriggersString();
         std::string cmd_str = command.BuildCommandString();
         std::string source = command.BuildSourceString();
 
-        INFO("Command '%s' action=%s%s returned %d took %.2fs\n",
+        ERROR("Command '%s' action=%s%s returned %d took %.2fs\n",
              cmd_str.c_str(), trigger_name.c_str(), source.c_str(),
              result, t.duration());
     }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值