在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!