Merge pull request #228 from angolini/rm-machines

Remove machines ventana and imx7d-remarkable2 as they don't build
This commit is contained in:
Otavio Salvador 2022-07-29 11:26:54 -03:00 committed by GitHub
commit 7aef299fc7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
19 changed files with 0 additions and 1353 deletions

View File

@ -1,39 +0,0 @@
#@TYPE: Machine
#@NAME: IMX7D-reMarkable2
#@SOC: i.MX7D
#@DESCRIPTION: Machine configuration for reMarkble2 E-Ink Tablet.
#@MAINTAINER: Alistair Francis <alistair@alistair23.me>
MACHINEOVERRIDES =. "mx7:mx7d:"
require conf/machine/include/imx-base.inc
require conf/machine/include/arm/armv7a/tune-cortexa7.inc
IMX_DEFAULT_BSP = "mainline"
SERIAL_CONSOLES = "115200;ttymxc5"
PREFERRED_PROVIDER_virtual/kernel ?= "linux-remarkable2"
KERNEL_DEVICETREE = "imx7d-remarkable2.dtb"
KBUILD_DEFCONFIG = "imx_v6_v7_defconfig"
PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-remarkable2"
UBOOT_MACHINE ?= "zero-sugar_defconfig"
UBOOT_BINARY = "u-boot-dtb.imx"
UBOOT_MAKE_TARGET = ""
MACHINE_ESSENTIAL_EXTRA_RDEPENDS += " \
kernel-image \
kernel-devicetree \
u-boot-remarkable2 \
"
# The Linux kernel expects firmware for bcm43456,
# but there isn't yet support upstream for bcm43456 so we also
# include bcm43455 as a fallback.
MACHINE_EXTRA_RRECOMMENDS += " \
linux-firmware-imx-sdma-imx7d \
linux-firmware-bcm43455 \
wpa-supplicant \
"
IMAGE_FSTYPES = "ext4.gz ext4.gz.u-boot"

View File

@ -1,80 +0,0 @@
#@TYPE: Machine
#@NAME: i.MX6Q/DL Ventana Platform
#@SOC: i.MX6Q/DL
#@DESCRIPTION: Machine configuration for Gateworks Ventana boards.
#@MAINTAINER: Pushpal Sidhu <psidhu@gateworks.com>
MACHINEOVERRIDES =. "mx6q:mx6dl:"
require conf/machine/include/imx-base.inc
require conf/machine/include/arm/armv7a/tune-cortexa9.inc
PREFERRED_PROVIDER_virtual/bootloader = "u-boot-gateworks-imx"
PREFERRED_PROVIDER_u-boot = "u-boot-gateworks-imx"
PREFERRED_PROVIDER_virtual/kernel ??= "linux-gateworks-imx"
PREFERRED_PROVIDER_virtual/kernel:use-mainline-bsp ??= "linux-fslc"
KERNEL_DEVICETREE = " \
imx6q-gw5400-a.dtb \
imx6q-gw51xx.dtb \
imx6q-gw52xx.dtb \
imx6q-gw53xx.dtb \
imx6q-gw54xx.dtb \
imx6q-gw551x.dtb \
imx6q-gw552x.dtb \
imx6q-gw553x.dtb \
imx6q-gw560x.dtb \
imx6dl-gw51xx.dtb \
imx6dl-gw52xx.dtb \
imx6dl-gw53xx.dtb \
imx6dl-gw54xx.dtb \
imx6dl-gw551x.dtb \
imx6dl-gw552x.dtb \
imx6dl-gw553x.dtb \
imx6dl-gw560x.dtb \
"
KERNEL_IMAGETYPE = "uImage"
# Not yet supported by Linux mainline
KERNEL_DEVICETREE:remove:use-mainline-bsp = "imx6q-gw560x.dtb imx6dl-gw560x.dtb"
MACHINE_FEATURES += "pci wifi bluetooth"
# Add kernel modules
MACHINE_EXTRA_RRECOMMENDS += "\
kernel-module-sky2 \
"
# Modules autoload
KERNEL_MODULE_AUTOLOAD = "sky2"
# Req'd for boot
MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "\
kernel-image kernel-devicetree \
u-boot-script-gateworks-imx \
"
# Bootloader configs:
UBOOT_CONFIG ??= "std"
UBOOT_CONFIG[std] = "gwventana_config"
UBOOT_ENTRYPOINT:use-mainline-bsp = "0x10008000"
SERIAL_CONSOLES = "115200;ttymxc1"
# Override FS Type Creation
IMAGE_FSTYPES = "tar.bz2 multiubi"
# Build the following sizes
MULTIUBI_BUILD ?= "normal large"
UBI_VOLNAME = "rootfs"
# 256MB ('normal' flash layout)
export MKUBIFS_ARGS_normal = "-F -m 2048 -e 124KiB -c 1912 -x zlib"
export UBINIZE_ARGS_normal = "-m 2048 -p 128KiB -s 2048"
# 2GB ('large' flash layout)
export MKUBIFS_ARGS_large = "-F -m 4096 -e 248KiB -c 8124 -x zlib"
export UBINIZE_ARGS_large = "-m 4096 -p 256KiB -s 4096"

View File

