[Android] dmesgのタイムスタンプがなんだかよくわからない件(要busybox)

1 2 3 4 5 6 7 8 9 10 11 |
[ 4028.879547] msm_fb msm_fb.458754: mdp4_overlay_dtv: off [ 4029.412109] dtv_pipe/hdmi as primary are not configured yet [ 4029.412963] PM: Syncing filesystems... [ 4029.415252] active wake lock bq24185_watchdog_lock [ 4029.415649] active wake lock usb_bus_active [ 4029.416229] active wake lock msm_otg [ 4029.481933] sync done. [ 4066.389739] cdcc_pm_gpio_config: uSD power off [ 4081.320098] cdcc_pm_gpio_config: uSD power on [ 4131.510345] cdcc_pm_gpio_config: uSD power off [ 4495.733612] bq27520 0-0055: bq27520_handle_soc_worker() capacity=98 (100) flags=0x239 ctrl_status=0x28b valid=1 |
という感じのログなんだが、先頭のタイムスタンプがおおよそパッと見てほとんどの人間では認識できないです。(ほとんどのAndroidユーザーはこんなの見ませんってw)
眺める機会が多いんでggってみたら、それらしいコードを発見したので晒しておきます。
1 2 3 4 5 6 7 8 9 |
#!/system/bin/sh base=$(busybox cut -d '.' -f1 /proc/uptime); seconds=$(busybox date +%s); busybox dmesg | busybox sed 's/\]//;s/\[//;s/\([^.]\)\.\([^ ]*\)\(.*\)/\1\n\3/' | while read first; do read second; first=`TZ="JST-9" busybox date +"%Y/%m/%d %H:%M:%S" --date="@$(($seconds - $base + $first))"`; busybox printf "[%s] %s\n" "$first" "$second"; done |
まぁ、adb pushで突っ込んで実行すれば
1 2 3 4 5 6 7 8 9 10 11 |
[2014/02/16 10:52:31] msm_fb msm_fb.458754: mdp4_overlay_dtv: off [2014/02/16 10:52:32] dtv_pipe/hdmi as primary are not configured yet [2014/02/16 10:52:32] PM: Syncing filesystems... [2014/02/16 10:52:32] active wake lock bq24185_watchdog_lock [2014/02/16 10:52:32] active wake lock usb_bus_active [2014/02/16 10:52:32] active wake lock msm_otg [2014/02/16 10:52:32] sync done. [2014/02/16 10:53:09] cdcc_pm_gpio_config: uSD power off [2014/02/16 10:53:24] cdcc_pm_gpio_config: uSD power on [2014/02/16 10:54:14] cdcc_pm_gpio_config: uSD power off [2014/02/16 11:00:18] bq27520 0-0055: bq27520_handle_soc_worker() capacity=98 (100) flags=0x239 ctrl_status=0x28b valid=1 |
ってな感じで出力されて、私は幸せです(謎)
-
前の記事
「俺がGUNDAMだ!」かどうかは分からないけどLEMP作ってみる(その3) 2014.02.17
-
次の記事
月額2,835円っていうから、docomoのWiFiルータ買ってきました 2014.02.22
コメントを書く