编写背后:昨天移植无线网卡到mini2440基本完成到最后一步:用命令:iwlist scanning  搜索网络时串口终端却出现了 -/bin/sh: iwlist  not  found ,后来请教老范老师点拨知道是库问题,最后自己找到问题、解决问题,才有此引发有所总结......

关于-/bin/sh:xx(命令) not found  的几种原因:

1./bin/目录下没有这个命令;

2.bin/目录有这个命令,只是执行权限不够,或者程序执行权限不够;

3.程序需要的静态库或者动态库没有;

解决办法:

原因一的解决方法:安装busy box将busy box支持的命令安装到文件系统的bin目录下;(只要安装了busy box它会自动加载命令到bin目录下,这个你懂的,若不懂请看我的博文《根文件系统的制作》)

原因二的解决方法:在/bin/目录下找到对应的命令,修改其权限为777;具体操作: chmod   777  xx(命令)  【附加:在编写执行脚本文件时不能运行也大多是没有修改脚本权限的问题(命令其实就是一个特殊的脚本)】

原因三的解决方法

(1)最“高效”的解决方法:用命令:arm-linux-readelf   -d   xxx(目标文件/命令)    查看xxx使用的动态库

如图:我的iwlist命令使用的动态库是libiw.so.29 、libm.so.6 和libc.so.6

于是我便去交叉编译器所在目录/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib下的动态库中寻找所需的上面三个库libiw.so.29 、libm.so.6 和libc.so.6  ,并复制到根文件系统的lib目录下:

(注意:这里我使用交叉编译器的版本为4.3.2的版本所以目录4.3.2有所不同即到/usr/local/arm/(编译器版本)/arm-none-linux-gnueabi/libc/armv4t/lib下的动态库中寻找)

(2)最“2”最笨的方法:把/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib下的所有动态库都拷贝到根文件系统的lib目录下;(但是这种方法在嵌入式开发里面无意增加了成本,拷贝了一些不必要的动态库文件,增大了根文件系统的体积)

关于-/bin/sh:xx(命令) not found 的几种原因和解决办法相关推荐

  1. dos系统不能安装python模块,无法使用pip命令安装python第三方库的原因及解决方法...

    再dos中无法使用pip,命令主要是没有发现这个命令.我们先找到这个命令的位置,一般是在python里面的scripts文件夹里面.我们可以把dos切换到对应的文件夹,再使用pip命令就可以了. 如果 ...

  2. 使用man命令,出现 ”No manual entry for” 的解决办法

    文章目录 问题 原因和解决办法 包的相关说明 问题 新安装的Ubuntu,在使用man 命令的时候,经常会出现没有相关条目的情况. No manual entry for pthreads 原因和解决 ...

  3. “存储为Web所用格式”命令是灰色不可用的原因和解决方法

    内容提要:文章介绍"存储为Web所用格式"命令是灰色不可用的原因和解决方法.学习 PS教程请加PS学习交流群:142574315 Q:今天群里有人咨询"存储为Web所用格 ...

  4. hive执行sh脚本时报错No such file or directory的解决办法

    一.对于在服务器上新上传的start.sh脚本,启动时容易出现,-bash:./start.sh:/bin/sh^M: bad interpreter:No such file or director ...

  5. CentOS7中命令 ip addr 不显示IP地址的解决办法之一

    文章目录 问题重现 解决办法 进入目录`etc/sysconfig/network-scripts` 编辑文件`ifcfg-ens33` 重启网络服务 问题重现 当我们使用命令ip addr时,看不到 ...

  6. 使用scp命令, 报 not a regular file的解决办法

    问题背景 在做zookeeper分布式部署时,想将虚拟机Cloud10中的一个zkData配置内容拷贝到其他两台虚拟机Cloud11.Cloud12中去 问题样例 显示 not a regular f ...

  7. 命令中Tab键无法自动补全解决办法

    文章目录 一:问题详情 二:解决办法 一:问题详情 CRT中命令无法使用Tab键自动补全 二:解决办法

  8. 关于mysql的cmd命令行窗口中文乱码以及表格不整齐的原因以及解决办法

    1.中文乱码 1.出现原因 字符集是utf-8,不能显示所有的汉字 创建表的时候出了问题.创建表的时候默认字符集是Latin1 2.解决办法 set names gbk; 这是暂时的解决措施,每次打开 ...

  9. ubuntu上有个小项目 ,需要调用xx.sh脚本, 出现无法识别 某些环境变量的解决办法,仅供参考

    项目是用python 调用 同事写好的 xx.sh脚本, 在手动调用的时候 发现能正常调用, 当用python代码的时候, 就不行了, 通过日志发现, python调用的时候 不识别 ADNROID_ ...

最新文章

  1. java matlab 矩阵_如何在MATLAB中将函数应用于矩阵的每一行/列?
  2. mysql怎么删除临时表里的数据_谈谈MySQL数据库中临时表的应用
  3. python时间模块小结
  4. JPG如何免费无损压缩
  5. 微信扫一扫服务器地址,微信扫一扫
  6. 贴片式元器件焊接方法
  7. 全拼到缩写月份单词python_月份的英文缩写及全名
  8. 怎么修改PDF文件内容,PDF怎么删除其中一页
  9. 5大可以赚钱的视频平台,及收益渠道!
  10. 私募基金相关知识介绍(一)——TOT
  11. Love To Be Loved By You
  12. android+拨打电话弹出无法连接到移动网络,呼叫转移设置网络异常怎么办
  13. H265跟H264编码效率的一个比较
  14. 【连载】大学物理笔记——第一章末+第二章质点动力学
  15. HTML+CSS3(六)——行内元素和块级元素
  16. 个税起征点上调至5000,用Python算一算能留下多少私房钱
  17. CRMEB 商城系统如何助力营销?
  18. 高防IP的特点跟高防CDN的优势
  19. html+css简单立体导航栏
  20. GLP-1类药物研发进展-销售数据-上市药品前景分析

热门文章

  1. Ubuntu22下OpenCV4.6.0+contrib模块编译安装
  2. 【题解】【AcWing】1579. 插入还是归并
  3. react引入百度地图详解(配置智能检索反向地址解析获取实际地标)
  4. 4-3 缩放 位移 旋转 矩阵
  5. 遨博机器人执行线程_遨博机器人报错代码:If命令 if…else和条件选择命令Switch...Case...Default...
  6. ANSYS中各个单元的思考和分析(杆和梁)
  7. 缺失magisk正常工作所需的文件_支持一加 8/8 Pro,一加手机全系通用 Magisk Root 刷入教程...
  8. proteus仿真micropython_用Python让单片机“行动”起来——MicroPython实战入门篇
  9. windows系统磁盘自带修复工具
  10. Flash 连连看算法