Skip to content

Integrate meta-seco-mtk/scarthgap_kickoff

Commit: clea-os/layers/seco/meta-seco-mtk@125223e0

[YCONFIG] Use full product names for SECO boards

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

Commit: clea-os/layers/seco/meta-seco-mtk@4f029866

[NO-FUNCTIONAL] Update Copyright in README file

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

Commit: clea-os/layers/seco/meta-seco-mtk@5fec6cde

[WIFI] Set preferred version for kernel-module-nxp89xx driver

--

Commit: clea-os/layers/seco/meta-seco-mtk@c8280891

[REPO] Add .gitattributes to correctly handle AW Firmware as binary file

--

Commit: clea-os/layers/seco/meta-seco-mtk@66cfc6cf

[CONFIG] Remove mwifiex driver from the kernel config

The common out-of-tree kernel module should be used instead

--

Commit: clea-os/layers/seco/meta-seco-mtk@d056a334

[WIFI-BLUETOOTH] Use out-of-tree nxp89xx module

Use out-of-tree kernel module "nxp89xx" instead of "mwifiex" driver available in the kernel.

JIRA Reference: [CLEAOS-657]

Signed-off-by: Nicola Sparnacci nicola.sparnacci@seco.com

--

Commit: clea-os/layers/seco/meta-seco-mtk@e2b44e72

[BLUETOOTH] Add Azurewave-related BT config and firmware

Add CONFIGs to enable Marvell bluetooth support.

Add firmware to load in order to enable bluetooth over UART.

JIRA Reference: [CLEAOS-657]

Signed-off-by: Nicola Sparnacci nicola.sparnacci@seco.com

--

Commit: clea-os/layers/seco/meta-seco-mtk@2a295517

[MACHINE][WIFI] Add AW-CM276NF firmware

Add Azurewave AW-CM276NF firmware to Mediatek-based boards.

To let the Wifi Azurewave chip work, for E58 Rev.B1, it's required to add a jumper to R2210 resistor.

JIRA Reference: [CLEAOS-657]

Signed-off-by: Nicola Sparnacci nicola.sparnacci@seco.com

--

Commit: clea-os/layers/seco/meta-seco-mtk@77fe3253

[WIC] WIC managed using clea-os boot standard

--

Commit: clea-os/layers/seco/meta-seco-mtk@8b52fdec

[LAYER] Added security as [DISTRO_FEATURES]

--

Commit: clea-os/layers/seco/meta-seco-mtk@4b258be4

[MACHINEOVERRIDES] missing colon

Commit: clea-os/layers/seco/meta-seco-mtk@198d6a1c

[CONFIG] Added machine support for configurator

--

Commit: clea-os/layers/seco/meta-seco-mtk@1f21fafc

[FLASH] Handling error on missing deps

--

Commit: clea-os/layers/seco/meta-seco-mtk@24919db6

[AUTO-FLASH] Added recipe to deploy 'genio-tools' and its dependancies in deploy dir

--

Commit: clea-os/layers/seco/meta-seco-mtk@0fbae75f

Swapped to PATCHPATH syntax

Commit: clea-os/layers/seco/meta-seco-mtk@59fc35d6

Update linux-seco.inc

Commit: clea-os/layers/seco/meta-seco-mtk@180b60da

Update file 0001-GENIO700-SERIAL-Set-UART-1-as-debug-serial-with-1152.patch

Commit: clea-os/layers/seco/meta-seco-mtk@b445e42b

[KERNEL][GENIO700][SERIAL] Set UART 1 as debug serial with 115200n8

--

Commit: clea-os/layers/seco/meta-seco-mtk@cdc3ba5a

[EVK][MACHINE] Added support to Mediatek Genio700

--

Commit: clea-os/layers/seco/meta-seco-mtk@bd3808ef

[GENIO-TOOLS] Create symlinks to be compatible with genio-tools

In scarthgap, the filename created by the bitbake becomes like following: core-image-minimal-seco-genio700-e58.rootfs.wic.img

which is not compatible with the genio-tools. Thus we add post-processing commands to create symlinks with the legacy names to fix the issue.

--

Commit: clea-os/layers/seco/meta-seco-mtk@d139f0a2

[DTBO][E58] Add device tree overlays

Copied from https://git.seco.com/clea-os/layers/seco/meta-seco-mtk/-/tree/kirkstone/recipes-kernel/dtbo

--

Commit: clea-os/layers/seco/meta-seco-mtk@368dbc68

[WKS] Add wks file for Genio SOCs

--

Commit: clea-os/layers/seco/meta-seco-mtk@9d082f4b

[OPTEE] Apply patch to OPTEE

Changes:

  • Adds support for 16GB RAM in optee

--

Commit: clea-os/layers/seco/meta-seco-mtk@a1792598

[CORE] Add udev rules for CAN bus

--

Commit: clea-os/layers/seco/meta-seco-mtk@0d43a58c

[LAYER] Add SRCREV file

--

Commit: clea-os/layers/seco/meta-seco-mtk@07cbd5aa

[MACHINE][E58] Cleanup the machine configuration

  • Set serial consoles to UART1
  • Move common variables to common file

--

Commit: clea-os/layers/seco/meta-seco-mtk@591b818f

[MACHINE][E58] Add basic support for E58 Module

This board is based on Genio 700/510 SOC.

Log of a boot of core-image-minimal image:

U-Boot 2022.10 (Sep 18 2024 - 14:34:00 +0000)

