嵌入式Linux中文站

最新发布

行业新闻

侃侃优秀 CTO 的品质

阅读(168)

前几天读了医疗器械公司 WellVia 的 CTO Peyton Reaves 写的一篇文章,文中列举了优秀 CTO 应该具备的几个品质,包括敏锐的商业头脑、新趋势和新技术的持续评估、丰富的技术背景、聚焦企业文化、组织团队技术建设和担任导师。他认为具备这几项品质,对于构建团队的长期...

内核驱动

用户空间和内核空间通讯-Netlink 下

阅读(106)

关于Netlink多播机制的用法 在上一篇博文中我们所遇到的情况都是用户空间作为消息进程的发起者,Netlink还支持内核作为消息的发送方的情况。这一般用于内核主动向用户空间报告一些内核状态,例如我们在用户空间看到的USB的热插拔事件的通告就是这样的应用。 先说一下我...

内核驱动

用户空间和内核空间通讯- Netlink 中

阅读(195)

今天我们来动手演练一下Netlink的用法,看看它到底是如何实现用户-内核空间的数据通信的。我们依旧是在2.6.21的内核环境下进行开发。 在/usr/include/linux/netlink.h文件里包含了Netlink协议簇已经定义好的一些预定义协议: 点击(此处)折叠或打开 #define NETLINK_ROUT...

内核驱动

用户空间和内核空间通讯-Netlink 上

阅读(112)

导读 Alan Cox在内核1.3版本的开发阶段最先引入了Netlink,刚开始时Netlink是以字符驱动接口的方式提供内核与用户空间的双向数据通信;随后,在2.1内核开发过程中,Alexey Kuznetsov将Netlink改写成一个更加灵活、且易于扩展的基于消息通信接口,并将其应用到高级路由子...

行业新闻

Linux Kernel 4.14 LTS RC7释出,开发接近尾声

阅读(102)

Linux 4.14内核的发展,下一个LTS(长期支持)内核系列,现在已经到了第七个,也许是最后一个发布候选版(RC)。 Linus Torvalds在昨天晚些时候宣布发布Linux Kernel 4.14 LTS RC7,作为他正常的周日公告的一部分,让我们了解下一个LTS Linux内核分支的开发周期。长话短...

行业新闻

Intel 宣布 10nm 年底一定发布:PC 处理器 2018 年 Q3 用上

阅读(222)

上周,Intel 公布了三季度财报,公司率先营收和利润双增长,超过华尔街预期,其中,以数据中心为代表的企业级业务是此次亮眼成绩的主力功臣。 在财报会议上,Intel CEO Brian Krzanich(科再奇)强调,10nm 首批芯片将按照原定步伐推出,也就是今年底之前。 但他透露,...

行业新闻

全球最可靠开源防火墙 pfSense 升级:修补 Wi-Fi 漏洞

阅读(143)

pfSense 是一个基于 FreeBSD、专为防火墙和路由器定制的开源系统,以可靠性著称,经常提供往往只存在于昂贵商业防火墙才具有的高级特性。 针对近日曝出的 WPA2 KRACK Wi-Fi 漏洞,Netgate 宣布, pfSense 2.4.1 最新版已经发布,在此前 pfSense 2.4.0 的基础上打补丁,...

行业新闻

Ubuntu 决定放弃 Unity

阅读(94)

Ubuntu 的创始人Mark Shuttleworth分享了更多关于 Ubuntu 为什么选择放弃 Unity 的细节。 上周发布的 Ubuntu17.10 是自2011年推出以来,首次没有使用 Unity 桌面的 Ubuntu。 创始人 Mark Shuttleworth表示已和 Canonical 公司的其他领导者达成了共识,认为他们应该让公...

行业新闻

三星放大招,你准备接招!

阅读(81)

外媒报道,三星移动官方日前正式推出了LinuxonGalaxy应用,最的特点就是可以让三星手机运行完整的Linux程序。 三星介绍,LinuxonGalaxy应用上集成原版的Linux以及主流的发行版,有需求的用户可以在手机上进行基于Linux的诸如代码编译等工作。同时,LinuxonGalaxy针对DeX...

行业新闻

还没吃上奥利奥,谷歌Android 8.1竟要来了。。。

阅读(156)

导读 谷歌在今天早些时候确认,Android 8.1系统将在未来几周之内发布,首发机型是所有的Pixel系列手机,谷歌在官方博客中还解释了Pixel 2手机中相机相关技术。 在Pixel 2手机当中,搭载了谷歌首款定制版协处理器Pixel Visual Core,其能够加速处理HDR图像,不过目前在Pi...

新手入门

嵌入式Linux如何加快物联网方案的开发速度

阅读(136)

很明显,无论是对现有设备进行扩展还是从零开始设计新型设备或系统,使用嵌入式Linux都能够带来最理想的物联网生态系统构建速度。嵌入式Linux与桌面Linux共享同一套源代码库,但其同时匹配不同的用户界面工具及其它高层组件。 下面,我们将共同探讨几类常见情况。 通常...

新手入门

嵌入式Linux开发之C语言学习秘诀

阅读(221)

大家都知道C语言是整个嵌入式开发学习中一门重要的语言,所以学好C语言也是嵌入式开发学习中重要环节。到底如何学习C语言?C语言学习的秘诀是什么?今天本为就为大家揭开这个谜底。学习C语言的秘诀:就是一字真言,两种态度,三个框架,四项注意。 一、一字真言 学好C语...

系统开发

我眼中的Linux设备树(一 概述)

阅读(229)

设备树(Device tree)是一套用来描述硬件属相的规则。ARM Linux采用设备树机制源于2011年3月份Linux创始人Linus Torvalds发的一封邮件,在这封邮件中他提倡ARM平台应该参考其他平台如PowerPC的设备树机制描述硬件。因为在此之前,ARM平台还是采用旧的机制,在kernel/arch...

系统开发

我眼中的Linux设备树(二 节点)

阅读(170)

首先说节点的表示方法,除了根节点只用一个斜杠/表示外,其他节点的表示形式如node-name@unit-address。@前边是节点名字,后边是节点地址。 节点名字的长度范围是1到31,可以使用的字符在ePAPR规范中有说明,包括: 0-9 数字 a-z 小写字母 A-Z 大写字母 , 逗号 . 句点(...

系统开发

我眼中的Linux设备树(三 属性)

阅读(171)

device_type = memory就是一个属性,等号前边是属性,后边是值。节点是一个逻辑上相对独立的实体,属性是用来描述节点特性的,根据需要一个节点由0个,1个或多个属性表示节点的特性。一个属性由名字和值两部分组成。 和节点的名字类似,规范要求属性名字由1到31个字符组...

系统开发

我眼中的Linux设备树(四 中断)

阅读(152)

中断一般包括中断产生设备和中断处理设备。中断控制器负责处理中断,每一个中断都有对应的中断号及触发条件。中断产生设备可能有多个中断源,有时多个中断源对应中断控制器中的一个中断,这种情况中断产生设备的中断源称之为中断控制器中对应中断的子中断。一般情况中断...