@ -1,53 +0,0 @@
# Booting OE Linux on the reMarkable2
The [reMarkable2](https://remarkable.com/) is an e-ink reader using the iMX7
SoC.
This layer adds support for building the official kernel source and u-boot
source for the rM2.
In order to build the images for the rM2 setup this layer and all dependencies
and then run:
```shell
MACHINE = "imx7d-remarkable2" bitbake core-image-minimal -k
```
### Booting the images
All of the steps here and in this repo aim for a temporary boot on the rM2.
That is nothing should make any lasting changes to your rM2 and a simple
reboot should restore any changes. That said, this could still break things,
be careful.
To boot the images you first need to enter recovery mode.
There are steps for doing that available here:
https://github.com/ddvk/remarkable2-recovery
In short you need to put a ~10K resistor between pin B8 and B12 on the USB-C
breakout. You also want to connect the pogo pins to a USB break out board.
As well as that you need to connect a FDTI UART receiver to the IN pin on the
pogo pins.
Then power up the device. At which point you should see somthing like
`hiddev0,hidraw5: USB HID v1.10 Device [Freescale SemiConductor Inc SE Blank ULT1] on usb-0000:00:14.0-9/input0`
in dmeag.
Then you have to unplug the resistor and you can use
[imx_usb](https://github.com/boundarydevices/imx_usb_loader)
to download the images. Note that uuu should also work, but I haven't yet
figured out how to load the images (not flash them)
Then add the following lines to the `mx7_usb_work.conf` file in imx_usb_loader, under `hid,1024,0x910000,0x80000000,1G,0x00900000,0x20000`
```shell
build/tmp/deploy/images/imx7d-remarkable2/zImage:load 0x80800000
build/tmp/deploy/images/imx7d-remarkable2/zero-sugar.dtb:load 0x83000000
build/tmp/deploy/images/imx7d-remarkable2/core-image-minimal-imx7d-remarkable2.ext4.gz.u-boot:load 0x83800000
build/tmp/deploy/images/imx7d-remarkable2/u-boot-dtb.imx:clear_dcd,plug,jump header
```
You can then run `sudo ./imx_usb`
You should see u-boot and Linux automatically boot on the rM2.

View File

@ -1,16 +0,0 @@
require recipes-bsp/u-boot/u-boot.inc
DESCRIPTION = "U-Boot for Gateworks Ventana Family SBC's"
LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM = "file://Licenses/README;md5=c7383a594871c03da76b3707929d2919"
DEPENDS = "u-boot-mkimage-native"
PV = "v2015.04+git${SRCPV}"
SRCREV = "040377aefd06c8eef41763868fc9c6df2cbf9b1c"
SRC_URI = "git://github.com/Gateworks/u-boot-imx6.git;branch=gateworks_v2015.04;protocol=https"
S = "${WORKDIR}/git"
PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "(ventana)"

View File

@ -1,28 +0,0 @@
From 10cc2afd76f0dc31b9a5fbfe9c8de08be174c21f Mon Sep 17 00:00:00 2001
From: Peter Robinson <pbrobinson@gmail.com>
Date: Thu, 30 Jan 2020 09:37:15 +0000
Subject: [PATCH 1/9] Remove redundant YYLOC global declaration
Same as the upstream fix for building dtc with gcc 10.
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
Signed-off-by: Alistair Francis <alistair@alistair23.me>
---
scripts/dtc/dtc-lexer.l | 1 -
1 file changed, 1 deletion(-)
diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l
index fd825ebba6..24af549977 100644
--- a/scripts/dtc/dtc-lexer.l
+++ b/scripts/dtc/dtc-lexer.l
@@ -38,7 +38,6 @@ LINECOMMENT "//".*\n
#include "srcpos.h"
#include "dtc-parser.tab.h"
-YYLTYPE yylloc;
extern bool treesource_error;
/* CAUTION: this will stop working if we ever use yyless() or yyunput() */
--
2.29.2

View File

@ -1,26 +0,0 @@
From 8e3d5464cf1f0dd22c83dfa604fdca96fcd2e074 Mon Sep 17 00:00:00 2001
From: Alistair Francis <alistair@alistair23.me>
Date: Wed, 13 Jan 2021 10:15:58 -0800
Subject: [PATCH 2/9] dtc-lexer.lex.c_shipped: Remove redundant YYLOC global
declaration
Signed-off-by: Alistair Francis <alistair@alistair23.me>
---
scripts/dtc/dtc-lexer.lex.c_shipped | 1 -
1 file changed, 1 deletion(-)
diff --git a/scripts/dtc/dtc-lexer.lex.c_shipped b/scripts/dtc/dtc-lexer.lex.c_shipped
index 011bb9632f..79952cd3ca 100644
--- a/scripts/dtc/dtc-lexer.lex.c_shipped
+++ b/scripts/dtc/dtc-lexer.lex.c_shipped
@@ -631,7 +631,6 @@ char *yytext;
#include "srcpos.h"
#include "dtc-parser.tab.h"
-YYLTYPE yylloc;
extern bool treesource_error;
/* CAUTION: this will stop working if we ever use yyless() or yyunput() */
--
2.29.2

View File

@ -1,81 +0,0 @@
From 2398a414cda1ca4f8519412926641d3b0fdfa5b0 Mon Sep 17 00:00:00 2001
From: Alistair Francis <alistair@alistair23.me>
Date: Sat, 16 Jan 2021 21:17:31 -0800
Subject: [PATCH 3/9] reMarkable: Print output to pogo pins
Print the UART output to UART6 which is accessible via the pogo pins.
Signed-off-by: Alistair Francis <alistair@alistair23.me>
---
arch/arm/dts/zero-sugar.dts | 15 +++++++++++++++
board/reMarkable/zero-sugar/uart_init.c | 6 ++++++
include/configs/zero-sugar.h | 2 +-
3 files changed, 22 insertions(+), 1 deletion(-)
diff --git a/arch/arm/dts/zero-sugar.dts b/arch/arm/dts/zero-sugar.dts
index facc174dcc..2e7af505b9 100644
--- a/arch/arm/dts/zero-sugar.dts
+++ b/arch/arm/dts/zero-sugar.dts
@@ -180,6 +180,14 @@
status = "okay";
};
+&uart6 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_uart6>;
+ assigned-clocks = <&clks IMX7D_UART6_ROOT_SRC>;
+ assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>;
+ status = "okay";
+};
+
&usbotg1 {
vbus-supply = <&reg_usb_otg1_vbus>;
srp-disable;
@@ -311,6 +319,13 @@
>;
};
+ pinctrl_uart6: uart6grp {
+ fsl,pins = <
+ MX7D_PAD_EPDC_DATA09__UART6_DCE_TX 0x79
+ MX7D_PAD_EPDC_DATA08__UART6_DCE_RX 0x79
+ >;
+ };
+
pinctrl_usbotg2_pwr_1: usbotg2-1 {
fsl,pins = <
MX7D_PAD_UART3_CTS_B__GPIO4_IO7 0x14
diff --git a/board/reMarkable/zero-sugar/uart_init.c b/board/reMarkable/zero-sugar/uart_init.c
index 8bb5969f25..377a867729 100644
--- a/board/reMarkable/zero-sugar/uart_init.c
+++ b/board/reMarkable/zero-sugar/uart_init.c
@@ -18,7 +18,13 @@ static iomux_v3_cfg_t const uart1_pads[] = {
MX7D_PAD_UART1_RX_DATA__UART1_DCE_RX | MUX_PAD_CTRL(UART_PAD_CTRL),
};
+static iomux_v3_cfg_t const uart6_pads[] = {
+ MX7D_PAD_EPDC_DATA09__UART6_DCE_TX | MUX_PAD_CTRL(UART_PAD_CTRL),
+ MX7D_PAD_EPDC_DATA08__UART6_DCE_RX | MUX_PAD_CTRL(UART_PAD_CTRL),
+};
+
void setup_iomux_uart(void)
{
imx_iomux_v3_setup_multiple_pads(uart1_pads, ARRAY_SIZE(uart1_pads));
+ imx_iomux_v3_setup_multiple_pads(uart6_pads, ARRAY_SIZE(uart6_pads));
}
diff --git a/include/configs/zero-sugar.h b/include/configs/zero-sugar.h
index 6b5450a40d..b517a0ca34 100644
--- a/include/configs/zero-sugar.h
+++ b/include/configs/zero-sugar.h
@@ -17,7 +17,7 @@
#define CONFIG_DBG_MONITOR
#define PHYS_SDRAM_SIZE SZ_1G
-#define CONFIG_MXC_UART_BASE UART1_IPS_BASE_ADDR
+#define CONFIG_MXC_UART_BASE UART6_IPS_BASE_ADDR
/* Size of malloc() pool */
#define CONFIG_SYS_MALLOC_LEN (32 * SZ_1M)
--
2.29.2

View File

@ -1,29 +0,0 @@
From 17b4309091e5000934fa865e2e2712d4b4375157 Mon Sep 17 00:00:00 2001
From: Alistair Francis <alistair@alistair23.me>
Date: Sat, 16 Jan 2021 21:20:13 -0800
Subject: [PATCH 4/9] reMarkable: Change kernel arg to use UART6
Tell the kernel to print the UART output to UART6 which is
accessible via the pogo pins.
Signed-off-by: Alistair Francis <alistair@alistair23.me>
---
include/configs/zero-sugar.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/configs/zero-sugar.h b/include/configs/zero-sugar.h
index b517a0ca34..6b21980288 100644
--- a/include/configs/zero-sugar.h
+++ b/include/configs/zero-sugar.h
@@ -115,7 +115,7 @@
#define CONFIG_EXTRA_ENV_SETTINGS \
"image=/boot/zImage\0" \
- "console=ttymxc0\0" \
+ "console=ttymxc5\0" \
"fdt_file=/boot/zero-sugar.dtb\0" \
"fdt_addr=0x83000000\0" \
"ip_dyn=yes\0" \
--
2.29.2

View File

@ -1,28 +0,0 @@
From 5884360d6c8dd2c6294ec20b50e442127be56224 Mon Sep 17 00:00:00 2001
From: Alistair Francis <alistair@alistair23.me>
Date: Sat, 16 Jan 2021 21:19:48 -0800
Subject: [PATCH 5/9] reMarkable: Hard code boot addresses
The original addresses didn't work correctly, let's just hard code some.
Signed-off-by: Alistair Francis <alistair@alistair23.me>
---
include/configs/zero-sugar.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/configs/zero-sugar.h b/include/configs/zero-sugar.h
index 6b21980288..3384e0b09d 100644
--- a/include/configs/zero-sugar.h
+++ b/include/configs/zero-sugar.h
@@ -146,7 +146,7 @@
"g_mass_storage.stall=0 g_mass_storage.removable=1 " \
"g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF "\
"g_mass_storage.iSerialNumber=\"\" rdinit=/linuxrc; "\
- "bootz ${loadaddr} ${initrd} ${fdt_addr};\0" \
+ "bootz 0x80800000 0x83800000 0x83000000\0" \
"altbootcmd=echo Running from fallback root...; " \
"run memboot; " \
"if test ${bootcount} -gt 10; then " \
--
2.29.2

View File

@ -1,74 +0,0 @@
From a2af6b8aaecd6d34603a81c9cb8867e340e9adb1 Mon Sep 17 00:00:00 2001
From: Alistair Francis <alistair@alistair23.me>
Date: Mon, 18 Jan 2021 16:17:13 -0800
Subject: [PATCH 6/9] reMarkable: Don't load data from uboot.env
Ensure that we use out arguments intead of ones loaded from the FAT
partition.
Signed-off-by: Alistair Francis <alistair@alistair23.me>
---
configs/zero-sugar_defconfig | 6 ------
include/configs/zero-sugar.h | 7 +------
2 files changed, 1 insertion(+), 12 deletions(-)
diff --git a/configs/zero-sugar_defconfig b/configs/zero-sugar_defconfig
index 4bb6841ea4..6105eeced9 100644
--- a/configs/zero-sugar_defconfig
+++ b/configs/zero-sugar_defconfig
@@ -16,7 +16,6 @@ CONFIG_SYS_CONSOLE_IS_IN_ENV=y
CONFIG_HUSH_PARSER=y
CONFIG_SYS_PROMPT="rM> "
CONFIG_FASTBOOT=y
-CONFIG_FAT_WRITE=y
CONFIG_FSL_FASTBOOT=y
CONFIG_FASTBOOT_BUF_ADDR=0x83800000
CONFIG_FASTBOOT_BUF_SIZE=0x40000000
@@ -45,14 +44,9 @@ CONFIG_CMD_EXT2=y
CONFIG_CMD_EXT4=y
CONFIG_CMD_EXT4_WRITE=y
CONFIG_CMD_FAT=y
-CONFIG_CMD_SAVEENV=y
CONFIG_EFI_PARTITION=y
CONFIG_OF_CONTROL=y
-CONFIG_ENV_IS_IN_FAT=y
# CONFIG_ENV_IS_IN_MMC is not set
-CONFIG_ENV_FAT_INTERFACE="mmc"
-CONFIG_ENV_FAT_DEVICE_AND_PART="0:1"
-CONFIG_ENV_FAT_ENV_FILE="uboot.env"
CONFIG_DFU_MMC=y
CONFIG_DFU_RAM=y
CONFIG_DM_GPIO=y
diff --git a/include/configs/zero-sugar.h b/include/configs/zero-sugar.h
index 3384e0b09d..ee179e9d2e 100644
--- a/include/configs/zero-sugar.h
+++ b/include/configs/zero-sugar.h
@@ -152,7 +152,6 @@
"if test ${bootcount} -gt 10; then " \
"echo WARN: Failed too much, resetting bootcount and turning off; " \
"setenv bootcount 0; " \
- "saveenv; " \
"poweroff; " \
"fi; " \
"setenv mmcpart ${fallback_partition}; " \
@@ -164,16 +163,12 @@
/* Always try to boot from memory first, in case of USB download mode */
#define CONFIG_BOOTCOMMAND \
- "if test ! -e mmc 0:1 uboot.env; then " \
- "saveenv; " \
- "fi; " \
+ "echo Start; " \
"run memboot; " \
"run mmcargs; " \
"setenv mmcpart ${active_partition}; " \
"run mmcboot; " \
"echo WARN: unable to boot from either RAM or eMMC; " \
- "setenv upgrade_available 1; " \
- "saveenv; " \
"reset; "
#define CONFIG_SYS_MEMTEST_START 0x80000000
--
2.29.2

View File

@ -1,26 +0,0 @@
From 59a1c50896a079de7bebeadff57d2b39f429510c Mon Sep 17 00:00:00 2001
From: Alistair Francis <alistair@alistair23.me>
Date: Mon, 18 Jan 2021 16:19:13 -0800
Subject: [PATCH 7/9] HACK: Always autoboot
Signed-off-by: Alistair Francis <alistair@alistair23.me>
---
common/autoboot.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/common/autoboot.c b/common/autoboot.c
index d057013cc1..f80ea15ab9 100644
--- a/common/autoboot.c
+++ b/common/autoboot.c
@@ -271,7 +271,7 @@ static int abortboot(int bootdelay)
gd->flags &= ~GD_FLG_SILENT;
#endif
- return abort;
+ return 0;
}
static void process_fdt_options(const void *blob)
--
2.29.2

