LinuxDev 板


LINE

※ 引述《yshihyu (yshihyu)》之铭言: : 最近再android 上使用 ftrace , android kernel 是 3.10.49 : cat available_filter_functions 会出现下面错误 , : adb shell cat /sys/kernel/debug/tracing/available_filter_functions : /system/bin/sh: cat: /sys/kernel/debug/tracing/available_filter_functions: No : such device : 但是我另外版本 android kernel 3.10.69 可以正常使用 : 於是我把 android kernel-3.10.69/kernel/ftrace 程式码 porting 到 : android kernel-3.10.49/kernel/ftrace : 编译後出现下面错误讯息 : kernel/kernel/trace/trace_sched_wakeup.c: In function 'start_wakeup_tracer': : kernel/kernel/trace/trace_sched_wakeup.c:546:2: warning: passing argument 1 : of 'register_trace_sched_migrate_task' from incompatible pointer type : [enabled by default] : error, forbidden warning: trace_sched_wakeup.c:546 : make[3]: *** [kernel/trace/trace_sched_wakeup.o] Error 1 : make[2]: *** [kernel/trace] Error 2 : make[2]: *** Waiting for unfinished jobs.... : 1. 但是有产生出 trace_sched_wakeup.o , build error 为什麽还是可以编译出 : trace_sched_wakeup.o : 2. register_trace_sched_migrate_task 再整个kernel中根本没有实现这函数 , 为 : 什麽3.10.69也可以编译过? 是不是Makefile 有做什麽flag 阻挡? : 有办法像shell script debug 下 -x 参数可以看到详细执行流程 : 在kernel 中像Makefile问题要怎麽去分析? : 3. 我现在被指派做kernel 部份我发现很多时候搞不懂 Makefile Kconfig, : 初学kernel 要去研究内核编译结构嘛?还是应该专注再程式码学习? : 谢谢 gcc 有告诉你原因了 >>passing argument 1 of 'register_trace_sched_migrate_task' from >>incompatible pointer type 问题出在kernel/kernel/trace/trace_sched_wakeup.c 第546行 A 1)这个错误原本只是一个"警告",我猜是因为这样所以有产生trace_sched_wakeup.o, 会吐出编译错误是因为这个程式码再编译的时候被指定了gcc 参数 -Werror,这个gcc参 数表示了,不论任何"警告",都要视为"错误",所以你看到了编译错误的讯息 2)有两个可能,要马就是3.10.69的code 有这个函数的实作,只是你还没找到,要马就是 ftrace 的code 本身有用什麽办法让register_trace_sched_migrate_task 相关的code 不会被编译到,就像你说的用旗标的方式 3)你的C语言的经验可能还不足,对於kernel的一些怪招难以招架,不过我是建议先研究 kernel 程式码的部分 :wq --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.228.151.2
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1437887351.A.61F.html







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP