LinuxDev 板


LINE

非常感謝仔細的講解大概有一點sense;:了 雖然driver還在摸索中 但是我想表達的架構大概如下(之前可能講錯了= =) A.c 有functionA 將會用來呼叫 functionB 這裡的functionA會有while(1) 作polling的動作 藉由functionB可以讀到一些值 然後想把這些值寫到 /proc/debug ? 然後userspace 可能有一支app 去讀/proc/debug然後作一些處理 ? 不知道這樣的觀念對不對 ? B.c 有functionB m.c 編譯成module的檔案 會有一個溝通介面 像是 /proc/debug 會有一個functionM_init 會去呼叫到functionA 1.m.c 的funcitonM_init會呼叫到functionA 但是在A.c 並沒有把functionA export出來 所以 A.c 看起來是編譯成*.o檔在跟 m.c編譯成module ? 如果functionA有被export出來的話 表示他是編譯在kernel 2.在kernel裡面有一些code被compiler 成 module表示 lsmod 就可以看到這些註冊的 device ? 3.所以產生/proc/debug 可以放到m.c去產生 像是debug_entry = create_proc_read_entry(...) 那我要在A.c 寫東西到 /proc/debug 這裡的話 就卡住了 要用什麼函數 把值丟進去? 有些觀念還不是很熟 請多多包含:D ※ 引述《richardhesid (張騫)》之銘言: : 用語上有些差異,請見諒! : 我的理解是,你想在A.c中的functionA中call functionB. : 這取決與你的A.c和B.c是如何compile的。 : 如果a.c和b.c都是compile into kernel。 : 你可以在a.c中call funtionB,只要在A.c開始處申明extern functionB(); : 如果A.c compile as module.你必須在B.c中export symbol functionB。 : 你必須在B.c中使用EXPORT_SYMBOL(functionB)。 : 然后同樣在A.c開始處,申明extern functionB(); : 產生proc跟是否compile as module沒有關系。 : ※ 引述《RiverJackson (JACK)》之銘言: : : 請問一下 : : 小弟對linux 還不是很熟 底下的描述如果有錯 還請多多指教 : : 假設我有兩個檔案 A.c 跟 B.c (他們應該都是在kernel mode底下) : : 然後他們都在不同的目錄下 : : 然後在B.c底下 有一個函數 functionB : : 我的目的是想呼叫B.c的functionB 該怎麼使用呢 : : 然後呼叫成功之後 想說丟一個檔案到proc吧 : : 目的是想在userspace底下 會有一之程式去讀這邊的值 : : 不過要產生proc的東西 好像要寫成module的方式? : : 可能問題問的不是很好 不知道有沒有什麼建議與想法:D --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.174.130







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燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP