Embedded


Embedded25 Jul 2006 06:11 pm

这几天一直在考虑这样一个问题:

如何才能有效地组织项目的源代码?

主要在嵌入式 Linux 领域,达到如下目的:

  1. 方便的管理项目中所包含的各个 Open Source Software 的 configure 选项
  2. 快速、方便地重新编译整个项目
  3. 快速、方便地重新编译整个项目,为另一个硬件平台

Hi all, how to effectively organize the open source of a project?

Mainly in embedded Linux field, aim to:

  1. Set configure option for each Open Source Software easily, inculding the same options and the specific ones.
  2. Recompile *all* project quickly and easily.
  3. Recompile the project for another hardware platform quickly and easily.

Any comments is welcome!

Embedded28 Jun 2006 08:01 pm

前段时间看到报道(具体来源找不到了 =.=)说 Intel 正在进行重组,剥离非核心业务,将精力集中于 x86 平台。这当然受近来表现不错的 AMD 的影响。

重组中涉及到的业务包括通信市场的芯片,具体点就是 Xscale。工作后,我一直都在 Xscale 下面捣腾,所以对于这一部分的变化比较关注。有时也想,会不会有国内的公司跳出来接手,就像联想之于 IBM 的 PC/NB 业务?但是很可惜,除了出尽丑闻的汉心、方舟之流,“中国芯”中没有联想。

现在,有动静了!继 AMD 的基于 MIPS Alchemy 处理器产品线出售给 Raza Microelectronics, Inc.(RMI) 之后,Intel 将它的 XScale PXAxxx 处理器和 3G 基带处理器业务以六亿美元加上现在的负债卖给了 Marvell。这项交易将使 Marvell 成为顶级 3G 和智能电话处理器提供商,而使 Intel 进一步聚焦在它的核心业务(x86 和 无线 LAN 芯片)。

Marvell 以网络处理芯片著称,包括无线芯片、其他嵌入式的网络基础部件和存储处理器。Marvell 希望通过此次交易进一步完善产品线,尤其是 3G+ 基带处理器、WiFi 方面。

此次交易预期 4-5 个月结束。此后,将经历长达三年的过渡期,以保证各项业务平滑转移。

基于 XScale 的 PXA 产品线的移动设备主要出自 Motorola、Panasonic 和 NEC,这些智能手机都采用 Linux 系统。

[Update at Fri Jun 30 13:01:27 CST 2006 ]

来自 LinuxDevices.com 的评论:Intel, AMD drop out of mobile handset chipset game

[Fri Jun 30 19:30:34 CST 2006]

呵呵,一不小心比技术在线还快 :-) 英特尔通信处理器业务将以6亿美元出售给迈威尔

[Tue Jul 4 11:40:58 CST 2006]

技术在线最新分析文章:英特尔和AMD先后出售RISC芯片业务的真正意图,原来 Intel 和 AMD 是想联手将 x86 扩张到嵌入式领域,很深度,也很有道理。

Embedded09 Jun 2006 10:12 pm

在 2006 Computex(Taipei) 上,DataStor 展示了设计的家庭 NAS (Network-attached storage)设备。这款设备使用 Web 作为用户界面,内建 USB 打印机服务器,支持 Windows,Linux 和 Apple 客户端。这些都是基本的 NAS 功能。

这款产品的亮点在于有集成了 LCM(liquid-crystal module)。通过这个蓝色的 LCD 设备,可以显示设备的 IP 地址,NAS/USB 模式,HDD 使用情况,系统温度和系统风扇速度。在使用中,当作为数字时钟时,可以通过 NTP(Network Time protocol) 同步时间。

目前这款产品仅供演示和测试,还没有产品化。这也是一款 ODM 产品。

Source.

Embedded03 Jun 2006 07:54 pm

五月 26 号, LinuxDevices.com 发布了该网站进行的第六次嵌入式 Linux市场年度调查 ── 2006 年嵌入式 Linux 市场调查结果,并给出了分析

这是 LinuxDevices.com 在 2006 年第一季度举行的一次调查。“请不要在 mailing lists 为本次调查做广告,也不要鼓励你的朋友或者合作者参加。本调查仅供了解我们的读者,而不是帮助你推进你的组织或开源软件。谢谢合作。”因此,经常在 LinuxDevices.com 了解嵌入式 Linux 最新进展的我默默的参加了这个调查,什么也没有说。另外,每个 IP 只能参加一次,因此许多公司使用内部虚拟网的公司里的读者都只有一次机会,我们公司的机会留给我了 :-)

本次调查共有 853 位参加者,比去年多了 78 位。

