1.环境介绍
开发板:荔枝派
交叉编译器:arm-linux-gnueabihf-
内核版本:linux-4.14-y
2.问题分析
执行交叉编译,生成的文件在班子内显示
# ./mygpio -sh: ./mygpio: not found
(1).一般可能是没有执行权限
(2).缺少库文件
3.解决办法
我的问题可能是2。所以
zqh@linux:~/lichee/Driver learn/LED$ arm-linux-gnueabihf-readelf -e mygpio ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: EXEC (Executable file) Machine: ARM Version: 0x1 Entry point address: 0x10434 Start of program headers: 52 (bytes into file) Start of section headers: 15048 (bytes into file) Flags: 0x5000200, Version5 EABI, soft-float ABI Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 9 Size of section headers: 40 (bytes) Number of section headers: 36 Section header string table index: 33 Section Headers: [Nr] Name Type Addr Off Size ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .interp PROGBITS 00010154 000154 000013 00 A 0 0 1 [ 2] .note.ABI-tag NOTE 00010168 000168 000020