5 Star 3 Fork 0

puai / Euler-junior

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MPL-2.0

Euler-junior_NXP

NXP

openEluer Embedded BSP雪球计划

介绍

旨在对南向BSP的覆盖活动,目的是扩大openEuler对南向bsp的支持范围, “雪球计划”,寓意openEuler将一步步强大,最终成为国内乃至国际顶流嵌入式操作系统

BSP开发步骤参考如下:

  1. 开发板资料学习,了解机器特性,以及使用,测试,烧录方法, 验收标准:开发板特性、开发烧录、测试文档

  2. 使用开发板资料的SDK进行构建,做烧录测试,了解其目录结构,所使用的工具,代码、固件存放位置等,厂商linux kernel如果能选择,尽量使用内核为5.x版本作为参照对象 验收标准:开发板特性对应的代码目录结构解析

  3. 内核移植:下载openeuler-kernel源码,从社区节点embedded-openeuler中进行提取版本号,并下载 例如从master开发,查看https://gitee.com/openeuler/yocto-meta-openeuler/blob/master/.oebuild/manifest.yaml 中 kernel 的tag并下载 代码如下: kernel-5.10:

remote_url: https://gitee.com/openeuler/kernel.git

version: 673b97e8053120a4b56fe5b5d5748dcef68a3f50

a. 下载源码到本地: ​ git clone https://gitee.com/openeuler/kernel.git openeuler-kernel -b openEuler-22.03-LTS-SP2 ​ cd openeuler-kernel

​ git checkout 673b97e8053120a4b56fe5b5d5748dcef68a3f50

​ 下一步就是驱动移植及验证 ​ b. 从设备树查看外设驱动是否存在设备树中对应节点有compitible属性,在driver里面查找对应的驱动,如果则尝试编译其deconfig,如果没有的话就从厂商提供 的SDK中移植到openeuler-kernel,并完成驱动debug 验收标准:移植完成的内核推送到对应的PR上,并完善文档,外设支持的内容。以及通过的验证方法。 4. 内核移植验证完成后制作yocto-meta-openeuler的BSP层 a. 引入上游的BSP层以及软件层 i. 初始化环境:

  1. oebuild init <init_dir> -u <your_own_repo_url>
  2. oebuild update 如果上游有BSP层: ii. 复制一份.oebuild/platform/里面的板平台为这次需要的machine,并修改内容为上游层的repo_url以及layer。

iii. 制作完以上文件即可使用oebuild generate -p ,并按指示进入容器 iv. 制作openeuler的适配的附加层:

  1. 参考bsp/meta-openeuler-bsp/raspberrypi,在同级目录下新建一个目录vender名字的目录
  2. 在上述目录下增加三个基础核心配方集 a) recipes-bsp:存放基础的配方以及固件如uboot/grub/bootfiles等 b) recipes-core:主要存放images/packagegroups/systemd等系统核心部分 c) recipes-kernel:主要存放linux等欧拉内核相关配方
  3. 在bsp/meta-openeuler-bsp/conf/layer.conf中参考raspberrypi与rockchip内容,增加自己的附加层 v. 在bsp下制作BSP层,也可以直接复制meta-hisilicon,并修改成自己要样子。也可以参考yocto文档从bitbake构建bsp层

https://docs.yoctoproject.org/bsp-guide/bsp.html#creating-a-new-bsp-layer-using-the-bitbake-layers-script

NXP板子

项目要求

1.软件能合入master

2.基本镜像要能运行

项目成员: @puai 、@wei-app 、@DarrenPig

项目成员

项目进程:

  • 1.30 ✅建立群聊
  • 2.1 ✅sig组会议,创建仓库
  • 2.4 ✅填写报名表
  • 2.22 ✅收到imx8开发板, MYD-JX8MX(@DarrenPig )
  • 2.23 ✅都在看文档
  • 3.26 ❌29号前看一下BSP源码
  • 4.10 ✅加紧进度,开会交流

资料共享:

MYD-JX8MPQ-L5.10.9-V2.0.0.【米尔科技官方】