View File

@ -1,44 +0,0 @@
From fa6cd5c728e9b955acbf2f041c8da393180c4e61 Mon Sep 17 00:00:00 2001
From: Alistair Francis <alistair@alistair23.me>
Date: Mon, 18 Jan 2021 16:20:04 -0800
Subject: [PATCH 8/9] HACK: autoboot: Don't boot from USB
Signed-off-by: Alistair Francis <alistair@alistair23.me>
---
common/autoboot.c | 3 ---
include/configs/zero-sugar.h | 5 +----
2 files changed, 1 insertion(+), 7 deletions(-)
diff --git a/common/autoboot.c b/common/autoboot.c
index f80ea15ab9..3ae8ee6b3e 100644
--- a/common/autoboot.c
+++ b/common/autoboot.c
@@ -318,9 +318,6 @@ const char *bootdelay_process(void)
bootdelay = 1;
set_default_env("Use default environment for \
mfgtools\n");
- } else if (is_boot_from_usb()) {
- printf("Boot from USB for uuu\n");
- env_set("bootcmd", "fastboot 0");
} else {
printf("Normal Boot\n");
}
diff --git a/include/configs/zero-sugar.h b/include/configs/zero-sugar.h
index ee179e9d2e..ccf245c122 100644
--- a/include/configs/zero-sugar.h
+++ b/include/configs/zero-sugar.h
@@ -142,10 +142,7 @@
"fi; " \
"fi;\0" \
"memboot=echo Booting from memory...; " \
- "setenv bootargs console=${console},${baudrate} " \
- "g_mass_storage.stall=0 g_mass_storage.removable=1 " \
- "g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF "\
- "g_mass_storage.iSerialNumber=\"\" rdinit=/linuxrc; "\
+ "setenv bootargs console=${console},${baudrate}; " \
"bootz 0x80800000 0x83800000 0x83000000\0" \
"altbootcmd=echo Running from fallback root...; " \
"run memboot; " \
--
2.29.2