CPU: MediaTek MT8390 DRAM: 4 GiB Disabling WDT Enabling SCP SRAM Core: 62 devices, 18 uclasses, devicetree: separate MMC: mmc@11230000: 0 Loading Environment from MMC... OK Warning: device tree node '/config/environment' not found In: serial Out: serial Err: serial Straps:

  • RAM code: 8 (8GB)
  • Revision code: 1 (REVB)
  • Display code: 2 (Opt Dual-LVDS, No eDP1)
  • USB code: 1 (USB HUB)
  • CAN code: 1 (CAN)
  • SER2 code: 0 (SER2) Seco Eeprom Manager - Print all UIDs SSN : 005340032 SPN : EE58-3EA2-3621-I2 MAC : 64:d2:41:09:65:3e setting mac address : 64:d2:41:09:65:3e switch to partitions #0, OK mmc0(part 0) is current device Net: No ethernet found. Hit any key to stop autoboot: 0 start: 0xffef0000, end: 0xfffc2ec8 text_start: 0x4c000000, text_end: 0x4c0d2ec8 fdtsz: 0x3fd0 (16336) script: 0x4c0d6e98 run 'source 000000004c0d6e98' sha256+ sha256,rsa2048:u-boot-img- switch to partitions #0, OK mmc0(part 0) is current device

MMC read: dev # 0, block # 74752, count 65536 ... 65536 blocks read: OK Using 'conf-seco_seco-genio700-e58.dtb' configuration Verifying Hash Integrity ... OK Trying 'kernel-1' kernel subimage Description: Linux kernel Created: 2024-10-31 8:12:31 UTC Type: Kernel Image Compression: gzip compressed Data Start: 0x4a000248 Data Size: 14239158 Bytes = 13.6 MiB Architecture: AArch64 OS: Linux Load Address: 0x64000000 Entry Point: 0x64000000 Hash algo: sha256 Hash value: f58918854f2e8c469a12843098b3736b7281fb2a86fc5ece6d7842a41729ca40 Verifying Hash Integrity ... sha256+ OK

...

Starting kernel ...

[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050] [ 0.000000] Linux version 5.15.47-mtk+g3c13e97251c6 (oe-user@oe-host) (aarch64-poky-linux-gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42.0.20240216) #1 SMP PREEMPT Thu Oct 31 08:12:31 UTC 2024 [ 0.000000] Machine model: SECO SOM-SMARC-Genio700 Module

...

SECO Clea OS Distro 5.0.2 seco-genio700-e58 /dev/ttyS1

seco-genio700-e58 login:

--

Commit: clea-os/layers/seco/meta-seco-mtk@fbe49163

[BSP][LK] Apply lk patches

Patches from https://git.seco.com/clea-os/layers/seco/meta-seco-mtk/-/tree/kirkstone/recipes-bsp/lk

Changes:

  • Set baud reate 115200
  • (Optional) Disable serial output

--

Commit: clea-os/layers/seco/meta-seco-mtk@35c6683f

[BSP][TFA] Apply trusted-firmware-a patches

Patches from https://git.seco.com/clea-os/layers/seco/meta-seco-mtk/-/tree/kirkstone/recipes-bsp/trusted-firmware-a

Changes:

  • TFA: Set baud rate 115200
  • TFA: (Optional) Disable serial output
  • bl2: Set baud rate 115200
  • bl2: Output to UART1
  • bl2: : (Optional) Disable serial output

--

Commit: clea-os/layers/seco/meta-seco-mtk@85f1e162

[BSP][U-BOOT] Add support for U-Boot 2022.10

This recipes is compatible with basic U-Boot support of meta-seco-bsp. This is mostly copied from https://git.seco.com/clea-os/layers/seco/meta-seco-mtk/-/tree/kirkstone/recipes-bsp/u-boot with minor adjustments to make it compatible with meta-seco-bsp

--

Commit: clea-os/layers/seco/meta-seco-mtk@7409e5d9

[KERNEL][ADD] Add support for Linux kernel 5.15.47

Basic Linux kernel 5.15.47 support. This recipe is compatible with basic kernel support of meta-seco-bsp.

--

Commit: clea-os/layers/seco/meta-seco-mtk@0ae61d1c

[LAYER] Adjust layer.conf

Sources of this material:

--

Commit: clea-os/layers/seco/meta-seco-mtk@2c9d8f21

[LAYER] Add layers to bblayers.conf

--

Commit: clea-os/layers/seco/meta-seco-mtk@3c3d83a4

[MACHINE][ADD] Add MediaTek SOCs support

Include SOCs:

  • Genio 700
  • Genio 510

Including tree: [genio700 | genio510] --> seco-genio-common.inc --> seco-base-mtk.inc

seco-base-mtk.inc contains all Clea OS settings about the BSP support and all staf regarding these SOCs (e.g. WKS configuration).

Sources of this material:

--

Commit: clea-os/layers/seco/meta-seco-mtk@7dee8a1a

[STRUCTURE][LAYER][ADD] Create mata-layer with basic content

  • Licence file LICENSE.txt
  • Documentation file README.md docs/assets/clea_os_logo.png
  • layer configuration conf/layer.conf conf/bblayers.conf

Note: conf/bblayers.conf file is not yet useful becouse used by internal tool for the Clea OS project configuration. This file will contains the list of layer to include because they are in support of the same (as depencency list). Is currently the layer itself.

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

Merge request reports

Loading