今天在Ubuntu中寫了個按鍵驅動的程序,下載到開發板上以後,發現相應的中斷號不能申請。查看之後發現開發板裡已有按鍵驅動,並且是直接在內核中的。不能卸載。所以就想到制作一個新的不帶按鍵驅動的內核映像。
make menuconfig 之後,當我利用 make uImage 產生新內核映像 uImage時,提示:
"mkimage" command not found - U-Boot images will not be built
但是我已經將mkimage文件拷到 /usr/bin 文件夾下了,這是怎麼回事?在網上搜了好久,www.linuxidc.com有的說是版本問題,有的說把mkimage拷到交叉編譯安裝目錄下就可以,但是最後都沒有解決問題!最後給楊創科技(我買的是它的開發板)打電話一問,馬上就解決了。原來問題出在這裡:
我只把mkimage拷貝到了/usr/bin 下,但是實際上mkimage的權限只有“r”,
[root@localhost bin]# ls -l|grep mkimage
-rw-r--r--. 1 root root 13196 04-28 15:01 mkimage
沒有執行權限。所以要改成具有執行權限才行!
[root@localhost bin]# chmod 755 mkimage
[root@localhost bin]# ls -l|grep mkimage
-rwxr-xr-x. 1 root root 13196 04-28 15:01 mkimage
改完後,就生成了uImage映像文件了!
以後拷貝東西時也要注意了!要查看所拷貝的東西的相應權限。