在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:
1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。
2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。
3. 文件系统。包括根文件系统和建立于 Flash ...
分类:
系统相关 时间:
2016-03-31 11:08:28
阅读次数:
363
嵌入式Linux开发板开发介绍: iTOP-4412嵌入式Linux开发板搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,独家配备三星S5M8767电源管理,配备Android、Linux + Qt、Ubuntu操作系统,开启学习、研发的全新方式。 嵌入式Linux开发板 ...
分类:
系统相关 时间:
2016-03-29 17:59:44
阅读次数:
460
本文转自迅为论坛:http://www.topeetboard.com平台:迅为嵌入式linux开发板Exynos4412所有的GPIO都有固定的地址,为了方便操作这些GPIO,Linux内核在gpio-exynos4.h里面定义了一些GPIO的宏,例如:#defineEXYNOS4_GPA0(_nr)(EXYNOS4_GPIO_A0_START+(_nr))#defineEXYNOS4_GPA1(..
分类:
系统相关 时间:
2016-03-29 16:50:37
阅读次数:
355
这几天一直在看《在实践中学嵌入式linux应用程序开发》这本书,昨天下午的时候算是把这本书完全搞懂了。除了第一章的交叉编译环境的搭建和第七章linux设备驱动开发第八章的安卓应用开发和第九章的音乐播放器设计,其他的章节都是在讲一些linux下的系统调用函数和其他的io函数,进程,通信,线程,网络相应 ...
分类:
系统相关 时间:
2016-03-29 12:16:42
阅读次数:
170
Hi35xx NVR GDB调试
1. 下载gdb源码
嵌入式Linux
的GDB 调试环境由Host
和Target
两部分组成,Host
端使用arm-linuxgdb,Target
Board 端使用gdbserver。这样,应用程序在嵌入式目标系统上运行,而gdb
调试在Host
端,所以要采用远程调试(remote)的方法。进行GDB
调试,目标系统必须包括...
分类:
数据库 时间:
2016-03-26 07:15:51
阅读次数:
316
1、 <<ARM嵌入式Linux系统开发详解>> 2、
分类:
系统相关 时间:
2016-03-22 22:11:48
阅读次数:
265
今天做了个试验,让Linux2.6.29.4从ramdisk根文件系统启动成功,总结一下。其中涉及的内容较多,很多东西不再详述,如需深入研究请查阅相关资料(百度或谷歌一下一大堆)。开发环境:Fedora 9交叉编译工具链:arm-linux-gcc 4.3.2 with EABI嵌入式Linux内核
分类:
系统相关 时间:
2016-03-22 00:23:18
阅读次数:
477
原文:http://blog.chinaunix.net/uid-20543672-id-3225777.html 虽然一直做嵌入式Linux,宿主机和开发板通信天天都在用tty设备通信,但是其实自己对TTY设备及终端的概念认识几乎是0。对于Linux内核的终端、tty、控制台等概念的认识很模糊。由
分类:
其他好文 时间:
2016-03-16 23:59:05
阅读次数:
413
一.内存管理基本知识 1.S3C2440最多会用到两级页表:以段的方式进行转换时只用到一级页表,以页的方式进行转换时用到两级页表。页的大小有三种:大页(64KB),小页(4KB),极小页(1KB)。条目也称为"描述符",有:段描述符,大页描述符,小页描述符,极小页描述符——他们保存大页,小页,极小页
分类:
系统相关 时间:
2016-03-13 19:54:22
阅读次数:
305
这节我们就开始开始进行实战啦!这里顺便说一下啊,出来做开发的基础很重要啊,基础不好,迟早是要恶补的。个人深刻觉得像这种嵌入式的开发对C语言和微机接口与原理是非常依赖的,必须要有深厚的基础才能hold的住,不然真像一些人说的,学了一年嵌入式感觉还没找到门。 不能再扯了,涉及到linux的驱动开发知识面
分类:
系统相关 时间:
2016-03-13 00:54:44
阅读次数:
338