米尔的仓库:https://github.com/MYiR-Dev/myir-imx-manifest/tree/i.MX8M-5.10-hardknott

个人进度

DarrenPig

  • 1.29 ✅ubuntu 的镜像[ubuntu-22.04.3-desktop-amd64] VMware 安装, shell环境学习
  • 1.30 ✅啃 yocto 的文档,本地部署~/.bashrc-Linux环境变量(Day 1)
  • 1.31 ✅bitbake、vim、poky(Day 2)
  • 2.1 ✅Yocto部署笔记、sig组会(Day 3)
  • 2.3 ✅code、❌SSH到Ubuntu环境
  • 2.4 ✅报名表、Yocto文档到构建
  • 2.5 ❌继续啃文档,✅在网上冲浪
  • ......(春节)
  • 2.21 ✅开始 imx8 的移植, 确认具体的开发板寄送地址和型号 ❌继续啃文档
  • 2.22 ✅收到单板,开始啃NXP的imx 8 mini手册❌ 开箱、找官方的Yocto虚拟机环境
  • 2.23 ✅对MYD-JX8MP的快速开始手册(QSG),啃完了,通电、串口通信搞定 ❌
  • 2.27 ✅啃完米尔科技给的板子附带的文档
  • 2.28 ✅开始用Myr给的环境,构建Yocto
  • 3.7 ✅Github双相库,尝试上传文件包,但502网关问题
  • 3.10 ✅下载镜像包,团队组会
  • 3.11 ✅本周任务:4.19自己本地编译,完成镜像的烧录
  • 3.14 ✅下载镜像包、板子初次上电,SD卡烧录❌直接上电烧录失败
  • 3.24 ✅Try to deal with 板子附带的文档:镜像的烧录❌本地编译运行存储不足,更换本地固态硬盘为4T(米尔建议使用800G以上环境),之前的虚拟机崩溃了,快照可恢复
  • 3.26 ✅本地重新在win11专业版桌面的WSL中Ubuntu20.04安装poky、imx8环境,加载环境配置,争取两天内编译好镜像❌虚拟机崩溃,转向容器方案
  • 3.29 ✅Nanjing MeetUp 关于星闪、欧拉派
  • 4.1 ✅本地wsl环境搭建,22.04无法编译米尔的源文件
  • 4.2 ✅更换Ubuntu18,编译源文件
  • 4.21 ✅啃完新的手册(2周),重新本地编译
  • 4.22 ❌本地环境重新下,出现问题
  • 4.23 ❌还是报错:环境WSL:Apr 24 00:22:40 DArren systemd[1]: Failed to start Samba NMB Daemon. 端口号299、450 已暴露,但399无反应
  • 4.25 ✅解决问题,wsl环境可以直接用
  • 4.27 ✅编译SDK
- 4.3 ✅上传文件包——User_Manual、NXP_Manual(使用Github同步仓git lfs track上传大于50MBPDF文件)

https://github.com/git-lfs/git-lfs?tab=readme-ov-file

✅目标:本周六2.3之前完成 Yocto 部署
✅目标:本周三2.21之前完成 imx 8 软件包部署
✅目标:本周五4.11之前上传上电加载的内容

-[🙂] SSH隧穿VM上的Ubuntu的Shell会不会更方便一些? -[🙂] 蹲2、3月份的南京MeetUP
-[🙂] WLS2的环境好用,还是VM里好用? -[🙂] imx资料要看吗? -[🙂] 文档是不是直接看官网就好? -[🙂] 用openSSH连接会不会好一些? -[🙂] docker是啥概念? -[🙂] 3月中旬的南京MeetUp我啥时候去呢?

-[🫥] 在docker里编译树莓派?
-[🫥] yocto的脚本使用?
-[🫥] 怎么拉内核代码?
-[🫥] 怎么打patch?

-[🙂] yocto里集成一个第三方软件源码 -[🙂] b站有个韦东山讲nxp的视频_我把链接附上面了 -[🙂] 开工了,开工了 -[🙂] 开学了,开学了

