TA的每日心情 | 慵懒 2020-5-29 14:13 |
---|
签到天数: 79 天 连续签到: 1 天 [LV.6]常住居民II
|
近些天忙于工作的事忽略了米尔板子,这赶紧通上电宠幸宠幸。 电脑也是经常重装,用了win10 ltsb版本,虚拟机要装起来了,还是选择lubuntu16,也就一个980M的包。
装好后更新一下软件包,然后把资料中提供的编译工具解压添加到环境变量,
然后查看一下配置好的变量是否正确
接着还要编译一下example文件夹内的代码是否可以正常工作,然后进入子文件夹内直接make,没有错误提示,一闪而过。
然后通过U盘把可执行文件放到arm linux环境内。结果
- -sh: ./led: cannot execute binary file: Exec format error
复制代码 查看文件- file led
- led: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=4ef3af2b1c9b80986f4817fffe3c2ccd5e769aaf, not strippe
复制代码 然后补上32位的库,还是一样的错误,好吧,最后发现我配置了arm-linux-gnueabihf-gcc却手残直接用gcc 命令了,然后
- arm-linux-gnueabihf-gcc gpio_key.c -o gpio_key
-
复制代码 这就不会报错了,但是执行的时候都会打开设备出错。还需要看下是什么具体问题。先到这里,有时间再看
|
|