Adds command to auto-mount tracingfs for enabling ttrace on linux kernel >= 4.1 29/71129/1
authorEunji, Lee <eunjieji.lee@samsung.com>
Tue, 24 May 2016 07:33:57 +0000 (16:33 +0900)
committerEunji, Lee <eunjieji.lee@samsung.com>
Tue, 24 May 2016 07:33:57 +0000 (16:33 +0900)
Change-Id: I4ddecf29c4918a641c6940f2910ae2e93b8a3754
Signed-off-by: Eunji, Lee <eunjieji.lee@samsung.com>
packaging/atrace-bootup.sh
src/atrace/atrace.cpp

index a9acea7fae8591aca6c77d37e5598b868bc789aa..7f07a3df1f7539c6b2e674701bc624d8c01d2b47 100755 (executable)
@@ -33,6 +33,6 @@ echo "$COMMAND" > "$CONF"
 
 sync
 sleep 1
-reboot
+reboot -f
 
 exit 0
index fb2ec1f8b199385d21934b561f8a498fc7cf69a6..05e15060360abbf8427c84cd4d14bb7cd1cb3e69 100755 (executable)
@@ -569,7 +569,8 @@ static bool setTagsProperty(uint64_t tags)
                        close(fd);
                        return false;
                }
-
+               //for auto-mounting tracingfs (>= linux 4.1.x)
+               system("ls -al /sys/kernel/debug/tracing > /dev/null 2>&1");
                if(!initSysfsPermission()) {
                        fprintf(stderr, "Fail to init sysfs permisions: %s(%d)\n", strerror_r(errno, str_error, sizeof(str_error)), errno);
                        munmap(sm_for_enabled_tag, sizeof(uint64_t));