我正在使用MINI2440并使用buildroot为它构建自定义操作系统,但出于测试目的,我使用从官方网站下载的操作系统。 所以问题是,我使用 usbpush 通过USB推送MINI2440中的操作系统映像,但是当我进入commond下面时会弹出消息
sudo ./usbpush supervivi-128M 0x30008000
无法声明设备的USB接口1:无法声明接口0:设备或资源繁忙
我不理解一个概念,每当我向 usbpush 分配可执行权限时,它都会在后台自动运行。它在下面清楚地看到了
ps -ef | grep usb*
silicod + 2431 2207 0 10:25 pts / 10 00:00:00 grep --color = auto usbpush
我试图用
杀死sudo kill -9 2431
但是它会创建新的pid并再次在后台运行itsellf。我试过谷歌搜索,但没有任何对我有用。
=============================================== ==============
好吧,我得到了我的解决方案。我不知道我的usbpush工具有什么问题,但我下载了另一个工具,效果很好。这是该工具的链接,可能对某人有帮助 Friendly_ARM_Mini2440_USBPUSH
干杯....!
答案 0 :(得分:1)
可爱; - )
嗯,我猜它实际上没有运行..
ps -ef将为您提供有关所有正在运行的进程的详细信息 grep usb * - (松散*)会找到任何包含usb的行
unix / linux的方式是首先启动grep,然后启动" |"将ps -ef的输出连接到grep的输入 所以你发现的是grep命令本身
你想要的是ps -ef | grep -v grep | grep usb - 除非你的" usb"命令类似于grepusb或usbgrep,或者该行包含grep ..