Re: [問題] insmod 掛不上去

看板LinuxDev作者 (Spig)時間16年前 (2009/11/02 17:37), 編輯推噓6(601)
留言7則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《sorkayi (尋找奶昔)》之銘言: : 我的開發平台是 2410 : 系統是 Ubuntu 9.04 : 編譯器 corss-3.4.1 : 我在host 端已經編譯好 : led_dev.o <- 裝置 : led <- 執行檔 : 我也用 nfs 用到 /usr : 可是我在那裡用 : insmod led_dev.o 掛不上去耶 : 印出錯誤 : Using led_dev.o : No module found in object : insmod: cannot insert 'led_dev.o': Invalid module format(-1): Exec format error : 這是怎麼回事 三個問題: 1. 你的 ARM kernel 是 2.4 or 2.6? 如果是 2.6 那理論上你應該要找 xxxx.ko 2. 請用 file 看一下 object file For Example: vesafb.ko: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped 這個 object 是 amd64 arch, 如果是 ARM 的話, 你應該會看到 ARM 的字樣 3. Kernel 和 module 要同一版本的 Compiler 編驛, 請檢查一下二邊的 cross-toolchain 是否一樣 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.242.151.101

11/02 18:10, , 1F
我的 kernel 是 2.6.14.1 的 但是我找不到 .ko 阿@@?
11/02 18:10, 1F

11/02 18:12, , 2F
我有看過了 是寫 ARM 的
11/02 18:12, 2F

11/02 18:20, , 3F
我的是.o 不是.ko Makefile 那不是 += xxx.o 嗎@@?
11/02 18:20, 3F

11/02 19:04, , 4F
make modules
11/02 19:04, 4F

11/02 19:55, , 5F
讓我想到拿明朝的劍來斬清朝的官 xD~
11/02 19:55, 5F

11/03 12:37, , 6F
拿範例的Makefile來用...然後下make指令即可產生*.ko
11/03 12:37, 6F

11/03 13:00, , 7F
最後我找到為什麼不會輸出 .ko 了因為我是設成 自動掛載XD
11/03 13:00, 7F
文章代碼(AID): #1AxgXQiO (LinuxDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1AxgXQiO (LinuxDev)