搭建OpenWrt开发环境(包括编译过程)

OpenWrt是一个高度模块化、高度自动化的嵌入式linux发行版,其编译和安装过程比普通的linux发行版而言,要简单太多了。如果您是新手,您那恐惧的心大可放到肚子里,呵呵。对于新手来说最麻烦的恐怕是安装开发环境需要的软件了。 最基本条...

ARM-Linux 设备树用法格式(Device Tree Usage)

参考: http://elinux.org/Device_Tree_Usage http://blog.csdn.net/sgmenghuo/article/details/45071615 基本数据格式   设备树是一个简单的包含节点和属性的树结构。属性通过键值对形式描述,一个节点可以包含多个属性或子...

使用Linux搭建IPV6路由器

本文不阐述关于IPv6的基础知识,请自行度娘!   实验环境如下: 机房IDC设备-----(eth2)Linux网关(eth3)----北京测试机器Linux 机房IDC设备地址:2401:47C0:1501:FF02::1/126 Linux网关eth2:2401:47C0:1501:FF02::2/126 Linux网关et...

嵌入式系统(Linux)优化的重要性--内存优化

      学了四个月嵌入式优化技术,特做了以下总结:        在计算机科学中,内存泄漏(memory leak)指由于疏忽或错误使程序未能释放而造成不能再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内...

ttySAC0与/dev/tts/0是否对应同一个物理设备串口0

这确实有些混乱: 1. 命令行参数console=ttySAC0与/dev/目录没有任何关系,它被用来选择从哪个设备输出内核、驱动的printk信息: ①. 在内核kernel/printk.c中,有这一行代码:__setup("console=", console_setup);对于命令行参数con...

《嵌入式工程师自我修养》视频教程学习路线

第0步:C语言基础学习及项目训练 C语言零基础学习:C语言那些事儿 C语言实战之学生成绩管理系统 第1步:Linux三剑客 Linux三剑客视频套餐 使用QEMU搭建嵌入式U-boot+Linux+NFS开发环境 嵌入式软件调试专题第1期:调试理论 嵌入式软件...

lua小脚本还是很像bash shell的,还是看看说明好好学习一下吧.

1 - 介绍 Lua 是一个扩展式程序设计语言,它被设计成支持通用的过程式编程,并有相关数据描述的设施。 Lua 也能对面向对象编程,函数式编程,数据驱动式编程提供很好的支持。它可以作为一个强大、轻量的脚本语言,供任何需要的程序使用。 Lu...

Android ADB 源码分析(三)

前言 之前分析的两篇文章 Android Adb 源码分析(一) 嵌入式Linux:Android root破解原理(二)   写完之后,都没有写到相关的实现代码,这篇文章写下ADB的通信流程的一些细节 看这篇文章之前,请先阅读 Linux的SOCKET编程详解 - 江...

linux内核下lcd屏幕自动休眠解决办法

临时解决办法:echo 0 > /sys/class/graphics/fb0/blank 长期有效解决办法: #include #include #include #include int main(int argc ,char *argv[]) { int f0; f0 = open("/dev/tty0", O_RDWR); write(f0, ...

CPU profiler(gperftools)在嵌入式系统上的应用示例

上一篇博文《性能测试工具CPU profiler(gperftools)的使用心得》记录了CPU profiler的基本使用方式。本文以halley2开发板为例记录用CPU profiler在嵌入系统下进行性能分析的方法. 按照上文方法,已经可以让自己的测试程序test_captu...

kdump如何转储原理分析

关于kdump如何设置,可以看其他的文章。 他的实现原理其实很简单,详细代码可以看linux-2.6.16/fs/proc/vmcore.c 通过kexec启动新的内核,因为在第一个内核(也就是crash掉的kernel)在设置kdump的时候, 通过配置文件,分了一部分内存给...

Linux:一秒启动Linux

在欧洲举行的嵌入式Linux会议上,德国公司Linutronix 的Jan Altenberg介绍了如何一秒启动Linux。一秒启动对于汽车等应用环境十分有用。使用Atmel AT91 ARM9 SoC和NAND flash存储器,运行Angstrom Linux的标准启动时间是11秒,简单优...

嵌入式开发板利用iptables实现NAT

  最近为客户写应用程序来测试网卡,客户要求ping自己来检查是否通路,发现ping开发板自己IP时不管插不插自回环网线都能ping通,而我写的测试程序其实就是对ping命令进行的字符串分析,因此这样是不能检测出网卡的通路与否。后来知道ping...

arm平台linux移植ethtool工具

1.    下载ethtool源代码 git clone git://git.kernel.org/pub/scm/network/ethtool/ethtool.git   2.     tar -xzf ethtool-3.15.tar.gz cd ethtool-3.15 3.    源码中是没有configure文件的首先要编译生成该文件 4.   ...

在嵌入式、海思、ARM中进行统一的音频AAC编码的必要性

前言 最近来到深圳,跟许多做硬件的小伙伴聊安防、聊互联网、聊技术,受益颇多,其中聊到一点,大家一直都在想,互联网发展如此迅猛,为啥大部分的摄像机还是采用的传统G.726/G.711的音频编码格式呢,如果能直接输出AAC格式的音频...

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

写文章

热门文章

一周热门问题