推荐阅读最新更新时间:2023-10-12 20:55
不仅为了安卓,英特尔为何会大力投资Linux?
近期,Linux宣布无人机开源软件平台项目Dronecode。而在这个项目中,非常卖力的一员就是英特尔,另外一个是中国的百度。 虽然Wintel联盟是业界津津乐道的一对组合,但其实英特尔除了和微软合作以外,一直大力投入Linux,英特尔一直是Linux基金会的白金级会员。 英特尔是Linux基金会全球第二大赞助商,同时早在2009年英特尔就以6.9%贡献份额成为Linux内核代码第二大提供者,英特尔更是在去年年底公布了多达5000页的Haswell文档。《开源图形程序员参考手册》涉及了 2013 Haswell HD Graphics、Iris Graphics和Iris Pro Graphics,其内容覆盖模式设置到3
[手机便携]
Ubuntu Linux已可在M1 Mac上安装和运行
Corellium 首席技术官克里斯·韦德今天凌晨宣布,基于 Corellium 所做的工作,Ubuntu Linux 已经可以在 M1 Mac 上安装和运行。该公司的安全研究人员已经开发了一个端口,该端口已经在 GitHub 上发布,安装教程将于今天晚些时候发出。 Corellium 已经能够成功地通过 USB 引导进入 Linux,其 USB-C 加密狗支持联网功能并支持 USB、I2C 和 DART。不过有一些限制,例如不支持 GPU 加速,端口依赖软件渲染等。 自本月早些时候以来,Corellium 一直在为 M1 Mac 开发 Linux 端口,周末该项目取得了进展。 Corellium 是一家专注于 A
[手机便携]
ARM-Linux s3c2440 之中断分析(三)
Linux通过以下函数来注册中断以及中断相关的入口函数handle,只有先注册IRQ,才能正常使用。
int set_irq_chip(unsigned int irq, structirq_chip *chip)
static inline void set_irq_handler(unsigned intirq, irq_flow_handler_t handle)
static inline void set_irq_chained_handler(unsignedint irq, irq_flow_handler_t handle)
实现的代码如下:
[单片机]
软件化和网络化的基于Linux的雷达终端系统
现有的雷达终端系统采用了大量的高速专用芯片实现。而芯片的更新换代很快,许多芯片已面临淘汰,即使还没有完全消失,价格也已经很昂贵,给系统的维护和升级换代带来极大不便。随着计算机、软件和网络技术的不断发展,使得新一代的雷达终端系统的软件化和网络化实现成为可能。本文基于此技术背景展开研究,并给出系统的具体实现。 1 整体实现方案 1.1 基于Linux操作系统 传统的雷达显示系统是基于Windows的。但是Windows面临许多问题,譬如封闭源码、易被病毒和黑客入侵等。而Linux是免费的、开源的、网络化的操作系统。其内核是独立和高度可配置的。Linux的网络功能和安全性要优于Windows。所以基于Linux的系统方案是比较合适的。
[单片机]
嵌入式Linux系统中内核抽象的动态扩展技术
嵌入式系统由于其工作环境、位置分布、与应用系统的结合方式等方面的原因,在系统的升级、修改方面存在着相当的困难,且费用高。目前大多数嵌入式系统内核只能在一定程度上进行静态扩展,这意味着修改某些内核属性值后要重新编译内核,对普通用户而言难以实现。通信的发展使得嵌入式操作系统的动态扩展成为可能,可以在远程控制的基础上增加嵌入式系统的灵活性,延长嵌入式系统的寿命;同时,由于嵌入式Linux的应用日益广泛,研究嵌入式Linux的动态扩展具有重要意义。
动态扩展是指系统在运行状态下实现系统的升级和维护。动态扩展技术目前被广泛应用在软件系统开发的各个领域。组件、可扩展的数据库系统、主动网等多种技术都是动态扩展技术在各个领域的具
[嵌入式]
Linux 系统下ARM Linux交叉编译环境crosstool工具
Linux 系统下ARM Linux交叉编译环境的建立目前流行的有三种途径。
一、使用别人编译好的开发工具链
cross-2.95.3.tar.bz2
arm-linux-gcc-3.3.2.tar.bz2
arm-elf-tools-20030314.sh。
其中arm-elf-tools 是专门用来编译uclinux内核的。我们常用的cross-cross-2.95.3,下载cross-2.95.3.tar.bz2 解压后放到/usr/local/arm 目录下设置下PATH即可使用,这是最方便快捷的方式,缺点是cross-2.95.3 GCC版本是2.95.3,版本较低,不能编译2.6版本的Linu
[单片机]
U-Boot在基于BF561的嵌入式Linux系统上的移植
1 引言
嵌入式Linux系统常用的Boot Loader有arm-boot、redboot、U-Boot等。U-Boot (全称Universal Boot Loader)是当前比较流行的遵循GPL条件的开放源码项目。U-Boot具有源码公开的特点,开发人员可根据自身需要进行裁减;支持多种处理器和嵌入式操作系统内核;具有多种设备驱动源码:支持多种引导方式;具有功能强大且成熟、稳定等诸多优点。在嵌入式系统开发过程中广泛采用。U-Boot严重依赖于底层硬件,不同的CPU或嵌入式板及设备需要不同的U-Boot,因此,在嵌入式系统中建立通用的U-Boot是非常困难的,故U-Boot需针对开发版本量身定做。
2 开
[嵌入式]
龙芯2号低价电脑将上市 阻击100美元笔记本
新浪科技讯 北京时间4月25日消息,据国外媒体报道,一家中国公司正在推广一款基于Linux系统的低价计算机,希望籍此消除“数字鸿沟”。这家名为“黄羊谷”的公司推出的低价计算机名为“Municator”,售价仅为150美元,目前已经形成正式产品。即使考虑到三个月的生产周期,它也将在“100美元笔记本”之前上市。
100美元笔记本计划最早由麻省理工学院媒体实验室创始人尼古拉斯·尼葛洛庞帝(Ni
cholas Negroponte)提出,目标是让全球每一位儿童都用上笔记本。去年12月“每个孩子一台笔记本”计划组织选定中国台湾厂商广达计算机为100美元笔记本的原始设计制造商(ODM)。但到
[焦点新闻]