Skip to content

Commit

Permalink
Merge branch 'main' into webdev-1756-socials-images
Browse files Browse the repository at this point in the history
  • Loading branch information
parker23b authored Oct 14, 2024
2 parents 28df1f3 + f126aa6 commit c6d702a
Show file tree
Hide file tree
Showing 12 changed files with 326 additions and 9 deletions.
Binary file not shown.
Binary file not shown.
Binary file removed public/assets/downloads/LinaroIPAndSecurity.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion src/components/sections/CardGrid.astro
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ type Props = z.infer<typeof cardsSchema>;
const { cards, styles } = Astro.props;
---

<ul class:list={["list-none flex flex-wrap p-0 ", styles?.container]}>
<ul class:list={["list-none flex flex-wrap", styles?.container]}>
{
cards.map(async ({ icon, title, text, button, style }, index) => {
const content = text ? await marked.parse(text) : null;
Expand Down
96 changes: 96 additions & 0 deletions src/components/sections/LargeCard.astro
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
---
import type { largeCardSchema } from "@/content/schemas/sections";
import { Icon } from "astro-icon/components";
import type { z } from "astro/zod";
import { marked } from "marked";
import CloudinaryImg from "../cloudinary/CloudinaryImg.astro";
type Props = z.infer<typeof largeCardSchema>;
const { cards, styles } = Astro.props;
---

<ul
class:list={["list-none flex flex-col flex-wrap gap-16", styles?.container]}
>
{
cards.map(
async (
{ icon, title, text, button, style, flip_image, secondIcon },
index,
) => {
const content = text ? await marked.parse(text) : null;
return (
<li class:list={[styles?.card, style]}>
<h3
class:list={[
"text-3xl my-5 z-50 text-linaro-yellow",
styles?.card_title,
]}
>
{title}
</h3>
<div
class:list={[
"flex gap-8",
flip_image ? "flex-row" : "flex-row-reverse",
]}
>
{secondIcon ? (
<div class="basis-2/5 grow-[1] relative">
<CloudinaryImg
src="linaro-website/graphics/circle-gradient-border"
alt="circle"
height={200}
width={200}
class="absolute not-prose top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2"
/>

<Icon
name={icon}
size={100}
class:list={[
"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",
styles?.icon,
]}
/>
</div>
) : (
icon && (
<Icon
name={icon}
size={100}
class:list={["my-0", styles?.icon]}
/>
)
)}

<div
class:list={[
styles?.card_text,
`basis-3/5 text-lg text-inherit grow-[2]`,
]}
set:html={content}
/>
</div>

{button && (
<a
href={button.url}
target={button.url.startsWith("https") ? "_blank" : "_self"}
class="no-underline inline-block mt-auto"
>
<div
class:list={[
`linaro-gradient-button mt-auto`,
styles?.button,
]}
>
{button.text}
</div>
</a>
)}
</li>
);
},
)
}
</ul>
6 changes: 4 additions & 2 deletions src/content/data/footer.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@ nav_links:
url: /services/consulting
- label: Training & Learning
url: /services/training
- label: NXP Platform Services
url: /services/nxp-platform-services
- label: Qualcomm Platform Services
url: /projects/qualcomm-platform
- label: Ecosystem Projects
key: ecosystem
children:
Expand All @@ -33,8 +37,6 @@ nav_links:
url: /projects/automotive-iot-edge
- label: Cloud Computing & Servers
url: /projects/cloud-computing
- label: Qualcomm Platform Services
url: /projects/qualcomm-platform
- label: Ecosystem Dashboard
url: https://ecosystemdashboard.linaro.org
- label: Resource Center
Expand Down
6 changes: 4 additions & 2 deletions src/content/data/nav.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@
url: /services/consulting
- label: Training & Learning
url: /services/training
- label: NXP Platform Services
url: /services/nxp-platform-services
- label: Qualcomm Platform Services
url: /projects/qualcomm-platform
- label: Ecosystem Projects
key: ecosystem
children:
Expand All @@ -27,8 +31,6 @@
url: /projects/automotive-iot-edge
- label: Cloud Computing & Servers
url: /projects/cloud-computing
- label: Qualcomm Platform Services
url: /projects/qualcomm-platform
- label: Ecosystem Dashboard
url: https://ecosystemdashboard.linaro.org
- label: Resource Center
Expand Down
6 changes: 3 additions & 3 deletions src/content/pages/legal.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,11 @@ flow:
The “Linaro Website” shall mean the web site operated by or on behalf of Linaro Limited (hereinafter “We/Us/Our”) for your use, whether as a guest or a registered user. Linaro Limited is a private limited company registered in England and Wales with company number 07180318. VAT No: 990 0273 24. Registered Office Address: Harston Mill, Royston Rd, Harston, Cambridgeshire, CB22 7GG, UK.
* ###### [LINARO COMMUNITY PROJECTS ANTITRUST COMPLIANCE P OLICY](/assets/downloads/LINARO%20COMMUNITY%20PROJECTS%20ANTITRUST%20COMPLIANCE%20POLICY%2003%2003%202018%20.pdf)
* ###### [LINARO COMMUNITY PROJECTS ANTITRUST COMPLIANCE POLICY](https://static.linaro.org/assets/LINARO-COMMUNITY-PROJECTS-ANTITRUST-COMPLIANCE-POLICY-03-03-2018.pdf)
* ###### [ARTICLES OF ASSOCIATION of LINARO LIMITED](/assets/downloads/Linaro-Articles-of-Association-New-June-2010.pdf)
* ###### [ARTICLES OF ASSOCIATION of LINARO LIMITED](https://static.linaro.org/assets/Linaro-Articles-of-Association-New-June-2010.pdf)
* ###### [HANDLING COMMERCIALLY SECRET AND SENSITIVE INTELLECTUAL PROPERTY IN LINARO](/assets/downloads/LinaroIPAndSecurity.pdf)
* ###### [HANDLING COMMERCIALLY SECRET AND SENSITIVE INTELLECTUAL PROPERTY IN LINARO](https://static.linaro.org/assets/LinaroIPAndSecurity.pdf)
- - -
Expand Down
173 changes: 173 additions & 0 deletions src/content/pages/nxp.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,173 @@
---
layout: ../../layouts/Flow.astro
slug: services/nxp-platform-services
title: NXP Platform Services
description: |
Empowering Development on NXP Architectures
hero:
title: >
Empowering Development on NXP Architectures
background_image: linaro-website/graphics/nxp_zbhudz.png
description: |
Whether your project requires secure IoT applications, multimedia processing, or embedded system innovation, Linaro can help you unlock the full potential of NXP architectures.
styles:
text_container: max-w-2xl
title: max-w-2xl mb-12
description: max-w-xl text-xl
background: bg-right-top xl:bg-right
background_container: p-[5%] md:ml-[5%]
flow:
- row: container_row
title: Why Choose Linaro for NXP Development?
styles:
inner: py24 px-24
outer: mb-20
sections:
- component: text
text_content: "Linaro combines industry-leading expertise in Arm ecosystem OSS stacks development and integration with focus on security, performance, and reliability, scalability helping your business to:"
style: text-center text-2xl mb-24 mx-24 mt-24
- component: cards
styles:
card: max-w-[20em]
container: justify-center gap-x-16 mx-24
card_title: bg-linaro-gradient text-transparent bg-clip-text
cards:
- title: Develop Standard Compliant Secure Solutions End-2-End
text: |
By utilizing Arm TrustZone Extension and NXP’s hardware security features together with OSS secure firmware stacks, we build platforms that prioritize security from the ground up.
- title: Optimize Software Performance
text: |
We fine-tune BSPs and drivers, low-level firmware stacks for NXP SoCs, ensuring the best performances for the different use cases, from edge computing,high-demand multimedia entertainment systems to industrial IOTs, automotive.
- title: Ensure Compliance and Certification
text: |
We assist in navigating complex certification processes and GAP analysis (e.g., FAA/EASA or UNECE R155/R156 depending on your industry) and achieving DRM compliance for multimedia delivery systems (e.g., Google WideVine L1).
- title: We build with reliability and scalability
text: |
Linaro ONELab facility provides automated test framework focusing on CI/CD and Q/A control over your entire SDLC for regression test automation and also validates your system’s compatibility.
- title: Accelerate Time-to-Market
text: |
Our open-source development approach and rich experience in NXP platforms ensure faster project delivery, reducing costs and deployment risks.
- component: buttons
buttons:
- text: Read the Aviation use case
url: https://static.linaro.org/assets/Linaro_Security_Expertise_Case_Study-secure_video_streaming_system_for_the_aviation_industry.pdf
style: linaro-gradient-button
- row: container_row
title: Linaro’s Expertise Across the NXP i.MX Series
styles:
outer: purple-gradient-container-no-padding
sections:
- component: text
text_content: Linaro’s engineers are experts in working with NXP’s i.MX series, offering comprehensive support across the lifecycle of your products.
style: text-center text-2xl mx-auto font-bold mb-16 mx-32
- component: large_card
styles:
container: justify-center gap-x-16 mx-32
card: max-w-[1/2]
card_text: text-lg
card_title: text-2xl w-full
cards:
- title: Security Solutions for NXP Architectures
text: |
### Secure Boot anchored on NXP hardware root-of-trust
Implementing hardware-backed security with NXP’s High Assurance Boot (HAB) or latest EdgeLock Secure Enclave to ensure only authorised software can run on your system.
### Trusted Execution Environment (TEE)
Deploying ARM TRustZone based secure firmware stacks including OP-TEE on NXP devices for secure storage, key management, cryptographic operations, and isolated execution of sensitive workloads, any user defined trusted applications.
### Over-the-Air (OTA) Updates
Designing update mechanisms that comply with stringent industry standards(eg. UN ECE R156).
icon: key
secondIcon: linaro-website/graphics/circle-gradient-border
- title: Multimedia content protection and DRM Enablement
text: |
### DRM (Digital Right Management) Solutions
Integrating Google WideVine L1 (TEE protected) and other DRM technologies for secure HD content streaming on NXP hardware.
### Multimedia Frameworks
Optimizing Linux multimedia pipelines such as GStreamer, enabling smooth playback and decoding of high-resolution video, such as H.265 4K at 60fps to delivery optimum user experience..
icon: low_density
secondIcon: linaro-website/graphics/circle-gradient-border
flip_image: true
- title: BSP development and Long-term Support (LTS)
text: |
### Yocto & Android BSP Development and Integration
Creating custom Yocto layers or AOSP vendor specific HAL & PAL for NXP platforms, ensuring your hardware is ready to support the latest open source software.
### Kernel Driver Development and Upstream
Optimizing Linux kernels and drivers to unlock the full capabilities of NXP’s processing units, memory controllers, and peripheral interfaces.
### Your OSS  Long-Term Support partner
Maintain and security update of your OSS firmware and OS/BSP such as CVE scanning, vulnerability management and kernel security patching, upstreaming.
icon: where_to_vote
secondIcon: linaro-website/graphics/circle-gradient-border
- title: Compliance and Certification Assistance and GAP analysis
text: |
### Industry standard or regulation (eg. Automotive and Aviation, Medical device) Compliance
Guiding development through security standards such as UN ECE R155/R156 for automotive systems and WideVine L1 DRM certification for in-flight or in-vehicle infotainment system.
### Cybersecurity Resilience
Secure by design practices in alignment with the Cybersecurity Resilience Act and other global or regional cybersecurity regulatory frameworks.
icon: shield_person
secondIcon: linaro-website/graphics/circle-gradient-border
flip_image: true
- row: container_row
title: Supported by Linaro
sections:
- component: image_cards
styles:
container: mx-auto flex justify-around
card: w-[50ch] text-center flex flex-col justify-end
cards:
- text: "NXP i.MX9, i.MX8 and i.MX6 Series:"
image:
src: /linaro-website/graphics/colibri-imx7-front-view_dklvte.png
alt: "colibri-imx7-front-view"
- text: NXP Layerscape and EdgeVerse Processors
image:
src: /linaro-website/graphics/layerscape_rrw0gk.png
alt: "layerscape"
- row: container_row
title: How We Work with You
sections:
- component: large_image
src: /linaro-website/graphics/nxp_wheel_pz4eb1.png
alt: nxp-wheel-image
- component: cards
styles:
card: max-w-[40ch]
container: justify-center gap-x-16 mx-32
card_title: bg-linaro-gradient text-transparent bg-clip-text h-auto py-1
cards:
- title: Assessment
text: Choosing the best path forward to meet your goals is the primary step towards success.
- title: Development & Integration
text: We create or customize BSPs, firmware, and middleware for NXP platforms, ensuring your system is fully optimized and secure, easy to scale and maintain.
- title: Testing & Compliance
text: We guide you through testing and validating phases to ensure your product is quality-controlled and reliable as well standard or regulation compliant for deployment across different industries or regions.
- title: Deployment & Maintenance
text: "Secure provisioning, post-product Deployment and Maintenance: From securing your manufacturing process to providing LTS maintenance, Linaro ensures your NXP-based product remains resilient and up-to-date over its lifecycle."
- row: container_row
no_border: true
styles:
inner: justify-around border-2 border-[#6B6B6B] rounded-3xl py-10 w-3/4 mx-auto mb-16 px-4
sections:
- component: text
text_content: Partner with Linaro for your NXP projects
style: text-center bg-linaro-gradient text-transparent bg-clip-text mx-auto text-4xl py-1 font-bold
- component: buttons
buttons:
- text: Contact Us
url: /contact
style: linaro-gradient-button
---
7 changes: 7 additions & 0 deletions src/content/pages/whitepapers.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,13 @@ flow:
card_title: text-xl m-0 text-black font-normal
image: w-full h-[10rem] max-w-full object-cover rounded-2xl
cards:
- text: Security Expertise Case Study
image:
src: linaro-website/graphics/airplane-seat-back-with-blank-screen_yaqoa2.jpg
alt: ""
button:
text: Read more
url: https://static.linaro.org/assets/Linaro_Security_Expertise_Case_Study-secure_video_streaming_system_for_the_aviation_industry.pdf
- text: Linaro Automotive Strategy
image:
src: linaro-website/graphics/Automotive_strategy1_rgrqe8
Expand Down
Loading

0 comments on commit c6d702a

Please sign in to comment.