OK6410之linux-2.6.39.2内核的移植愚见

  说明:(不好意思,前几天写的时候太慌了,漏了一个重要的细节,就是关于在编译时一定要让mach-ok6410.c文件编译进去,否则内核编译会跑步起来的,也就是在修改Kconfig时还需要修改相应的Makefile,我已经在相应的位置加上了)   对于...

文件系统的类型简介

文件系统的类型简介 Linux支持多种文件系统类型,包括ext2、ext3、vfat、jffs、romfs和nfs等,为了对各类文件系统进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的应用编程接口。 根据存储设...

linux 网络编程:使用两线程实现socket同时收发数据

转载:http://blog.csdn.net/li_wen01/article/details/52665505 工作中最近有使用到socket 向客户端同时发送和接收数据,因为是嵌入式linux设备,且要求只能同时一个客户端连接该端口。考虑到节省系统资源,只创建了两个线程分别实现服...

在嵌入式Linux和PC机Linux下使用popen函数时,程序运行结果有差异。

下面程序演示了在嵌入式Linux和PC机Linux下使用popen函数时,程序的运行结果是有差异的。 两个程序 atest.c 和 btest.c,atest 检查是否有 btest 进程运行,如果没有就执行 btest 然后退出,如果有就直接退出。atest在检查时输出 btest 进...

BootLoader启动过程分析

BootLoader启动过程分析  一、    Boot Loader的概念和功能 1、嵌入式Linux软件结构与分布在一般情况下嵌入式Linux系统中的软件主要分为以下及部分: (1)引导加载程序:其中包括内部ROM中的固化启动代码和Boot Loader两部分。而这...

微信公众号同步更新并实时解答大家疑问

最近新开的公众号,文章正在一篇篇的更新, 公众号名称:玩转电子世界   各位朋友有什么问题了可以直接在上面提问,我会一一进行解答的。 关注之后回复 资料下载 关键词可以获得免费海量的视频学习资料下载~~! 下载资料总目录,正...

汇编bne的问题 汇编中的标号1: 以及bne 1b解释

我也遇到了这个疑惑,正好看到了有前辈写过,非常感谢,先转载给大家。希望能帮助初学者,学习内核中的汇编点击打开链接 下面一段程序摘自《嵌入式Linux应用开发完全手册》page-95 memsetup:     @ 设置存储控制器以便使用SDRAM等外设 ...

嵌入式5种精简操作系统

基于STM平台且满足实时控制要求操作系统,有以下5种可供移植选择。分别为μClinux、μC/OS-II、eCos、FreeRTOS和rt-thread。下面分别介绍这五种嵌入式操作系统的特点及不足,通过对比,读者可以根据自己的应用需求选择合适的平台。...

BootLoader启动过程分析

BootLoader启动过程分析  一、    Boot Loader的概念和功能 1、嵌入式Linux软件结构与分布在一般情况下嵌入式linux系统中的软件主要分为以下及部分: (1)引导加载程序:其中包括内部ROM中的固化启动代码和Boot Loader两部分。而...

android 真待机流程分析

来源处 http://blog.sina.com.cn/s/blog_759dc36b0100stax.html   背景介绍: 睡眠/唤醒是嵌入式Linux非常重要的组成部分,因为优秀的睡眠唤醒机制可以是嵌入式设备尽可能的进入休眠状态,来延长电池的续航时间(这在移动终端消费类电子设...

海思GDB调试

1. 下载gdb源码 嵌入式Linux 的GDB 调试环境由Host 和Target 两部分组成,Host 端使用arm-linuxgdb,Target Board 端使用gdbserver。这样,应用程序在嵌入式目标系统上运行,而gdb 调试在Host 端,所以要采用远程调试(remote)的...

gdb debug share lib

在开发嵌入式系统时,调试往往是一大难题。面试过不少嵌入式linux工程师,当问及调试手段时,他们的调试手段一般是两种:首先是在PC上的模拟环境中运行,若有问题,可以很方便的调试。其次,若在板子上运行时才出错,就用printf输出log信息...

白盒测试心得

我维护的一个C编写的协议栈,运行于嵌入式Linux,缺乏文档和测试。以前没有这方面的经验,所以考察了ACE(自适应通信环境,http://www.cs.wustl.edu/~schmidt/ACE.html)的测试设计。以下是几点心得。1.嵌入式应用软件如何测试?嵌入式软件...

OpenWrt的差异化特性介绍

OpenWrt具备如下与传统NorFlash嵌入式Linux截然不同的高级特征: 1、SquashFS与JFFS2文件系统的整合形成的overlayfs机制 对用户而言,OpenWrt的整个文件系统是完全动态可读写的,而其中的固件部分是用SquashFS实施的只读压缩文件系统,...

ijsgutenprint出现segment fault

      ijsgutenprint移植到Android出现的问题,在一般的嵌入式linux上没有问题,对比差异的过程中在Google出了答案(开始会以为文件系统差异导致的呢,因为Android的没有/tmp目录),如果这个问题不Google也能找出答案,这次的经验教训...

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

写文章

热门文章

一周热门问题