嵌入式 Linux是嵌入式操作系统的一个新成员,其最大的特点是源代码公开并且遵循GPL协议,近几年来已成为研究热点。目前正在开发的嵌入式系统中,有近50%的项目选择Linux作为嵌入式操作系统。
一、OpenSSL交叉编译编译 1、下载OpenSSL源码: (1)地址:http://www.openssl.org/source (2)我下载的是版本openssl-1.0.1h 2、解压:tar xvzf openssl-1.0.1h.tar.gz 3、进入解压后的目录,然后再创建输出目录(make install是安装在...
假设你想把dmesg的容量提升到2M 方法一:在Kernel启动参数中增加类似log_buf_len=2M的项即可 方法二:修改内核编译选项 General setup ---> (21) Kernel log buffer size (16 => 64KB, 17 => 128KB) //修改成21,即2的21次方字...
一、 编写目的 2 二、 系统搭建 2 1. 下载相关软件包 2 2. Bootstrap编译 3 3. U-BOOT编译 5 4. LINUX编译 7 5. 通过U-BOOT的TFTP命令从TFTP服务器下载系统镜像 9 6. 文件系统制作 10 7. 挂载NFS作为根文件系统 10 三、 总结 14...
REST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是...
上一篇文章已经介绍了qt键鼠热插拔经历的曲折之路,这篇就具体解决热插拔问题。 ======================================================= 如上一篇文章所述,在源码中搜索了键鼠热插拔时的调试信息, qt.qpa.input: Found mouse at "/de...
把交叉编译工具安装包arm-2007q1-10-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2解压至/opt 目录下。 tar -jxvf arm-2007q1-10-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -C /opt 修改当前用户(如root)根目...
#include // 标准 GPIO_API intgpio_request(unsigned gpio, const char *label); 获得并占有 GPIO>。在/proc/mem应该会有地址占用表描述。 这种用法的保护作用前提是大家都遵守先申请再访问,有一个地方没遵守这个规则,这...
设置调度策略 #include int sched_setscheduler(pid_t pid, int policy, const struct sched_param *param); sched_setscheduler()函数将pid所指定进程的调度策略和调度参数分...
主要讲使用proc_create_data如何传递私有数据。 其中可以参考/fs/proc/uptime.c 以下是我在工作中,针对一个phy驱动写的一个proc const char *___dev_name(const struct device *dev) { /* Use the init name until the kobject beco...
lepd需要调用perf采集数据。perf在ubuntu可以使用如下命令安装: sudo apt-get install linux-tools-common 但arm的perf就需要自己动手编译了。 首先确认kernel打开如下开关; CONFIG_PERF_EVENTS=y CONFIG_HW_PERF_EVENTS=y 然后定义一...
在linux下查看网络信息。 一、ifconfig 用途:配置网络信息。 如果没有参数,将给出当前的active 接口。 # ifconfig eth0 Link encap:Ethernet HWaddr 02:00:E1:00:11:5A inet addr:192.168.1.234 ...
在驱动程序中初始化入口函数中,向内核注册一个设备后,往往要注册一个类 例如static int __init mydriver_init(void) //驱动程序的初始化 { …… MYDRIVER_Major = register_chrdev(0, DEVICE_NAME, &mydriver_fops); ...
内核版本:3.14.38 netlink是一种用于内核态和用户态进程之间进行数据传输的特殊的IPC机制。 特点: 1) 用户态采用socket风格的API 2) 除了预定义的协议类型之外,支持自定义协议类型 3) 异步通讯 4) 支...
安装过程,如下: 下载gdb-7.5.tar.gz(http://www.gnu.org/software/gdb/download/) 1、将gdb-7.5.tar.gz拷贝的/usr/local/目录下(可以拷贝到任何你愿意的Linux目录下) 2、解压gdb-7.5.tar.gz tar -zxvf gdb-7.5....
strace是Linux系统下的一个用来跟踪系统调用的工具,它的实现基础是ptrace系统调用。使用strace工具可以跟踪一个程序执行过程中发生的系统调用。 我这里讲到的内容有一点点和mips体系相关,不过不熟悉mips也不影响阅读。 ptrace系统调用 pt...