/bin/sh 未找到命令(bison命令未找到)

/bin/sh 未找到命令(bison命令未找到)p p 在跟着韦东山老师的视频第 12 课 字符设备驱动程序之 LED 驱动程序 编写了个 firstdrvtest c 文件 在虚拟机下 用交叉工具编译器 arm linux gcc o first firstdrvtest 然后拷贝到之前制作好的 home S4 ARM lesson4 rootfs 目录下 通过 nfs network file

大家好,我是讯享网,很高兴认识大家。



 <p></p> 

讯享网

在跟着韦东山老师的视频第12课,字符设备驱动程序之LED驱动程序,编写了个firstdrvtest.c文件,在虚拟机下,用交叉工具编译器arm-linux-gcc -o first firstdrvtest,然后拷贝到之前制作好的/home/S4-ARM/lesson4/rootfs目录下,通过nfs(network file system)挂载到OK6410开发板上面,实现同步。

当我用https://blog.csdn.net/u0/article/details/first 命令执行的时候,提示错误,-/bin/sh: https://blog.csdn.net/u0/article/details/first: not found,,,,,顿时无语了     在经过查找资料后,下面是我的的解决办法:

     一开始我以为是first没有运行权限,不过我给了它运行权限还是提示同样的错误。我在网上搜了下找到了原因:只所以提示“-/bin/sh: https://blog.csdn.net/u0/article/details/first: not found”,是因为我没有拷first所需的库文件。1.在虚拟机下,通过命令arm-linux-readelf -a first,然后在输出的内容中找到Program Headers:,这里就有first所需的库文件。
讯享网

如上图知道,我所需要的是/lib/ld-linux.so.3这个库文件,然后我需要到/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib下的动态库中找寻所需的库/lib/ld-linux.so.3。。。。。

在这个目录下, 用命令 #cp ld-linux.so.3 /home/S4-ARM/lesson4/rootfs/lib   

这样之后,在到开发板环境下,#cd /lib/  #ls ,会发现,/lib/目录下存放着库 ld-linux.so.3     

之后在执行命令 #https://blog.csdn.net/u0/article/details/first  ,会发现,正常运行了。问题就解决了。

小讯
上一篇 2025-05-02 18:09
下一篇 2025-05-16 11:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/154050.html