View File

@ -1,26 +0,0 @@
From d56c978912f192068f4cc3dede73d647745ef63d Mon Sep 17 00:00:00 2001
From: Alistair Francis <alistair@alistair23.me>
Date: Mon, 18 Jan 2021 16:29:59 -0800
Subject: [PATCH 9/9] HACK: reMarkable: Use initramfs
Signed-off-by: Alistair Francis <alistair@alistair23.me>
---
include/configs/zero-sugar.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/configs/zero-sugar.h b/include/configs/zero-sugar.h
index ccf245c122..d6badbb15d 100644
--- a/include/configs/zero-sugar.h
+++ b/include/configs/zero-sugar.h
@@ -142,7 +142,7 @@
"fi; " \
"fi;\0" \
"memboot=echo Booting from memory...; " \
- "setenv bootargs console=${console},${baudrate}; " \
+ "setenv bootargs console=${console},${baudrate} root=/dev/ram0; " \
"bootz 0x80800000 0x83800000 0x83000000\0" \
"altbootcmd=echo Running from fallback root...; " \
"run memboot; " \
--
2.29.2

View File

@ -1,33 +0,0 @@
DESCRIPTION = "U-Boot for reMarkble2"
LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM = "file://Licenses/README;md5=a2c678cfd4a4d97135585cad908541c6"
require recipes-bsp/u-boot/u-boot.inc
PV = "2018.03+git${SRCPV}"
SRCREV = "47c91918aa7724c16b6eaf87cf5dfbf4548eafc1"
SRCBRANCH = "zero-sugar"
SRC_URI = "git://github.com/reMarkable/uboot.git;branch=${SRCBRANCH};protocol=https \
file://0001-Remove-redundant-YYLOC-global-declaration.patch \
file://0002-dtc-lexer.lex.c_shipped-Remove-redundant-YYLOC-globa.patch \
file://0003-reMarkable-Print-output-to-pogo-pins.patch \
file://0004-reMarkable-Change-kernel-arg-to-use-UART6.patch \
file://0005-reMarkable-Hard-code-boot-addresses.patch \
file://0006-reMarkable-Don-t-load-data-from-uboot.env.patch \
file://0007-HACK-Always-autoboot.patch \
file://0008-HACK-autoboot-Don-t-boot-from-USB.patch \
file://0009-HACK-reMarkable-Use-initramfs.patch \
"
S = "${WORKDIR}/git"
B = "${WORKDIR}/build"
PACKAGE_ARCH = "${MACHINE_ARCH}"
DEPENDS += "bison-native"
PROVIDES += "u-boot"
BOOT_TOOLS = "imx-boot-tools"
COMPATIBLE_MACHINE = "(imx7d-remarkable2)"

