歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 關於Ubuntu中制作內核映像時 mkimage的問題

關於Ubuntu中制作內核映像時 mkimage的問題

日期:2017/2/28 16:36:51   编辑:Linux教程

今天在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映像文件了!

以後拷貝東西時也要注意了!要查看所拷貝的東西的相應權限。

Copyright © Linux教程網 All Rights Reserved