我们非常高兴的宣布推出Zephyr v1.6.0内核版本。该版本采用统一的内核代替了原来分离的超微内核和微内核,并且简化了Zephyr整体架构和编程接口。其所支持的架构增加了ARM Cortex-M0/M0+系列,并且扩展了对Cortex-M板的支持。另外,新版本对文档、基础设施构建和测试做了很多改进。
主要的升级内容包括:
--引入统一内核,超微内核和微内核被废除;
--依旧支持原有的API,但是已经弃用;
--将原有的测试和例程转移到“tests/legacy”和“samples/legacy”中;
--添加统一内核文档,删除原有的纳米内核/微内核文档;
--增加支持ARM Cortex-M开发板;
--增加支持USB大容量存储和访问文件系统;
--增加对本地蓝牙控制器的支持,目前支持nRF51和nRF52。
对比V1.5.0内核版本,新版本支持器件详情如下:
内核
--引入统一内核;
--删除弃用的任务IRQs;
--删除弃用的动态中断连接API
--增加DLIST,用于操作双链接列表的所有元素;
--SLIST:增加sys_slist_get()以获取或者删除头部文件,也增加了append_list和merge_slist;
--增加了nano_work_pending,用于检查任务是否在等待执行;
--统一内核:增加支持k_malloc 和 k_free;
--重新命名: 内核对象事件重命名为报警,内存映射重命名为内存区
--改变内存池、内存映射、消息队列和事件处理应用接口;
架构
--ARC: 删除 CONFIG_TIMER0_CLOCK_FREQ;
--ARC: 统一连接器脚本;
--ARC: 删除动态中断;
--ARM: 增加选择使用浮点ABI选项;
--ARM: 增加NXP Kinetis kconfig选项配置时钟;
--ARM: 删除动态中断和异常请求;
--ARM: Atmel: 为看门狗寄存器增加常量和结构;
--ARM: 增加对ARM Cortex-M0/M0+的支持;
--x86: 删除动态中断和异常请求;
--x86: 为中断控制器申请内部API;
--x86: 如果无法检测到源向量,将IRQ控制器改变为return -1;
--x86: 在intel_quark家族下面对Quark SoC分组;
--x86: 优化和简化的硬中断请求优先级和异常存根;
开发板
--Quark SE开发板重命名为 Quark SE C1000开发板;
--Quark SE SSS开发板重命名为Quark SE C1000 SS开发板;
--Quark SE C1000:在传感器子系统禁用IPM,启用UART0;
--删除basic_cortex_m3 和 basic_minuteia开发板;
--Arduino 101:删除备份/恢复脚本,使用flashpack工具恢复出厂bootloader;
--nRF52 Nitrogen 重命名为 96Boards Nitrogen;
--增加支持ARM LTD Beetle SoC 和 V2M Beetle 开发板;
--增加支持德州仪器CC3200 LaunchXL开发板;
--增加支持Nordic Semiconductor nRF51822开发板;
--增加支持NXP Hexiwear开发板;
驱动器和传感器
--SPI: 改正在SPI接口错误的编号;
--Pinmux: 删除Quark dev无用的文件;
--I2C: 增加KSDK shim 驱动器;
--Ethernet: 增加KSDK shim 驱动器;
--Flash: 增加KSDK shim 驱动器;
--I2C: 将配置参数变成针对具体的SoC;
--QMSI: QMSI shim执行挂起和恢复功能;
--增加HP206C传感器;
--将config_info指针变成常量;
--增加SoCWatch驱动器;
--增加FXOS8700加速度计/磁强计传感器的驱动程序;
网络
--小幅度修改uIP网络堆栈(这一功能将在V1.7.0中弃用)。
蓝牙
--增加对原生蓝牙控制器的支持,目前支持nRF51 和 nRF52;
--控制器和主机实现的新地址是:subsys/bluetooth/;
--增加原始HCI API,让Controller-only实现物理HCI传输;
--为USB和UART增加原HCI APP例程;
--为安全管理原型增加十字交通配对支持;
--增加对RFCOMM的支持(针对经典蓝牙);
--增加对基础性持久存储的支持(filesystem-backed);
--在可预期的蓝牙发射驱动器中,将bt_driver API重命名为 bt_hci_driver;
目标构建系统
--Makefile: 为了避免建立冲突,将outdir变成board-specific根目录;
--Makefile: 改为使用HOST_OS 环境变量;
--Makefile: 增加了对第三方构建系统的支持;
--Sanity: 增加通过环境变量支持过滤器;
--Sanity: 支持多种工具链;
--Sanity: 为已经支持的工具链增加ISSM 和 ARM GCC 嵌入式工具链;
--Sanity: 增加额外的参数传递到目标构建中;
--Sanity: 删除连接器VMA/LMA抵消检查;
--Sysgen: 增加 --kernel_type 参数;
--修改目标构建系统来支持统一的内核;
--SDK: Zephyr: 为所需的最低版本增加检测;
--从Linux 内核输入 get_maintainer.pl;
库
--libc: 在 inttype.h中增加标准类型的设置;
--libc: Printf支持“Z”长度指定符(如%zd);
--libc: 删除多余的stddef.h;改为采用编译器提供的stddef.h
--libc: printf: 改进输出代码;
--printk: 增加支持修饰符;
--为Zephyr增加 CoAP 实现;
--File system: 增加减少或增加文件的API;
--File system: 增加获得统计量的API;
--File system: 增加对打开文件刷新缓存的API;
HALs
--QMSI: 升级到1.3.1版本;
--HAL: 输入CC3200 SDK;
--输入Nordic MDK nRF51 文件;
--输入Kinetis SDK 以太网phy驱动;
--输入SDK RNGA 驱动;
文档
--驱动器: 改进 Zephyr 驱动模型;
--升级设备电源管理API;
--统一内核底层;
--将所支持的开发板信息转移到网站:wiki.zephyrproject.org;
--对内核的事件记录器和定时器文档做修订;
测试和例程
--改正错误的printk使用;
--删除动态异常测试;
--增加USB例程;
--增加CoAP客户机和服务器的测试和例程;
--增加philosophers的统一例程;
--删除printf / printk包装器;
--增加统一的内核API例程;
--为CTR、ECC DSA和ECC DH算法输入tinycrypt测试例程;
弃用
--弃用微内核和超微内核的API;
--删除动态IRQs和异常;
--删除IRQs任务;
原文链接:
https://www.zephyrproject.org/content/zephyr-kernel-v160-release-notes
关于Zephyr
Zephyr 项目是一款小型且可扩展的操作系统,尤其适用于资源受限的硬件系统,可支持多种架构;该系统高度开源,对于开发人员社区完全开放,开发人员可根据需要对该系统进行二次开发,以支持最新硬件、工具和设备驱动程序;该系统高度模块化平台,可轻松集成任何架构的第三方库和嵌入式设备。
相关下载 |
原标题:华为TEE OS微内核获商用OS内核最高安全等级认证 IT之家 12月13日消息 今日,华为官方宣布,华为TEE OS微内核获商用OS内核最高安全等级认证。 详情>>
【导读】大家好,今天给大家带来的是日系经典RPG《浪漫沙迦3》内核汉化补丁,欢迎大家下载体验。 《浪漫沙迦》汉化补丁发布! LMAO汉化详情>>
【导读】今天给大家带来《切尔诺贝利人》LMAO2.0完整内核汉化补丁下载,游戏中玩家需要在一片核灾难后的废墟之中生存下来,感兴趣的玩家可以下载看看吧。 详情>>
【导读】今天给大家带来《切尔诺贝利人》LMAO内核汉化补丁下载,游戏当中玩家需要在一片核灾难后的废墟之中生存下来,因此需要面对各种被核辐射污染的生物,感兴趣的玩家可以下载详情>>
> 《幼儿园2》汉化补丁发布! LMAO汉化组作品编号-1235点击进入《幼儿园2》LMAO内核汉化补丁下载【汉化说明】 适用的游戏版本:原版。 适用详情>>
> 《鬼哭邦》汉化补丁发布! LMAO汉化组作品编号-1233点击进入《鬼哭邦》1.1内核汉化补丁下载【汉化说明】 适用的游戏版本:原版。 适用的资详情>>
中文名称:辐射3发布日期:2011-02-24更新日期:--文件大小:127.0M游戏语言:简体中文英文名称:Fallout3游戏制作:BethesdaGameStudios游详情>>
《如龙:极》汉化补丁发布! LMAO汉化组作品编号-1164点击进入《如龙:极》汉化补丁下载地址点击进入《如龙:极》绿色免安装硬盘版下载地址 【详情>>
《古剑奇谭3》有一些挑战需要玩家完成,这些挑战也有难度之分,很多玩家在挑战魔内核的时候死了很多次,那么魔内核挑战怎么完成呢?今天小编就给大家带来玩家“卡佳罗普京”分享的魔详情>>
《最短地球之旅》汉化补丁发布!LMAO汉化组作品编号-1203点击进入《最短地球之旅》LMAO1.1汉化补丁下载地址点击进入《最短地球之旅》免安装绿色测详情>>
今天的这一款名为《恐怖黎明》是一部PC动作RPG类游戏。在游戏里玩家们生活在一个叫做凯恩的黑暗世界,零星详情>>
《面容》汉化补丁发布!LMAO汉化组作品编号-1179点击进入《面容》LMAO汉化补丁下载地址【汉化说明】 适用的游戏版本:原版。 适用的资料片、D详情>>
小编为您搜罗的答案:redhat5orcentos5:vi/etc/sysctl.conf:检查并添加以下信息kernel.core_uses_pid=1fs.suid_dumpa详情>>
小编为您搜罗的答案:用追问方式告诉我邮箱我发你追问xingyuwan2010@126.com追答内核已发,请查收,不懂问我,如果没有到垃圾邮件查找,请及时采纳。追问怎么安装?追答文件解压后直接复制放到详情>>
《废土世界》汉化补丁发布!LMAO汉化组作品编号-1153点击进入《废土世界》LMAO2.0完整汉化补丁下载地址【汉化说明】 适用的游戏版本:原版。 详情>>
《尘风》汉化补丁发布!LMAO汉化组作品编号-1144点击进入《尘风》游侠LMAO完整汉化补丁下载地址【汉化说明】 适用的游戏版本:原版。 适用的资详情>>
小编为您搜罗的答案:最简单的方法,使用一键root(推荐你还是使用第三方刷机工具进行破解ROOT,Z4ROOT只是给你一个方法,但是都是一样的,那就是破解ROOT,你可以试试甜椒,卓大师,刷机精灵,百详情>>
导读上周,Canonical发布了针对所有受支持的UbuntuLinux版本的新内核安全更新,以解决最近披露的L1TerminalFault(L1TF)漏洞CVE-2018-3620和CVE-详情>>
AlexandreOliva刚刚宣布了GNULinux-libre4.18已正式发布的消息,如果你希望让自己的LinuxPC实现100%的自由度,现在就可以去下载体验一番了。其详情>>
小编为您搜罗的答案:你可以通过运行找到版本:makekernelversion你应该看到如下所示的内容:VERSION=3PATCHLEVEL=1SUBLEVEL=0EXTRAVERSI详情>>
联想可以说是一个典型了,选择技工贸还是贸工技,最终选择了贸工技,中国重产品而轻技术,重宣传广告而轻产品内在品格,整个就是一个急于套现的模式,实体实在是不好。红芯事件使最近浏览器大热,中国不能有自已的详情>>
今天一款宣称打破美国垄断,号称自主研发浏览器核心产品的“红芯”浏览器被指出是...单机游戏下载 更多侏罗纪世界进化 下载 冰汽时代 中文版《实况足球2019》PC试玩... 详情>>
小编为您搜罗的答案:内核版本指相应软件内核历次修改或增加相应功能版本编号而内核主要指操作系统或者相应软件核心功能框架部分实现该软件所有功能基础<br/>3.4.9代表几核红米NoteCP详情>>
截至今天,即将推出的Ubuntu18.10(CosmicCuttlefish)操作系统现在由Linux4.17内核提供支持,该内核为用户提供了更好的硬件支持和一些令人兴奋的新功能。Linux详情>>
今年3月份,在巴西,Android8.0Oreo在MotoZPlay中推出,两个月后它开始在美国推出。Motorola通常会在发布时为每个更新发布内核源代码,但无论出于何种原因,Oreo代码详情>>
HTCU12+是宏达电在上个月发布的旗舰产品,6月28日消息,据AndroidPolice报道,HTC公布了U12+的内核源代码,使得开发人员可以为HTCU12+开发定制ROM。在ROM定制过详情>>
《纯粹农场2018(pure farming 2018)》继前作真实逼真呈现农场建设之后,新作将农场建设扩展至全球,玩家可以通过... 详情>>
知名LinuxKernel维护成员GregKroah-Hartman今天分享了一些非常有趣的细节--在Linux内核打上Meltdown和S详情>>
【游戏简介】 《 纯粹农场2018 (pure farming 2018)》继前作真实逼真呈现农场建设...简版 触屏版 电脑版 意见反馈 首页 产品库 论坛 下载 百科 ... 详情>>
《纯粹农场2018》汉化补丁发布!LMAO汉化组作品编号-1200点击进入《纯粹农场2018》LMAO1.1汉化补丁下载地址【汉化说明】 适用的游戏版详情>>
《七:远去的日子》汉化补丁发布!LMAO汉化组作品编号-1089点击进入《七:远去的日子》LMAO内核汉化补丁下载地址【汉化说明】 适用的游戏版本:详情>>
《牙齿和尾巴》汉化补丁发布!LMAO汉化组作品编号-1056点击进入《牙齿和尾巴》LMAO内核汉化补丁下载地址点击进入《牙齿和尾巴》免安装绿色版下载地址详情>>
《纯粹农场2018》汉化补丁发布!LMAO汉化组作品编号-1200点击进入《纯粹农场2018》LMAO完整汉化补丁下载地址【汉化说明】 适用的游戏版本详情>>
美版澳版最新权威解释:内核一致,局部不同!二者内核肯定是相同的,但大家关心的是不同的东西,局部的不同有以下几点:1、美版确实是主机版菜单,而澳版沿用2K详情>>
《欢迎来游戏2》汉化补丁发布!LMAO汉化组作品编号-1161点击进入《欢迎来游戏2》LMAO汉化补丁下载地址【汉化说明】 适用的游戏版本:原版。 详情>>
预计阅读时间为20分钟,读懂时间为120分钟。在Bluebird库中有一段匪夷所思的代码( src util js):functiontoFastPropert详情>>