闲云孤鹤

人生在世五十年,大千世界一瞬间,浮生若梦,仿佛间,幻境一场,生者无常,终须尽。...

Inside Real-Time Linux

本文转载于:https://www.linux.com/news/event/elce/2017/2/inside-real-time-linux Real-time Linux has come a long way in the past decade...

2017-02-28 14:03:05

阅读数:1016

评论数:0

Linux kernel debug技巧----开启DEBUG选项

本文转载至:http://www.wowotech.net/linux_application/kernel_debug_enable.html kernel的source code中有很多使用pr_debug/dev_dbg输出的日志信息(例如device tree解析的代码,driv...

2016-11-05 19:43:44

阅读数:2854

评论数:0

napi

本文转载至:https://wiki.linuxfoundation.org/networking/napi NAPI (“New API”) is an extension to the device driver packet processing framework, which is d...

2016-10-19 16:30:08

阅读数:407

评论数:0

FreeRTOS 学习资料

之前转载过几篇FreeRTOS的文章,发现很多人问 FreeRTOS 的学习资料。 稍微整理了一下。 1. 官方的学习文档 http://www.freertos.org/FreeRTOS-quick-start-guide.html 里有对应的教程:PDF copy of the Free...

2016-10-12 18:05:48

阅读数:2836

评论数:0

eSOL 开始支持ROS

本文译至:http://monoist.atmarkit.co.jp/mn/articles/1609/21/news082.html 说明:在实时OS上追加ROS框架支持,这样就可以保持上面实时程序的实时性。 eSOL于2016年9月21日发布启动应用于嵌入式系统的开源的机器人控制框架「ROS(...

2016-09-22 15:15:36

阅读数:433

评论数:0

Zephyr OS 内核篇: 执行上下文

本文转载至:http://iot-fans.xyz/2016/07/28/zephyr/kernel-context/   本文简要介绍一下 Zephyr OS 执行上下文的基本概念以及相关的 API,这是后面学习的基础。 概念   在 Zephyr OS 中,存在三种类...

2016-08-31 09:24:44

阅读数:705

评论数:0

2016年8月17日 Google 启动谜一样的新OS项目「Fuchsia」

本文翻译至:http://gihyo.jp/admin/clip/01/linux_dt/201608/17 Pink + Purple == Fuchsia(a new Opereating System) ―仅仅有上述的说明就开始的Google新OS项目「Fuchsia」开始在硅谷附近静悄...

2016-08-17 13:09:54

阅读数:752

评论数:0

到底什么是Unikernel?

本文转载至:http://dockone.io/article/855?utm_source=tuicool&utm_medium=referral 【编者的话】本文介绍了一种新的应用虚拟化技术,它让应用及其所依赖的运行环境、甚至是连内核一起打包,直接运行在硬件或是Hypervisor上...

2016-05-10 12:39:16

阅读数:1230

评论数:2

RT-Thread创始人熊谱翔: 我和Linux、嵌入式实时操作系统RT-Thread

本文转载至:http://www.rt-thread.org/dynamic/78.html 接触Linux 说起Linux应该从我在校园时期说起。我是在山城——重庆邮电学院念的书,1998年时宿舍伙伴一起凑的钱买的电脑,因为对各种软件感兴趣,所以也装了各种操作系统,DOS,Window...

2016-02-06 19:38:21

阅读数:7505

评论数:0

delays - Information on the various kernel delay / sleep mechanisms

This document seeks to answer the common question: "What is the RightWay (TM) to insert a delay?" This question is most often faced by dri...

2015-10-23 10:53:29

阅读数:395

评论数:0

Linux内核默认工作者线程的处理

摘至:http://www.makelinux.net/books/lkd2/ch07lev1sec4 Let's look at the heart of worker_thread(), simplified: for (;;) { set_task_state(curre...

2015-09-21 10:50:35

阅读数:753

评论数:0

通过make编译多文件的内核模块

转载至:http://edsionte.com/techblog/archives/4059 之前对make的使用都仅局限于单个文件,比如用make编译单个文件的内核模块。我试着将一个程序分解成多个文件,然后再通过make进行多文件的编译,途中还是遇到一些列问题,因此总结成下文。 1.文件清单...

2015-08-07 14:30:24

阅读数:1540

评论数:0

Linux 下的 CONFIG_OF 选项

转载至:http://stackoverflow.com/questions/27978709/whats-the-config-of-in-linux Open Firmware. This was invented long time ago when Apple was producing...

2015-07-30 17:50:20

阅读数:4010

评论数:0

BUILD_BUG_ON

转载至:http://www.cnblogs.com/openix/p/3239497.html 在编译时调用,可以提前发现错误,这里利用了一些不常用的特性,当数组个数元素为负时会发生编译器错误,对于位域宽度而言,其为负数时也会发生编译器错误。 1 #define BUILD_BUG_...

2015-07-23 17:57:34

阅读数:1131

评论数:0

Linux kernel uapi header file

From : http://vh21.github.io/linux/2014/11/21/linux-kernel-uapi-include-file.html Linux在3.7以後把很多header file移到 include/uapi或是arch/xxxx/include/ua...

2015-07-23 09:55:14

阅读数:3837

评论数:0

[小技巧] 如何快速确认内核的一些功能

内核的开发很多情况下需要确认一下里面的一些函数或变量,或是你自己追加了的函数要运行确认一下。 这里说的是一个思路,即结合 QEMU 来做快速的确认。 首先要搭一个QEMU的环境,这个自找教程。 另外就是直接编译一个对应的内核模块。 很简单的 Makefile 和 C 文件。 Ma...

2015-07-17 10:07:21

阅读数:571

评论数:0

关于 linux disable irq

摘至:http://www.makelinux.net/books/lkd2/ch06lev1sec7 Interrupt Control The Linux kernel implements a family of interfaces for manipulating the s...

2015-07-17 09:53:46

阅读数:1562

评论数:0

内核延时函数

转载至:http://oss.org.cn/kernel-book/ldd3/ch07s03.html 当一个设备驱动需要处理它的硬件的反应时间, 涉及到的延时常常是最多几个毫秒. 在这个情况下, 依靠时钟嘀哒显然不对路. The kernel functions ndelay, udelay...

2015-07-15 17:38:47

阅读数:1079

评论数:0

关于 jiffies

本文转载至:http://www.2cto.com/os/201311/255067.html 3.Jiffies   Jiffies为Linux核心变数(32位元变数,unsigned long),它被用来纪录系统自开机以来,已经过多少的tick。每发生一次timer in...

2015-07-15 17:02:37

阅读数:562

评论数:0

Git 克隆Linux kernel

转载至:http://www.cnblogs.com/justinzhang/archive/2011/07/18/2109970.html 到http://git-scm.com/ 下载git安装程序。 直接双击进行安装。 安装完成后启动Git Bash 进入命令行界面: 执行git...

2015-07-15 09:47:36

阅读数:2113

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