在Ubuntu上有兩種安裝交叉編譯工具的方法:
(1)線上安裝,在自己想放置交叉編譯工具的目錄下執行 sudo apt install arm-linux-gcc 來安裝
(2)離線安裝,這個需要自己有arm-linux-gcc的安裝包
部落客是最近在學韋東山的嵌入式linux,在用Makefile編譯一個按鍵驅動程式時候,報出個permission denied錯誤。如圖
其實,是因為arm-linux-gcc的權限問題,改一下權限就好啦。使用指令:sudo chmod -R 777 檔案名
我的arm-linux-gcc是在bin檔案裡面。bin檔案裡面其實包括很多的編譯工具,像arm-linux-g++,arm-linux-ar等等。
修改arm-linux-gcc權限後,使用 ./arm-linux-gcc -v 指令檢視gcc版本,如果出現 gcc version 3.4.5 就表示你的arm-linux-gcc可以使用啦!
在回過頭來編譯我的驅動程式就沒問題了。成功生成了s3c24xx_buttons.ko檔案。nice!