-[🫥] 周五,左右我会搞定本地环境的搭建
-[🫥] Gitub CLI好像传不了1.6G的imx-linux
-[🫥] 本地安装编译环境,测试SD卡上电
-[🫥] 硬盘满了,换了个4T的,正在重新安装虚拟机环境

-[🙂]超过50MB的文件无法上传Gitee社区版,使用Github的lfs打包上传文件

imx8(MYD-JX8MP)资料己经贴下面了【百度网盘(80G左右)】,部分文档已经上传本仓库和群

✅大家可以在这补充...


imx 8 的文件:【下载这个:@Weiwei】https://down.myir-tech.com/MYD-JX8MP/

MYD-JX8MPQ 资源包

适用于米尔电子的MYD-JX8MPQ系列核心板和开发板。其中包括米尔定制的底层BSP源码、预编译的镜像文件、Linux软件评估和开发相关的文档、以及开发调试过程中使用的一些工具等。

  • 原产品DDR大小是3G,目前新增2G DDR/4G DDR配置,最新BSP V2.0.0-L5.10.9

文档下载

MYD-JX8MPQ文档 MYD-JX8MPQ软硬件手册,包含电路图,PIN脚定义,数据手册,开发手册,3D结构等

镜像下载

02_Image_8E2D 2G DDR 全面型系统镜像,包含丰富的linux命令集,QT5.15.0运行库,python3组件
02_Image_8E3D 3G DDR 全面型系统镜像,包含丰富的linux命令集,QT5.15.0运行库,python3组件
02_Image_8E4D 4G DDR 全面型系统镜像,包含丰富的linux命令集,QT5.15.0运行库,python3组件

UUU工具下载

03_Tools_UUU UUU镜像

源码下载

04_Sources 包含全部BSP源代码,yocto,uboot,kernel等

Yocto-downlaod-5.10下载

Yocto-downlaod-5.10(百度网盘) Yocto-downlaod-5.10(百度网盘提取码:X8MP)

光盘镜像下载: MYD-JX8MPQ-L5.10.9-V2.0.0.iso

百度网盘下载: https://pan.baidu.com/s/1aLNlzcxvyjVJQ_rMudeJdA (百度网盘提取码:X8MP)

版本号 状态 发布时间 镜像 v2.0.0 GA 2022-11-07 MYD-JX8MPQ-L5.10.9-V2.0.0.iso

image

MYD-JX8MX 资源下载 Resource Download

开发资源 Development Resource

File Download Mirror Chinese English
MYD-JX8MX 百度网盘(提取码:ea62) MYD-JX8MX 开发资源包 MYD-JX8MX Development Package
MYC-JX8MX 产品数据手册 MYC-JX8MX Product Manual
MYD-JX8MX 产品数据手册 MYD-JX8MX Product Manual
MYD-JX8MX Linux开发手册 MYD-JX8MX Linux Develop Guide

开发文档 Development Document

File Download Mirror Chinese English
MYD-JX8MX文档 01-Document.zip MYD-JX8MX开发板和MYC-JX8MX核心板开发文档 The MYD-JX8MX carrier board and MYC-JX8MX SoM development document

应用笔记 Application Note【估计也是我们的任务】

File Download Mirror Chinese English

系统镜像 System Binary Image 【这是我们的任务】

构建流程图


最近活动:

2.29SIG例会记录——>年后第一场

一、MICA

实时操作系统,多底座。统一接口的共享内存。

使用的方式:

####### 文档MICA,使用QEMU部署、RTOS部署等

二、近期环节

4.12小组会议,发现资料包提供错误,并且已有5.10相关的版本适配。

2.23-25 成都 G11 MeetUp

国际化、信息嗅探

4.2 南京南邮Embedded-Sig MeetUp

欧拉派、星闪


发言:雪球计划签到(只有我们到了)

NXP的看过之后,这些文件是在19年开发myd-jxmx_4.19.35时用到的文件。


三、要求项目跟进【周末我来看看】

SDK资料\熟悉、了解、板子的内核迁移

NXP、大部分都在Linux_openEuler里有驱动

按设备树驱动移植

切换内核、驱动移植、验证、Debug

Yocto引入BSP层,按树莓派、瑞星微,引入官方的层,代码欧拉化