View File

@ -1,30 +0,0 @@
LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-3.0-only;md5=c79ff39f19dfec6d293b95dea7b07891"
DEPENDS = "u-boot-mkimage-native"
SRC_URI = "file://6x_bootscript-yocto.txt"
DESTDIR = "/boot"
S = "${WORKDIR}"
do_compile() {
bootscript="${WORKDIR}/6x_bootscript-yocto.txt"
echo "bootscript == $bootscript"
uboot-mkimage -A arm -O linux -T script -C none -a 0 -e 0 \
-n "boot script" -d $bootscript \
6x_bootscript
}
do_install() {
install -d ${D}/${DESTDIR}
install ${S}/6x_bootscript ${D}${DESTDIR}/6x_bootscript-${MACHINE}-${PV}-${PR}
cd ${D}${DESTDIR}
ln -sf 6x_bootscript-${MACHINE}-${PV}-${PR} 6x_bootscript-${MACHINE}
}
FILES:${PN} = "${DESTDIR}/*"
PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "(ventana)"

View File

@ -1,144 +0,0 @@
setenv _bscriptver "v1.07"
echo "## Gateworks Ventana Yocto Bootscript ${_bscriptver} ####################"
## First: Memory Allocations ###################################################
if test -z "${mem}" ; then
echo "Detected ${mem_mb}MB DRAM - adjusting CMA memory allocation..."
# Freescale doesn't provide a 'best practice' for choosing CMA. We determine
# it using following formula (please customize mem to your own req's):
# cma=min(((${mem_mb}/2) - round(${mem_mb}*.125))M, 384M)
if itest.s "x${mem_mb}" == "x256" ; then
setenv mem "cma=96M"
elif itest.s "x${mem_mb}" == "x512" ; then
setenv mem "cma=192M"
else
setenv mem "cma=384M"
fi
fi
if itest.s "x${mem}" == "xNA" ; then
echo "Leaving CMA alone..."
else
setenv extra "${extra}" "${mem}"
echo "Memory configuration used from env mem: $mem"
fi
## Second: Video Options #######################################################
if test -z "${video}" ; then
# locally used variables
setenv fb_num 0
setenv lvds_flag
setenv hdmi_flag
setenv cvbs_flag
setenv max_disp 3 # 0-3 displays
# Default displays to display if displays is empty
if test -z "${displays}"; then
setenv displays "${display}"
fi
# Detect HDMI if displays is empty (HDMI)
if test -z "${displays}" ; then
i2c dev 2
if hdmidet ; then # HDMI
setenv displays "HDMI"
echo "HDMI Detected"
fi
fi
echo "Display(s) to configure: ${displays}"
# Configure displays
for disp in ${displays} ; do
if itest.s "x${disp}" == "xHDMI" ; then
if test -z "${hdmi_flag}" ; then # Only allow one HDMI display
setenv hdmi_flag 1
test -n "${hdmi}" || hdmi=1080p
if itest.s "x${hdmi}" == "x1080p" ; then
setenv hdmi "1920x1080M@60"
elif itest.s "x${hdmi}" == "x720p" ; then
setenv hdmi "1280x720M@60"
elif itest.s "x${hdmi}" == "x480p" ; then
setenv hdmi "720x480M@60"
fi
setenv video "${video}" "video=mxcfb${fb_num}:dev=hdmi,${hdmi},if=RGB24,bpp=32"
echo "Setting HDMI Display to mxcfb${fb_num}"
setexpr fb_num ${fb_num} + 1
fi
# Freescale MCIMX-LVDS1 10" XGA Touchscreen Display
elif itest.s "x${disp}" == "xHannstar-XGA" ; then
if test -z "${lvds_flag}" ; then # Only allow one LVDS display
setenv lvds_flag 1
setenv video "${video}" "video=mxcfb${fb_num}:dev=ldb,bpp=32,LDB-XGA,if=RGB666"
# Configure timings
setenv display "Hannstar-XGA"
echo "Setting Hannstar-XGA Display to mxcfb${fb_num}"
setexpr fb_num ${fb_num} + 1
fi
# GW17029 DLC700JMGT4 7" WSVGA Touchscreen Display
elif itest.s "x${disp}" == "xDLC700JMGT4" ; then
if test -z "${lvds_flag}" ; then # Only allow one LVDS display
setenv lvds_flag 1
setenv video "${video}" "video=mxcfb${fb_num}:dev=ldb,bpp=32,LDB-WSVGA,if=RGB666"
# Configure timings
setenv display "DLC700JMGT4"
echo "Setting DLC700JMGT4 Display to mxcfb${fb_num}"
setexpr fb_num ${fb_num} + 1
fi
# GW17030 DLC800FIGT3 8" XGA Touchscreen Display"
elif itest.s "x${disp}" == "xDLC800FIGT3" ; then
if test -z "${lvds_flag}" ; then # Only allow one LVDS display
setenv lvds_flag 1
setenv video "${video}" "video=mxcfb${fb_num}:dev=ldb,bpp=32,LDB-XGA,if=RGB666"
# Configure timings
setenv display "DLC800FIGT3"
echo "Setting DLC800FIGT3 Display to mxcfb${fb_num}"
setexpr fb_num ${fb_num} + 1
fi
elif itest.s "x${disp}" == "xCVBS" ; then
if test -z "${cvbs_flag}" ; then # Only allow one CVBS display
setenv cvbs_flag 1
setenv video "${video}" "video=mxcfb${fb_num}:dev=adv739x,BT656-NTSC,if=BT656,fbpix=RGB565,bpp=32"
echo "Setting CVBS Display to mxcfb${fb_num}"
setexpr fb_num ${fb_num} + 1
fi
elif itest.s "x${disp}" == "xnone" ; then
# Reset fb_num to mark all displays to 'off'
setenv fb_num 0
else
echo "${disp} is an unsupported display type"
echo "Valid Displays: HDMI|Hannstar-XGA|DLC700JMGT4|DLC800FIGT3|CVBS"
fi
done
# Mark the rest of the displays to 'off'
while test "${fb_num}" -le "${max_disp}" ; do
setenv video "${video}" "video=mxcfb${fb_num}:off"
setexpr fb_num ${fb_num} + 1
done
# Set only if video is set
if test -n "${video}" ; then
setenv video "${video}"
fi
fi
setenv extra "${extra}" galcore.initgpu3DMinClock=3
echo "Video configuration used from env video: ${video}"
echo "## End Gateworks Ventana Yocto Bootscript ${_bscriptver} ################"

