当前位置: 代码迷 >> 驱动开发 >> 可执行文件找不到解决思路
  详细解决方案

可执行文件找不到解决思路

热度:15   发布时间:2016-04-28 10:31:34.0
可执行文件找不到
[email protected]:/data # ls -l lcd                                                  
-rwxrwxrwx root     root         8060 2013-01-16 13:57 lcd                      
[email protected]:/data # ./lcd                                                      
/system/bin/sh: ./lcd: No such file or directory                                
[email protected]:/data # 

lcd是我生成的一个可执行文件,我执行它的时候居然找不到。

------解决方案--------------------
引用:
引用:
楼主,假设你的c文件名叫lcd.c
那么,请这么编译:
arm-linux-gcc -o lcd lcd.c -static
然后把lcd 放到目标板上执行就好了
保证没问题。
我用strace 追踪发现:
127
------解决方案--------------------
[email protected]:/system/bin # strace ./lcd                        ……

open("/dev/fb0", O_RDWR)                = -1 ENOENT (No such file or directory) 
ioctl(-1, 0x4600, 0xbedd49a4)           = -1 EBADF (Bad file number)   
没有/dev/fb0?
/dev/graphics/fb0 呢?