驱动、引进 注意NXP里 的软件层

官方的资料的文档......欧拉的文档要相应的跟进

提交欧拉的板块、最小系统的拉起、官方地方特定工程

内核参考、如果内核成熟可以简略

5月15日截至

[fork 主仓参考 提交PR上去],NXP我们的进度,参考树莓派文档风格


2.1SIG组会 有关摘要: ......

雪球计划 南向bsp 支持范围(bsp-都有环境 —→ yocto)

Soc支持, 米尔科技 赞助:选择硬件板子 —→ issues统计Gitee ID

  • → 可以传递)
  • 雪球计划 → 预计持续到5月

项目要求:

- 合入 master 主线 —→ 代码

- 基本镜像可以运行 —→ 硬件

  • 版本,内核(不一定统一的要求下)—→ 先满足上述两个要求。

#维护信息

维护日志:2.1 @DarrenPig Readme、两份笔记(vim环境变量、2.1组会笔记)

维护日志:2.4 @DarrenPig Readme 报名信息

维护日志: 2.21 @DarrenPig Readme 开发板寄送信息,开工计划

维护日志: 2.22 @DarrenPig Readme 开发板开箱,更新imx8寄送收单上的文档

维护日志: 2.23 @DarrenPig Readme 开发板 韦山东imx6_NXP相关内容链接 3份PDF上传File

维护日志: 2.28 @DarrenPig Readme 个人进度、上传了IMX6、IMX8的文件到仓库里

维护日志: 3.3 @DarrenPig Readme 2.29年后例会的一些记录,关于要求和项目跟进之类的

维护日志: 3.14 @DarrenPig Readme 周日组会的简要记录,个人进度。

维护日志: 3.24 @DarrenPig Readme 成都 G11&Doc Sig 的 MeetUp, 更新一些相关的内容

维护日志: 3.26 @DarrenPig Readme 去南京 MeetUp 前看 BSP 的小组短期计划,更新个人进度

维护日志: 4.3 @DarrenPig Readme 上传User_Manual、NXP_Manual,本地wsl在18上编译

维护日志: 4.16 @DarrenPig Readme 更改MY的资料包,https://github.com/Darrenpig/myir-imx-linux 本地fork了一份到Gitee

维护日志:4.26 @DarrenPig Readme SIG双周例会,24.03版本发布特性,提问解决Samba和WSL的Yocoto编译问题

维护日志:4.28 @DarrenPig Readme 解决Samba报错以及SDK在WSL中的烧录

✅ ✅ ❌


P.S.:好玩的文档

社区文档(sphinx)怎么编译

sudo apt-get install python3-sphinx
pip3 install sphinx_rtd_theme sphinx_multiversion sphinx_tabs -i https://pypi.tuna.tsinghua.edu.cn/simple

装上sphinx环境,去拉社区文档仓(docs),就可以make html,生成文档了

1.30 @puai 社区文档的用法

24.03这个版本我们贡献扎实点,未来6年都这个版本!

1.30 @puai 大体进展是24.03开始

@DarrenPig 记得3月中旬报名去南邮——MeetUp(imx8我尽量给点力)

2.21 @puai @DarrenPig要开始做imx8了(imx6 被抢了)

@wei-app 看一下 NXP 的 单板附带的质量链接

2.22 @DarrenPig 你要的贴上去了——资料共享那

今天研究一天,我明天在家也研究,下周一我们让李**给我们说说,看方向偏没有

2.23 @puai 这两天任务

今天维护一下Readme,现在openEuler Embedded 都是5.10版本了

2.27 @puai明天我们定个会。

[fork 主仓参考 提交PR上去],NXP我们的进度,参考树莓派文档风格

2.29 @DarrenPig 组会要求我们,在主仓跟进一下进度的doc,划分了四步

我们先跑一遍4.19。一周时间,4.19先上去、文件、uboot、内核、环境变量...

3.14 @puai 20日前,5.10编起来

@DarrenPig @wei-app 本周抽点时间把nxp的bsp一起看一下

3.26 @puai 昨天领导让我去南京,我说我要学习