View File

@ -1,567 +0,0 @@
CONFIG_KERNEL_LZO=y
CONFIG_SYSVIPC=y
CONFIG_FHANDLE=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_CGROUPS=y
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_KALLSYMS_ALL=y
CONFIG_EMBEDDED=y
CONFIG_PERF_EVENTS=y
# CONFIG_SLUB_DEBUG is not set
# CONFIG_COMPAT_BRK is not set
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
# CONFIG_BLK_DEV_BSG is not set
CONFIG_GPIO_PCA953X=y
CONFIG_ARCH_MXC=y
CONFIG_SOC_IMX6Q=y
CONFIG_SOC_IMX6SL=y
CONFIG_SOC_IMX6SX=y
# CONFIG_SWP_EMULATE is not set
CONFIG_PCI=y
CONFIG_PCI_IMX6=y
# CONFIG_PCIEAER is not set
# CONFIG_PCIEASPM is not set
CONFIG_SMP=y
CONFIG_VMSPLIT_2G=y
CONFIG_PREEMPT_VOLUNTARY=y
CONFIG_AEABI=y
CONFIG_CMA=y
CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
CONFIG_ARM_IMX6Q_CPUFREQ=y
CONFIG_CPU_IDLE=y
CONFIG_VFP=y
CONFIG_NEON=y
CONFIG_BINFMT_MISC=m
CONFIG_PM_RUNTIME=y
CONFIG_PM_DEBUG=y
CONFIG_PM_TEST_SUSPEND=y
CONFIG_NET=y
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
# CONFIG_INET_LRO is not set
CONFIG_IPV6=y
CONFIG_NETFILTER=y
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_BPF=m
CONFIG_NETFILTER_XT_MATCH_CGROUP=m
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_IPCOMP=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_L2TP=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_NF_NAT_IPV6=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m
CONFIG_BRIDGE=y
CONFIG_VLAN_8021Q=y
CONFIG_CAN=y
CONFIG_CAN_FLEXCAN=y
CONFIG_BT=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=m
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_ATH3K=m
CONFIG_RFKILL=y
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
CONFIG_DMA_CMA=y
CONFIG_IMX_WEIM=y
CONFIG_CONNECTOR=y
CONFIG_MTD=y
CONFIG_MTD_CMDLINE_PARTS=y
CONFIG_MTD_BLOCK=y
CONFIG_MTD_CFI=y
CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_CFI_INTELEXT=y
CONFIG_MTD_CFI_AMDSTD=y
CONFIG_MTD_CFI_STAA=y
CONFIG_MTD_PHYSMAP_OF=y
CONFIG_MTD_DATAFLASH=y
CONFIG_MTD_M25P80=y
CONFIG_MTD_SST25L=y
CONFIG_MTD_NAND=y
CONFIG_MTD_NAND_GPMI_NAND=y
CONFIG_MTD_NAND_MXC=y
CONFIG_MTD_SPI_NOR=y
CONFIG_MTD_UBI=y
CONFIG_PROC_DEVICETREE=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=65536
CONFIG_EEPROM_AT24=y
CONFIG_EEPROM_AT25=y
# CONFIG_SCSI_PROC_FS is not set
CONFIG_BLK_DEV_SD=y
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y
# CONFIG_SCSI_LOWLEVEL is not set
CONFIG_ATA=y
CONFIG_SATA_AHCI=y
CONFIG_SATA_AHCI_PLATFORM=y
CONFIG_AHCI_IMX=y
# CONFIG_ATA_SFF is not set
CONFIG_NETDEVICES=y
CONFIG_TUN=y
CONFIG_NET_DSA_MV88E6352=y
# CONFIG_NET_VENDOR_ARC is not set
# CONFIG_NET_VENDOR_BROADCOM is not set
CONFIG_CS89x0=y
CONFIG_CS89x0_PLATFORM=y
# CONFIG_NET_VENDOR_FARADAY is not set
CONFIG_IGB=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
CONFIG_SKY2=m
# CONFIG_NET_VENDOR_MICREL is not set
# CONFIG_NET_VENDOR_MICROCHIP is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
# CONFIG_NET_VENDOR_SEEQ is not set
CONFIG_SMC91X=y
CONFIG_SMC911X=y
CONFIG_SMSC911X=y
# CONFIG_NET_VENDOR_STMICRO is not set
CONFIG_MARVELL_PHY=y
CONFIG_GATEWORKS_GW16083=y
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_RTL8152=m
CONFIG_USB_USBNET=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_HUAWEI_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SR9700=m
CONFIG_USB_NET_SR9800=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_KEYBOARD_ATKBD is not set
CONFIG_KEYBOARD_GPIO=y
CONFIG_KEYBOARD_TCA8418=y
# CONFIG_MOUSE_PS2 is not set
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_EGALAX=y
CONFIG_TOUCHSCREEN_ELAN=y
CONFIG_TOUCHSCREEN_GOODIX=y
CONFIG_TOUCHSCREEN_EDT_FT5X06=y
CONFIG_TOUCHSCREEN_TSC2007=y
CONFIG_INPUT_MISC=y
CONFIG_INPUT_GSC=y
CONFIG_INPUT_MMA8450=y
CONFIG_INPUT_LSM9DS1=m
# CONFIG_SERIO is not set
CONFIG_VT_HW_CONSOLE_BINDING=y
# CONFIG_LEGACY_PTYS is not set
# CONFIG_DEVKMEM is not set
CONFIG_SERIAL_IMX=y
CONFIG_SERIAL_IMX_CONSOLE=y
CONFIG_SERIAL_FSL_LPUART=y
CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
CONFIG_FSL_OTP=y
CONFIG_HW_RANDOM_IMX_RNG=y
# CONFIG_I2C_COMPAT is not set
CONFIG_I2C_CHARDEV=y
# CONFIG_I2C_HELPER_AUTO is not set
CONFIG_I2C_ALGOPCF=m
CONFIG_I2C_ALGOPCA=m
CONFIG_I2C_IMX=y
CONFIG_SPI=y
CONFIG_SPI_IMX=y
CONFIG_SPI_SPIDEV=y
CONFIG_PPS_CLIENT_GPIO=y
CONFIG_GPIO_SYSFS=y
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_POWER_SUPPLY=y
CONFIG_IMX6_USB_CHARGER=y
CONFIG_SENSORS_GSC=y
CONFIG_THERMAL=y
CONFIG_CPU_THERMAL=y
CONFIG_IMX_THERMAL=y
CONFIG_DEVICE_THERMAL=y
CONFIG_WATCHDOG=y
CONFIG_GSC_WATCHDOG=y
CONFIG_IMX2_WDT=y
CONFIG_GSC_CORE=y
CONFIG_MFD_TDA1997X=y
CONFIG_REGULATOR=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_ANATOP=y
CONFIG_REGULATOR_LTC3676=y
CONFIG_REGULATOR_PFUZE100=y
CONFIG_MEDIA_SUPPORT=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_USB_SUPPORT=y
CONFIG_USB_VIDEO_CLASS=m
CONFIG_MEDIA_PCI_SUPPORT=y
CONFIG_VIDEO_TW6869=y
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEO_MXC_OUTPUT=y
CONFIG_VIDEO_MXC_CAPTURE=y
CONFIG_MXC_TVIN_TDA1997X=y
CONFIG_MXC_TVIN_ADV7180=y
CONFIG_MXC_IPU_DEVICE_QUEUE_SDC=y
CONFIG_VIDEO_MXC_IPU_OUTPUT=y
CONFIG_VIDEO_MXC_PXP_V4L2=y
CONFIG_VIDEO_MXC_CSI_CAMERA=y
CONFIG_SOC_CAMERA=y
CONFIG_VIDEO_MX3=y
CONFIG_DRM=y
CONFIG_DRM_VIVANTE=m
CONFIG_FB=y
CONFIG_FB_MXS=y
CONFIG_LCD_CLASS_DEVICE=y
CONFIG_LCD_L4F00242T03=y
CONFIG_LCD_PLATFORM=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_PWM=y
CONFIG_FB_MXC_SYNC_PANEL=y
CONFIG_FB_MXC_TVOUT_ADV739X=y
CONFIG_FB_MXC_LDB=y
CONFIG_FB_MXC_BT656=y
CONFIG_FB_MXC_BT656_IF_DI_MSB=15
CONFIG_FB_MXC_HDMI=y
CONFIG_HANNSTAR_CABC=y
CONFIG_LOGO=y
CONFIG_SOUND=y
CONFIG_SND=y
# CONFIG_SND_SUPPORT_OLD_API is not set
# CONFIG_SND_DRIVERS is not set
# CONFIG_SND_SPI is not set
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_SOC=y
CONFIG_SND_SOC_FSL_ASRC=y
CONFIG_SND_IMX_SOC=y
CONFIG_SND_SOC_IMX_SGTL5000=y
CONFIG_SND_SOC_IMX_HDMI=y
CONFIG_SND_SOC_IMX_TDA1997X=y
CONFIG_HID_MULTITOUCH=y
CONFIG_USB=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_STORAGE=y
CONFIG_USB_CHIPIDEA=y
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_SIMPLE=m
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_F81232=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_METRO=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MXUPORT=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_SAFE=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_XSENS_MT=m
CONFIG_USB_SERIAL_WISHBONE=m
CONFIG_USB_SERIAL_ZTE=m
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
CONFIG_USB_SERIAL_DEBUG=m
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_EHSET_TEST_FIXTURE=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_HSIC_USB3503=m
CONFIG_USB_MXS_PHY=y
CONFIG_USB_GADGET=y
CONFIG_USB_ZERO=m
CONFIG_USB_ETH=m
CONFIG_USB_MASS_STORAGE=m
CONFIG_USB_G_SERIAL=m
CONFIG_MMC=y
CONFIG_MMC_UNSAFE_RESUME=y
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_PLTFM=y
CONFIG_MMC_SDHCI_ESDHC_IMX=y
CONFIG_MXC_IPU=y
CONFIG_MXC_GPU_VIV=y
CONFIG_MXC_HDMI_CEC=y
CONFIG_MXC_MLB150=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_GPIO=y
CONFIG_LEDS_PWM=y
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=y
CONFIG_LEDS_TRIGGER_ONESHOT=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
CONFIG_LEDS_TRIGGER_BACKLIGHT=y
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=y
CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
CONFIG_LEDS_TRIGGER_TRANSIENT=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_INTF_DEV_UIE_EMUL=y
CONFIG_RTC_DRV_DS1672=y
CONFIG_RTC_DRV_MXC=y
CONFIG_RTC_DRV_SNVS=y
CONFIG_DMADEVICES=y
CONFIG_MXC_PXP_V2=y
CONFIG_IMX_SDMA=y
CONFIG_MXS_DMA=y
CONFIG_STAGING=y
CONFIG_USB_SERIAL_QUATECH2=m
# CONFIG_IOMMU_SUPPORT is not set
CONFIG_PWM=y
CONFIG_PWM_IMX=y
CONFIG_PWM_PCA9685=y
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
CONFIG_AUTOFS4_FS=y
CONFIG_FUSE_FS=y
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=y
CONFIG_TMPFS=y
CONFIG_JFFS2_FS=y
CONFIG_UBIFS_FS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
CONFIG_ROOT_NFS=y
CONFIG_NLS_DEFAULT="cp437"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_UTF8=y
CONFIG_PRINTK_TIME=y
CONFIG_DEBUG_FS=y
CONFIG_MAGIC_SYSRQ=y
# CONFIG_SCHED_DEBUG is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
# CONFIG_FTRACE is not set
CONFIG_SECURITYFS=y
CONFIG_CRYPTO_USER=y
CONFIG_CRYPTO_CCM=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=y
CONFIG_CRYPTO_ARC4=m
# CONFIG_CRYPTO_ANSI_CPRNG is not set
CONFIG_CRYPTO_USER_API_HASH=y
CONFIG_CRYPTO_USER_API_SKCIPHER=y
CONFIG_CRYPTO_DEV_FSL_CAAM=y
CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y
CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=y
CONFIG_CRC_CCITT=m
CONFIG_CRC_T10DIF=y
CONFIG_CRC7=m
CONFIG_AVERAGE=y

