最近接了一单Linux驱动开发的活儿(q793077569),在搭建开发环境的过程中,编译内核时出现报错,exec format error,经过排查,是因为所使用的ubuntu系统是32位的,而交叉编译工具是64位的。所以提示可执行文件的格式错误。后面重新安装了一个64位的ubuntu系统,再编译就ok了。

最近接了一单Linux驱动开发的活儿(q793077569),在搭建开发环境的过程中,编译内核时出现报错,exec format error,经过排查,是因为所使用的ubuntu系统是32位的,而交叉编译工具是64位的。所以提示可执行文件的格式错误。后面重新安装了一个64位的ubuntu系统,再编译就ok了。