Linux 采用率趋于平坦,但仍在增长
Which OSes have been in your (company's) embedded designs during the past two years?

今年 Linux 占有率比去年增加了 2%,达到了 47%。除了 Linux,今年只有开源的 eCos (深度嵌入式系统 RTOS) 和 “home grown”(自制)系统和 Linux 一样增加,连嵌入式 Windows (各种版本)都在今年失去了市场。

2006: 嵌入式 Linux 服务提供商年?

今年最值的注意的趋势可能是被调查者愿意为嵌入式 Linux 开发和支持服务付费的意愿。

Would you consider paying for support or services?

在“你愿意为支持服务付费吗?”这个问题中,选择“Yes”的比例为 65%,比过去三年的数据高了 10-12 个百分点(如上图)。

另一方面,为每个产品付费的方式已然不受欢迎,有近四分之三的被调查者根本不会考虑(如下图)。

Would you consider paying per-unit royalties?

软件版权顾虑上升
今年另一个比较大的趋势是对使用开源软时合法性,特别是潜在违反版权意识和顾虑的增加。

Which of these legal issues do you (or your company) feel are a significant concern in using embedded Linux?
(那个法律问题是你(或者你的公司)使用嵌入式 Linux 的最大顾虑?)

嵌入式 Linux 源代码获取渠道已然不变
What sources of Linux were used in your (company's) embedded designs during the past two years? The next two years?

商业嵌入式 Linux 已然是未开发的机会

工具可能在提高

What development tools do you expect to use?

比以前更多的嵌入式 Linux 开发者采用了商业的开发工具。使用自由工具的开发者比去年减少了 3%。

ARM 仍然是最流行的架构
What CPU(s) have been in your (company's) embedded designs during the past two years? The next two?

Embedded03 Jun 2006 01:42 pm

(本文为 rootfs 技术笔记的补充说明)
(# $Header: /opt/cvsroot/doc/tech/rootfs,v 1.8 2006/06/03 05:48:04 jick Exp $)

* 嵌入式系统中主要的存储介质 Flash 是稀有资源,为数不多的 RAM 也是。在嵌入式
系统开发中,开发人员十分珍惜这两种资源,也想出了许多办法解决资源短缺的问题。
* Linux 中,rootfs 是必不可少的。PC 上主要实现有 ramdisk 和直接挂载 HD(
Harddisk,硬盘) 上的根文件系统;嵌入式中一般不从 HD 启动,而是从 Flash 启
动,最简单的方法是将 rootfs load 到 RAM 的 RAMDisk,稍复杂的就是 直接从
Flash 读取的 Cramfs,更复杂的是在 Flash 上分区,并构建 JFFS2 等文件系统。
* RAMDisk 将制作好的 rootfs 压缩后写入 Flash,启动的时候由 Bootloader load 到
RAM,解压缩,然后挂载到 /。这种方法操作简单,但是在 RAM 中的文件系统不是压
缩的,因此需要占用许多嵌入式系统中稀有资源 RAM。
* initrd 是 RAMDisk 的格式,kernel 2.4 之前都是 image-initrd,Kernel 2.5 引入
了 cpio-initrd,大大简化了 Linux 的启动过程,附合 Linux 的基本哲学:Keep it
simple, stupid(KISS). 不过,cpio-initrd 作为新的格式,还没有经过广泛测试,
嵌入式 Linux 中主要采用的还是 image-initrd。
* Cramfs 是 Linus 写的很简单的文件系统,有很好的压缩绿,也可以直接从 Flash 上
运行,不须 load 到 RAM 中,因此节约了 RAM。但是 Cramfs 是只读的,对于需要运
行时修改的目录(如: /etc, /var, /tmp)多有不便,因此,一般将这些目录做成
ramfs 等可写的 fs。
* SquashFS 是对 Cramfs 的增强。突破了 Cramfs 的一些限制,在 Flash 和 RAM 的使
用量方面也具有优势。不过,据开发者介绍,在性能上可能不如 Cramfs。这也是一种
新方法,在嵌入式系统采用之前,需要经过更多的测试。
* XIP(exece-in-place,就地运行) 是一种不须将应用程序 load 到 RAM 就可以运行
的技术,无疑可以减少 RAM 的使用。不过在嵌入式系统我还没有遇到这种技术的使用

Embedded& Opera01 Jun 2006 10:17 pm

Opera 发布了新版针对嵌入式设备的 SDK(Software Development Kit)。预计在第四季度(Q4)推出的 Opera 9 for Devices 将添加 “Widgets” 支持。Widgets 是一种小的,杜立德,基于 Web 标准的 Web application。

在此前发布的 Opera 9 系列的预览版和测试版中,Opera 已经将 Widgets 作为重要功能推出。


目前已经推出 Widgets/Gadgets 的公司还有 Google ,Yahoo!,Mircosoft。

与其他三家不同,Opera 这次发布的针对嵌入式设备的 SDK 也支持 Web app,这就扩大了 Opera Widgets 的应用范围,是个加分的措施。

Source.

Embedded23 May 2006 06:51 pm

OSNews报道,在 Torlltech 的网站上可以下载一个可以演示 Qtopia Phone Edition(QPE)4.1.1 的 live CD。基于 Knoppix Linux 和 fluxbox 窗口管理器,这个可以启动的 CD 包含的软件模拟器可以演示基于 Linux 移动电话的触摸屏版和键盘版。

这个 QPE live CD 可以从这里(144M ISO 镜像)下载。

Source.

Embedded19 May 2006 07:57 pm

Iomega 已经将自己的无线网络附加存储(Wireless Network Attached Storage,WNAS)系统从 Windows Storage Server 2003 转到了 Linux 上,并且将价格从 $1,300 将到了 $900。同时,它的 RAM 从 256MB 锐减到 64MB,添加了 Wireless Access Point(AP,无线接入)功能和自动从 USB 摄像头下载的功能。

[背景]
Iomega 是美国一家主要的 NAS 产品提供商,这个产品(StorCenter 1TB)是一种中等容量的存储产品。

NAS(Network Attached Storage) 是广泛应用的存储产品,无论是在大企业、中小企业,还是在家庭存储都由广泛使用,主要市场在欧美日,目前大陆还不普及。

随着 802.11n 即将推出,Wireless 的功能 主监应用到 NAS 上,形成 Wireless NAS。一方面,做 Wireless Client 时,将 NAS 的访问方式扩展到 Wireless 网络,另一方面,做 Wireless AP 时,NAS 不仅具有存储功能,还具有无线接入功能。

NAS 的软件系统目前主要有 Linux 和 Windows Storage Server 2003 。Linux 的主要优点是稳定性强和随心所欲的定制;Windows Storage Server 2003 的主要优点是应用起来很简单,MS 已经完成 99% 的工作,你只需要安装,但是缺点也是显而易见的,请参看 Linux 的优点。

另外, madia =@CLF 提到一个案例,很能说明 Linux 和 Windows 在这方面的区别:

>网上经常说samba是一个强大的文件服务器,它真的能超过windows AD架构吗?
在我们的客户里,同样用EMC的东西作文件服务器,有个客户用NS7000系列,跑linux samba,
另一客户用CX500,挂在windows 2003上,现在的文件容量都是3T左右。
windows 2003的文件服务器,那是小问题加大问题,从去年9月份开始到现在,我们都没有闲过。
因为CX500上片断化很大,一到早上10点,几千员工一上班开机,windows文件服务器的反应就非常的慢!消除片断化,就死掉!周末的备份2天都备份不下来。这就是windows 2003的文件服务器厉害的地方。而samba文件服务器从导入到现在什么毛病都没有!

上面提到的 EMC 是大型 NAS 领域的领导厂商之一。

Embedded17 May 2006 06:57 pm

ARM 已经发布了新的”实时“处理器核心 Cortex-R4,具有”低成本,高实时,高性能“的特点,主要目标是移动电话、Hard-drivers、打印机等高度嵌入、对实时有很高要求的应用。

Cortex-R4 没有内存管理单元(MMU),因此不能运行标准的 Linux,但是可以运行专门为没有 MMU 的系统定制的 uClinux 。

目前,已经有三个公司获得了 ARM Cortex-R4 的授权,其中包括 Broadcom。

背景:

ARM 公司于 1990 成立于英国,通过知识产权(IP)授权的方式运营,其产品的主要特点是低成本、底功耗,在 32 位嵌入式系统领域占有 75%+ 的市场。

ARM 的 Cortex 品牌在两年半以前(October, 2004)替代了原来 ARM 7, 9, 10, 11 系列品牌,其下拥有三个自品牌:

  • 高端 A 系列(Application)。
  • 中端 R 系列(Real-time),拥有 ARMv7 类的指令集,外加 Thumb2 指令集。
  • 底端 M 系列(Mircocontroller),基本上就是 ARM7,除了用 Thumb2 指令集代替了 Thumb。
Embedded& Opera16 May 2006 08:38 pm

Opera Software 日前加入了 Wind River 的第三方软件生态系统,并将在本周的 Wind River’s World Wide User Conference 上做主题发言和产品演示。另外,Wind River 将 Opera 浏览器加入了验证软件组件中的“最佳选择”(best-in-breed)组中。

Opera 浏览器在手持设备市场占有重要地位,其产品被众多的移动设备厂商使用,如 Moto 将 Opera 最为其 Linux 智能手机的浏览器。当然,Opera 在 PC 上面表现也相当出色,尤其是随着 Opera 9 beta 的发布

Wind River 是老牌的嵌入式操作系统厂商,其产品以稳定性著称。比如,Wind River 最负盛名的 VxWorks,曾经作为美国宇航局月球探测车的操作系统。目前,随着 Linux 在嵌入式方面的盛行,Wind River 发展了自己的嵌入式 Linux 服务器。

PS: Wind River 中文名是风河,看到这个名字总是想起宫崎峻的《风之谷》。

Next Page »