--- /dev/null
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+
+DEPENDS_remove = "u-boot-mfgtool"
+DEPENDS_append = " virtual/bootloader"
+
+CORE_IMAGE_BASE_INSTALL += " \
+ openssh python python3-spidev python-pyserial wireless-tools iw wpa-supplicant i2c-tools python-unittest python-zlib bluez5 \
+ somdevices-keys-initramfs mysql-connector-python somdevices-files-initramfs busybox \
+ linux-firmware-nxp89xx kernel-module-nxp89xx firmware-imx-sdma kernel-module-at24 \
+"
+
+ROOTFS_POSTPROCESS_COMMAND += "do_somdevices_configuration; "
+
+do_somdevices_configuration() {
+ #Change sshd_config to be able to login as root and without password
+ sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' ${IMAGE_ROOTFS}${sysconfdir}/ssh/sshd_config
+ sed -i 's/#PermitEmptyPasswords no/PermitEmptyPasswords yes/g' ${IMAGE_ROOTFS}${sysconfdir}/ssh/sshd_config
+ #Change /etc/shadow file not to have root password
+ sed -i 's/root:\*:/root::/g' ${IMAGE_ROOTFS}${sysconfdir}/shadow
+ #Missing privilege separation directory
+ mkdir -p ${IMAGE_ROOTFS}/var/run/sshd
+}
--- /dev/null
+From 7819ca96ab270d9ffdab891de58f9f22b7a2b964 Mon Sep 17 00:00:00 2001
+From: Josep Orga <jorga@somdevices.com>
+Date: Tue, 21 Dec 2021 11:09:44 +0100
+Subject: [PATCH] Add linuxrc SomDevices changes.
+
+---
+ linuxrc | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/linuxrc b/linuxrc
+index e90c69c..001b341 100644
+--- a/linuxrc
++++ b/linuxrc
+@@ -144,6 +144,14 @@ function launch_uuc() {
+
+ }
+
++mkdir /dev/pts
++mount /dev/pts
++
++modprobe at24
++ip link set eth0 up
++ip address add 192.168.1.100/24 dev eth0
++/usr/sbin/sshd
++
+ while true; do
+ if test "$(ls -A "$UDC_DIR")"; then
+ cd $UDC_DIR
+--
+2.17.1
+
--- /dev/null
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+
+DESCRIPTION = "Add SOMDEVICES linuxrc changes"
+PR = "somdevices.0"
+MAINTAINER = "SomDevices <somdevices@somdevices.com>"
+
+SRC_URI += " \
+ file://0001-Add-linuxrc-SomDevices-changes.patch \
+"
--- /dev/null
+SUMMARY = "MySQL driver for python"
+HOMEPAGE = "https://pypi.org/project/mysql-connector-python/"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=f6631bb19aabdf7a905d4b803ec50467"
+
+SRC_URI[sha256sum] = "586906f5a5ae807501f6fa83a7fab8e9c81392a657e6df94b0c192534644dfde"
+
+inherit pypi setuptools
--- /dev/null
+DESCRIPTION = "SomDevices files initramfs"
+PR = "somdevices.0"
+MAINTAINER = "SomDevices <somdevices@somdevices.com>"
+
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://poweroff;md5=01fa158cea79df6b3ff9a458560b271a"
+
+SRC_URI = "file://libsystemd-shared-247.so \
+ file://libkmod.so.2 \
+ file://poweroff \
+"
+
+S = "${WORKDIR}"
+
+do_install() {
+ install -d ${D}/lib/systemd
+ install -d ${D}/usr/lib
+ install -d ${D}/sbin
+ install -m 0755 ${WORKDIR}/libsystemd-shared-247.so ${D}/lib/systemd
+ install -m 0755 ${WORKDIR}/libkmod.so.2 ${D}/usr/lib
+ install -m 0755 ${WORKDIR}/poweroff ${D}/sbin
+}
+
+FILES_${PN} += " /lib/systemd/ /usr/lib /sbin"
+
+INSANE_SKIP_${PN} += "already-stripped file-rdeps"
--- /dev/null
+-----BEGIN DSA PRIVATE KEY-----
+MIIBvAIBAAKBgQC9uL40Xrnorw+UQbNqNQ4aKENvimFjJ+C6Q6EGcCKK447gvfms
+t6k/1MVEdNbYP904tHn0VgSb/DPQR0MCWORXcYp4+Ir/Z1IgOIq4GWyJxxCnl1bs
+Dt4z/HlCNGTOtA9aU9pP9KQISyllJV0FRg29fEsLoUNkWuWt22Z1op4xbQIVAPNS
+BOLjPlUQUzdjubOgntrqbcE7AoGAFvql+3ldYRxAXGgI/Zn3PCdyVzdXFw0CXlv2
+0bFFMUGJSbCPygFFk0J8zvK8ziCMavr5Hz26S6mYZRlwJrykUEHv/UwuJBidFW9g
+3zNvd+ZUSkOf+PLSJx4t4NqXR21Y/i4PJ7Ik7e4294CtyU0MRYqQqsXOGuVZ/EXB
+WJ5NNoECgYEAnwseKqfZknu136OcccHTHrEiF6a3ClN9hW6dWTn62pEiXf2zJqtN
+IRiMP3uR7iLPMP7ixCPX6YNcaQXFSuby8hLDPfHov939Bqx1OhFzUEWDfSc82ceY
+Yc3TLpFa9c+65Y0Xlu1VenVdFR6zcxIWvUj7H9+j/HY27oleadMMwBUCFQCgFaLx
+Vkhe3ZTj1BziPmou4yO19g==
+-----END DSA PRIVATE KEY-----
--- /dev/null
+ssh-dss AAAAB3NzaC1kc3MAAACBAL24vjReueivD5RBs2o1DhooQ2+KYWMn4LpDoQZwIorjjuC9+ay3qT/UxUR01tg/3Ti0efRWBJv8M9BHQwJY5Fdxinj4iv9nUiA4irgZbInHEKeXVuwO3jP8eUI0ZM60D1pT2k/0pAhLKWUlXQVGDb18SwuhQ2Ra5a3bZnWinjFtAAAAFQDzUgTi4z5VEFM3Y7mzoJ7a6m3BOwAAAIAW+qX7eV1hHEBcaAj9mfc8J3JXN1cXDQJeW/bRsUUxQYlJsI/KAUWTQnzO8rzOIIxq+vkfPbpLqZhlGXAmvKRQQe/9TC4kGJ0Vb2DfM2935lRKQ5/48tInHi3g2pdHbVj+Lg8nsiTt7jb3gK3JTQxFipCqxc4a5Vn8RcFYnk02gQAAAIEAnwseKqfZknu136OcccHTHrEiF6a3ClN9hW6dWTn62pEiXf2zJqtNIRiMP3uR7iLPMP7ixCPX6YNcaQXFSuby8hLDPfHov939Bqx1OhFzUEWDfSc82ceYYc3TLpFa9c+65Y0Xlu1VenVdFR6zcxIWvUj7H9+j/HY27oleadMMwBU= root@jorgaPC
--- /dev/null
+-----BEGIN EC PRIVATE KEY-----
+MHcCAQEEINP/JtVbdLe2qoYVWH7mq0pFBzzRSD75Y26d4k1vUK1LoAoGCCqGSM49
+AwEHoUQDQgAEj8Pi5YvgDVtdvST0GaG/3lD7s4vefC3s6ZKHAOVYTY31MaGaCVVl
+AdSZSzJmJ03+GSE2vKAFw868v5ZFlDsJfw==
+-----END EC PRIVATE KEY-----
--- /dev/null
+ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBI/D4uWL4A1bXb0k9Bmhv95Q+7OL3nwt7OmShwDlWE2N9TGhmglVZQHUmUsyZidN/hkhNrygBcPOvL+WRZQ7CX8= root@jorgaPC
--- /dev/null
+-----BEGIN OPENSSH PRIVATE KEY-----
+b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
+QyNTUxOQAAACA9aUNGoFEGEw35vBNgLph9IajHrUwVG35eDtIiYf/5wwAAAJB3dXT/d3V0
+/wAAAAtzc2gtZWQyNTUxOQAAACA9aUNGoFEGEw35vBNgLph9IajHrUwVG35eDtIiYf/5ww
+AAAEB8oIL5m9vYj3p3Z/13BqEm3DeKco+CNt074njsyx6GCT1pQ0agUQYTDfm8E2AumH0h
+qMetTBUbfl4O0iJh//nDAAAADHJvb3RAam9yZ2FQQwE=
+-----END OPENSSH PRIVATE KEY-----
--- /dev/null
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID1pQ0agUQYTDfm8E2AumH0hqMetTBUbfl4O0iJh//nD root@jorgaPC
--- /dev/null
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpAIBAAKCAQEAyn4wrnZG7iyoBw3+4E8XRbYnQI1wWC9Q34HkTmOJxyZq9wjn
+yU72zhvrssgoOmYQupoOO8hYn1gKJ87C8RuE6HhaYhiUxh2gBHWstGU19GpqEcOk
+y7o+CW++t59WDz00jFmFjdkRdAZ7vSt7BVddq2IdN4viLHtShI7XaYUbgct72Lan
+I/mQbI2YN/OSqrudiDJMNcyIqGOHNtbqQu6w5kEkK2hyd7pyTIgoaIzcf7d36U0m
+c8h/w2f54W2xUUCJcUcTRpKsem0zlD7huIg4CcUf7o6jsNQfhCcEWNBrAfrYDsI8
++iOIbcb3bfbRqABtEvdWHq3YdVIC+LJo1qaHWwIDAQABAoIBAQCe4yWPv38opCG0
+Z2b22xiHusZSAKmGiJoMxv8+Axy5B4wnCvXVIADI+V+YiTYHnM7DnN5OSoY/gfV2
+BucwCUfgoY9KKb+TNOu6lBtP8ZrEjjtsdPd6ZEkJXoVnz77Xdk8lUZlaFFl9kRjG
+9rcxGbyGHhaO31Q5UwsMuIiOY8ORs5ObOnPTr6WOYtuZdh9o02hfgI2tuHNakwyF
+R+/rvSriloTU78QdQJg0HWJMjqIIsdLlfvrNOdacRyJvs/y3Kx68Hnka4/dEbU7F
+Q5ySfKUzA3eZ6oVtzOkgClzdK0900fxbFrhWn6eyvFpq7FptYYokbkX2Iu+m3DOo
+sIpnP/IBAoGBAOs1tmgTgZjZPPFY2vOw/GcR+U3eQVXu7aI7l286R7uYGeLXfx/q
+TEbKqv2ikpzbZ52HNwNYH5UYrCdKwLaGAPWVZA+XY9Fzhn3+A7vI2QAULyvhkawF
+a90rd4OUP4piu/m8jb/f4GSU/e3Vtiw99lAmtikQVWodC5d5SJrmeoq5AoGBANxk
+KmL/FlkUJjo+v8PwaeZlxR1Vwsogf2rVjPSktDogG5bRBWT3gLObuQ2SR3Ac9vvh
+R9aU8i1OB9EKiWSsyE9SlNmpTauDS0sUd4PQp3RB2Ukhr944I83U2EzMK/nKkZ7a
+eTX8q/hD+eDG5QUvwTHDCGmRueVLoZGL+jJ/z8izAoGAJN98wwAb1vxnY2aMnJto
+VjgpHx3ynCgitMYmzVcTm8MSe89QrI4sewSWncB4v4Jd0gI6i5mrCdKeWmKLp5GG
+YPmUgCU5jsJPmTzTFQM9kZeYdYadMZx/9mI0EDqTY3xq/5GhnyzXnq0Eyd4w+uqT
+zKjk8bcPzNzUzmBDE5WCLHECgYEAui5UMHVWJ8KB2MqRrbE3hU+MCZAdkiuJ+HKX
+NUS+jCv7opjJedYsf46Z8gEVIH0XmQljar9BJ0y4Bbxk/QuJ3Jji7k28M5wiyzZr
+EIwAKpJGQSWYMJ40gPnCEH6a19Zs1kmyBA2EKaMjQORFLPB+wM8GGEjnRfFyeEZM
+AsU+f0kCgYBOUn0/0vx3siCZov9IgNJ3Ls+I79yjQfAwoULQTTzqeil9sXy3zMoi
+qn4tcvJBPYmI+5h2pArRa6uWTYK9z58wsYWRl+xSXRnowaxOQcKbf5yCjpebronf
+JRZpuWY5imYP4z3RQQ1R4b5GLEsjZZYtAxJaUKXd/wAiMC2vpcsgtw==
+-----END RSA PRIVATE KEY-----
--- /dev/null
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKfjCudkbuLKgHDf7gTxdFtidAjXBYL1DfgeROY4nHJmr3COfJTvbOG+uyyCg6ZhC6mg47yFifWAonzsLxG4ToeFpiGJTGHaAEday0ZTX0amoRw6TLuj4Jb763n1YPPTSMWYWN2RF0Bnu9K3sFV12rYh03i+Ise1KEjtdphRuBy3vYtqcj+ZBsjZg385Kqu52IMkw1zIioY4c21upC7rDmQSQraHJ3unJMiChojNx/t3fpTSZzyH/DZ/nhbbFRQIlxRxNGkqx6bTOUPuG4iDgJxR/ujqOw1B+EJwRY0GsB+tgOwjz6I4htxvdt9tGoAG0S91Yerdh1UgL4smjWpodb root@jorgaPC
--- /dev/null
+DESCRIPTION = "ssh private & public key packages"
+PR = "somdevices.0"
+MAINTAINER = "SomDevices <somdevices@somdevices.com>"
+
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://ssh_host_dsa_key.pub;beginline=0;endline=1;md5=c182d7156a74e42df309aa6d18055369"
+
+SRC_URI = "file://ssh_host_dsa_key \
+ file://ssh_host_dsa_key.pub \
+ file://ssh_host_ecdsa_key \
+ file://ssh_host_ecdsa_key.pub \
+ file://ssh_host_ed25519_key \
+ file://ssh_host_ed25519_key.pub \
+ file://ssh_host_rsa_key \
+ file://ssh_host_rsa_key.pub \
+"
+
+S = "${WORKDIR}"
+
+do_install() {
+ #Add ssh keys to enable sshd (8) (at /etc/ssh directory).
+ install -d ${D}${sysconfdir}/ssh
+ install -m 0600 ${WORKDIR}/ssh_host_dsa_key ${D}${sysconfdir}/ssh
+ install -m 0644 ${WORKDIR}/ssh_host_dsa_key.pub ${D}${sysconfdir}/ssh
+ install -m 0600 ${WORKDIR}/ssh_host_ecdsa_key ${D}${sysconfdir}/ssh
+ install -m 0644 ${WORKDIR}/ssh_host_ecdsa_key.pub ${D}${sysconfdir}/ssh
+ install -m 0600 ${WORKDIR}/ssh_host_ed25519_key ${D}${sysconfdir}/ssh
+ install -m 0644 ${WORKDIR}/ssh_host_ed25519_key.pub ${D}${sysconfdir}/ssh
+ install -m 0600 ${WORKDIR}/ssh_host_rsa_key ${D}${sysconfdir}/ssh
+ install -m 0644 ${WORKDIR}/ssh_host_rsa_key.pub ${D}${sysconfdir}/ssh
+}
+
+FILES_${PN} += " /etc/ssh"