@DarrenPig 空了一起看看 nxp的那个问题哇

4.3 @wei-app 单板的几个手册能不能上到gitee上

@DarrenPig 例会、个人进展我跟新上来了

4.10 @puai 明天约个会。看看当前的进展

@DarrenPig 例会、个人进展我跟新上来了

4.10 @puai 明天约个会。看看当前的进展

@DarrenPig 米尔的子资料已经更新了,新的我今晚编译一下

4.15 @wei-app 你编译出来了吗,你编译出来了吗?

@DarrenPig 周六晚上要开会

4.19 我今晚编译一下

@DarrenPig SDK 编译成功4.28

4.27 Samba在WSL中不用使用

Mozilla Public License Version 2.0 ================================== 1. Definitions -------------- 1.1. "Contributor" means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. 1.2. "Contributor Version" means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor's Contribution. 1.3. "Contribution" means Covered Software of a particular Contributor. 1.4. "Covered Software" means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. 1.5. "Incompatible With Secondary Licenses" means (a) that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or (b) that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. 1.6. "Executable Form" means any form of the work other than Source Code Form. 1.7. "Larger Work" means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. 1.8. "License" means this document. 1.9. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. 1.10. "Modifications" means any of the following: (a) any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or (b) any new file in Source Code Form that contains any Covered Software. 1.11. "Patent Claims" of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. 1.12. "Secondary License" means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. 1.13. "Source Code Form" means the form of the work preferred for making modifications. 1.14. "You" (or "Your") means an individual or a legal entity exercising rights under this License. For legal entities, "You" includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants and Conditions -------------------------------- 2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and (b) under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. 2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. 2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: (a) for any code that a Contributor has removed from Covered Software; or (b) for infringements caused by: (i) Your and any other third party's modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or (c) under Patent Claims infringed by Covered Software in the absence of its Contributions. This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities ------------------- 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients' rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: (a) such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and (b) You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients' rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. 4. Inability to Comply Due to Statute or Regulation --------------------------------------------------- If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination -------------- 5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. 5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. ************************************************************************ * * * 6. Disclaimer of Warranty * * ------------------------- * * * * Covered Software is provided under this License on an "as is" * * basis, without warranty of any kind, either expressed, implied, or * * statutory, including, without limitation, warranties that the * * Covered Software is free of defects, merchantable, fit for a * * particular purpose or non-infringing. The entire risk as to the * * quality and performance of the Covered Software is with You. * * Should any Covered Software prove defective in any respect, You * * (not any Contributor) assume the cost of any necessary servicing, * * repair, or correction. This disclaimer of warranty constitutes an * * essential part of this License. No use of any Covered Software is * * authorized under this License except under this disclaimer. * * * ************************************************************************ ************************************************************************ * * * 7. Limitation of Liability * * -------------------------- * * * * Under no circumstances and under no legal theory, whether tort * * (including negligence), contract, or otherwise, shall any * * Contributor, or anyone who distributes Covered Software as * * permitted above, be liable to You for any direct, indirect, * * special, incidental, or consequential damages of any character * * including, without limitation, damages for lost profits, loss of * * goodwill, work stoppage, computer failure or malfunction, or any * * and all other commercial damages or losses, even if such party * * shall have been informed of the possibility of such damages. This * * limitation of liability shall not apply to liability for death or * * personal injury resulting from such party's negligence to the * * extent applicable law prohibits such limitation. Some * * jurisdictions do not allow the exclusion or limitation of * * incidental or consequential damages, so this exclusion and * * limitation may not apply to You. * * * ************************************************************************ 8. Litigation ------------- Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party's ability to bring cross-claims or counter-claims. 9. Miscellaneous ---------------- This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License --------------------------- 10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. 10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. 10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice ------------------------------------------- This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Exhibit B - "Incompatible With Secondary Licenses" Notice --------------------------------------------------------- This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0.

简介

openEluer Embedded 南向BSP雪球计划 NXP小组 展开 收起
C
MPL-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/pai_666/euler-junior.git
git@gitee.com:pai_666/euler-junior.git
pai_666
euler-junior
Euler-junior
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891