在Linux上生成Core Dump文件的配置

Linux生成core dump的做法 一、 内核必须打开选项 CONFIG_ELF_CORE; 二、配置每个进程的RLIMIT_CORE资源为RLIM_INFINITY。方法有二: 1. 在busybox的init/init.c源文件定义了宏CORE_ENABLE_FLAG_FILE, #define CORE_ENABLE_FLAG_FILE "...

Linux下C语言串口应用编程

在编写Linux串口的C程序之前,需要包含以下头文件:#include 在Linux系统中,一切皆文件,所以串口设备也是一类文件,学习过Linux驱动程序的学员都知道,Linux有三类设备:字符设备,块设备,网络设备。那么串口设备属于字符设备。所以串口...

Linux嵌入式开发入门(二)——快速看懂原理图,对接软件开发

这里只是为了看懂原理图,不牵扯具体的计算等内容(比如电路电流多少啊,三极管放大等等)。因为对于嵌入式开发人员来说,只需要明白不同的电平对于开发板的结果即可,不需要知道具体电路的情况。 微机原理:侧重于讲计算机结构 ...

JSON数据格式交换 C语言cJSON开源

1.JSON官方http://www.json.org/ 里面有很多JSON解析工具,分别用不同编程语言实现,比如C语言下流行的cJSON,除此之外还有很多C版本的工具,其他语言也类似有多个版本,根据个人喜好选择使用。 2.JSON JSON比较小巧灵活,解析容易,唯一不...

基于Linux开源VOIP系统LinPhone[一]

*************************************************************************************************************************** 作者:EasyWave                                                        ...

将Nodejs移植到Arm

    最近在做一个项目,硬件平台是ARM Cortex A8的处理器,软件平台当然是GNU/linux。本来计划全部是用C写的,嵌入式吗。可以老板偏爱node.js,认为很是高大上。     没办法,移植吧。Baidu了一下,网上node.js移植到arm的内容不太多,...

linux下如何检测网线是否插拔(一)

linux下检测网线插拔一般使用方法有一种,ioctrl. 但是在嵌入式linux中,有时候不管用. linux标准做法.#include #include #include #include #include #include #include #include #include #include #include int get_netlink_st...

zedboard vivado+zedboard之Linux编译

vivado+zedboard之Linux编译   本文将介绍如何利用上节搭建好的交叉编译环境编译嵌入式Linux所需的文件,包括u-boot、uImage(内核)、uramdisk.image.gz(文件系统)和devicetree.dtb(设备树)。 原料: u-boot-xlnx.git  linux-xlnx....

vivado+zedboard之Linux编译

vivado+zedboard之Linux编译   本文将介绍如何利用上节搭建好的交叉编译环境编译嵌入式Linux所需的文件,包括u-boot、uImage(内核)、uramdisk.image.gz(文件系统)和devicetree.dtb(设备树)。 原料: u-boot-xlnx.git linux-xln...

#SC2440虚拟地址到物理地址的转换

虚拟地址到物理地址的映射 声明:本文得出的结论皆来自于《嵌入式linux完全开发手册》,是在尝试自己理解其含义之后用自己的语言总结出来的,以便于更好的去理解本节内容。 VA:虚拟地址 WVA:经过转换后的虚拟地址 PA:物理地...

OpenEmbedded 简介

OpenEmbedded 入门 :OpenEmbedded 简介 1 概述 OpenEmbedded(OE)是一个开源的嵌入式linux系统构建环境。 Openmoko和poky都使用了定制过的OpenEmbedded环境。 Openmoko是一个开放软硬件设计的手机平台。Poky的本意是一个定制过的OpenEmb...

linux 设备树详解

转载:https://www.cnblogs.com/xiaojiang1025/p/6131381.html概念Linux内核从3.x开始引入设备树的概念,用于实现驱动代码与设备信息相分离。在设备树出现以前,所有关于设备的具体信息都要写在驱动里,一旦外围设备变化,驱动代码就要重写...

嵌入式系统移植cron和logrotate实现软件日志记录功能

  在嵌入式Linux中实现软件的日志记录功能,方便日后对软件进行跟踪调试。使用logrotate日志滚动功能可以防止日志文件越来越大而影响系统存储空间。   logrotate的定期运行,需要借助cron工具,所以要先移植cron。     环境介绍:  ...

交叉编译openssl/curl支持SSL功能

1.开发环境 1)ARM开发板(Cortex A8 ARMv7a ) 和 嵌入式Linux操作系统 2)交叉编译工具 arm-linux-gnueabihf-gcc 3)openssl和libcurl源代码(我使用的版本为openssl-1.0.2p.tar.gz,curl-7.60.0.tar.gz) 2.交叉编译openssl ...

scratchbox添加工具链

scratchbox是一个嵌入式linux开发工具,好像可以用来编tinyx,先收藏着吧!   /*-------------------------------*/ sudo apt-get install darcs sudo apt-get install dh-buildinfo cd ........ //拷贝工...

发布经验,赚取财富值,与更多的电子工程师一起成长!

写文章

热门文章

一周热门问题