View File

@ -1,15 +0,0 @@
# Copyright (C) 2015 Gateworks Corporation
# Released under the MIT license (see COPYING.MIT for the terms)
include recipes-kernel/linux/linux-imx.inc
DEPENDS += "lzop-native bc-native"
SRCREV = "d9991ca465921e5ed120dd321e06a2d64eaa5099"
LOCALVERSION = "-1.0.x-ga+yocto"
SRC_URI = "git://github.com/Gateworks/linux-imx6.git;protocol=https;branch=gateworks_fslc_3.14_1.0.x_ga \
file://defconfig"
LINUX_VERSION = "3.14"
COMPATIBLE_MACHINE = "(ventana)"

View File

@ -1,14 +0,0 @@
require recipes-kernel/linux/linux-imx.inc
SUMMARY = "Linux kernel for the reMarkable2"
LIC_FILES_CHKSUM = "file://COPYING;md5=bbea815ee2795b2f4230826c0c6b8814"
SRC_URI = "git://github.com/alistair23/linux.git;protocol=https;branch=${KBRANCH}"
KBRANCH = "5.4-rM2-2.2.x-imx"
SRCREV = "d8cb1f6be94cd94fd72c3d5637143f7042dd8147"
LINUX_VERSION = "5.4.94"
PV = "${LINUX_VERSION}"
DEPENDS += "lzop-native bc-native"
COMPATIBLE_MACHINE = "(imx7d-remarkable2)"