linux 嵌入式
子妙815
这个作者很懒,什么都没留下…
展开
-
misp 交叉编译 错误 xxxxxxxxx/lib/libdl.so.2: ELF file data encoding not little-endian
centos系统原因:系统命令 cat ls 这些也使用了动态库,由于环境变量没有设置本机的库导致的这些系统工具{ls cat bash等}到工具链目录里找相应的库,解决方法 :所以添加上系统库路径到环境变量里就可以了,而且在centos下 需要把系统库放在前面写.export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib/:/usr/lib/:/usr/local/lib/:$COMPILETOOL_PATH/lib/:$COMPILETOOL_PA...原创 2020-08-06 11:07:35 · 1373 阅读 · 0 评论 -
str_tok函数
#include <stdio.h>#include <stdlib.h>#include <syslog.h>#include <errno.h>#include <pthread.h>#include <unistd.h>#include <sys/wait.h>#include <原创 2018-03-27 13:12:58 · 705 阅读 · 0 评论 -
libpcap讲解与API接口函数讲解
转载有道:http://blog.chinaunix.net/uid-21556133-id-120228.htmllibpcap(Packet Capture Library),即数据包捕获函数库,是Unix/Linux平台下的网络数据包捕获函数库。它是一个独立于系统的用户层包捕获的API接口,为底层网络监测提供了一个可移植的框架。一、libpcap工转载 2016-10-29 14:01:43 · 4805 阅读 · 0 评论 -
select函数详解及实例分析
原文链接:http://blog.csdn.net/leo115/article/details/8097143Select函数在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须转载 2016-10-13 13:33:15 · 2496 阅读 · 0 评论 -
shell获取文件名及后缀
http://www.jb51.net/article/51592.htmbasename example.tar.gz.tar.gz# => exampleFILE="example.tar.gz"echo "${FILE%%.*}"# => exampleecho"${FILE%.*}"# => example.tar转载 2016-07-05 09:56:36 · 1111 阅读 · 0 评论 -
shell 中变量的截取
转自:http://space.baidu.com.cn/ugo5/blog/item/c550bbc54d1644079c163dbd.html假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 /及其左边的字符串:dir1/dir2/dir3/my.file.txt转载 2016-07-14 17:27:37 · 2767 阅读 · 0 评论 -
linux shell 实用脚本
测试IP地址#/bin/bashfor i in 1 2 3 4 5 6 7 8 9 do echo "the number of $i computer is " ping -c 5 192.168.0.$i #ping -c 5 是指ping 5次后停止。done/**********************************转载 2016-06-29 09:28:46 · 456 阅读 · 0 评论 -
Openwrt添加内核模块
转载有道,先给出原文路径:http://blog.csdn.net/l0605020112/article/details/13168261下面就是增加内核模块的方法了进入package目录,创建模块目录cd backfire/packagemkdir example进入example目录,创建Makefile文件和代码路径cd exampletouch M转载 2016-05-23 11:01:23 · 1749 阅读 · 0 评论 -
linux下安装protoc-c的方法
Linux下protobuf-c的安装前言最近需要用到Google出的Protocol Buffer来做一些服务相互之间的通讯,由于Protocol Buffer原生没有对C的支持,只能使用protobuf-c这个第三方库,加上网上也没有完整的安装方式,原创 2016-04-25 15:47:50 · 13978 阅读 · 0 评论 -
GCC 编译c程序过程解析
目前 Linux 下最常用的 C 语言编译器是 GCC ( GNU Compiler Collection ),它是 GNU 项目中符合 ANSI C 标准的编译系统,能够编译用 C 、 C++ 和 Object C 等语言编写的程序。 GCC 不仅功能非常强大,结构也异常灵活。最值得称道的一点就是它可以通过不同的前端模块来支持各种语言,如Java 、 Fortran 、 Pascal 、 Mod转载 2016-05-19 09:18:44 · 360 阅读 · 0 评论 -
mqtt 协议客户端代码
#include #include void my_message_callback(struct mosquitto *mosq, void *userdata, const struct mosquitto_message *message){ if(message->payloadlen){ printf("msg_call if\n");原创 2016-04-12 16:30:05 · 6278 阅读 · 3 评论 -
ubuntu更改运行级别的方法
Ubuntu系统设置启动级别的问题,因自己以前遇到过,故做过笔记记录了下来:Ubuntu、Debian系列与RedHat、CentOS启动级别含义有所区别:Ubuntu系列运行级别定义如下:0 – Halt 关机模式1 –Single 单用户模式2 - Full multi-user with display manager (GUI) 3 - Full mu原创 2016-04-08 08:57:11 · 5998 阅读 · 0 评论 -
Openwrt永久修改MAC地址源代码
* * flash MAC * Copyright (C) 2014 WRTnode machine team. * This program is free software; you can redistribute it and/or modify * * Cross-compile with cross-gcc -I/path/to/cross-kernel/inc翻译 2015-12-25 09:19:20 · 2019 阅读 · 0 评论