最近在玩rt-thread的时候遇到一个问题,tcp客户端在网卡网线断掉之后还一直保持recv数据中,等网线重新连上之后并不能恢复和客户端的连接,研究了一下之后发现可以通过netdev.h中的netdev_is_link_up函数来获取网卡状态。我通过这个函数判断网卡状态来解决了这个问题。用netdev_get_by_name这个函数来获取具体网络接口设备对象。

git clone https://github.com/FFmpeg/FFmpeg.git
cd FFmpeg
./configure --arch=armel --target-os=linux --enable-gpl --enable-omx --enable-omx-rpi --enable-nonfree --enable-mmal
make -j4
sudo make install

树莓派针脚

   3V3  (1) (2)  5V    
 GPIO2  (3) (4)  5V    
 GPIO3  (5) (6)  GND   
 GPIO4  (7) (8)  GPIO14
   GND  (9) (10) GPIO15
GPIO17 (11) (12) GPIO18
GPIO27 (13) (14) GND   
GPIO22 (15) (16) GPIO23
   3V3 (17) (18) GPIO24
GPIO10 (19) (20) GND   
 GPIO9 (21) (22) GPIO25
GPIO11 (23) (24) GPIO8 
   GND (25) (26) GPIO7 
 GPIO0 (27) (28) GPIO1 
 GPIO5 (29) (30) GND   
 GPIO6 (31) (32) GPIO12
GPIO13 (33) (34) GND   
GPIO19 (35) (36) GPIO16
GPIO26 (37) (38) GPIO20
   GND (39) (40) GPIO21

- 阅读剩余部分 -