Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • seco-ne/yocto/layers/meta-seconorth-machine
1 result
Show changes
Commits on Source (3)
......@@ -14,6 +14,10 @@ SUPPORTED_HARDWARE = " \
NALLINO, \
"
EXTRA_IMAGEDEPENDS:append = " \
fngboot \
"
MACHINE_ESSENTIAL_EXTRA_RDEPENDS += " \
kernel-module-imx6-spreadspectrum \
"
......
......@@ -49,6 +49,7 @@ DDR_FIRMWARE_NAME = " \
# The first item in the list is the default DT.
KERNEL_DEVICETREE ?= " \
seconorth/seconorth-tanaro-fg0700w0dsswagl1.dtb \
seconorth/seconorth-myon2-conxm-hdmi.dtb \
seconorth/seconorth-tanaro-fn1010t007b.dtb \
seconorth/seconorth-tanaro-g121xcett122e.dtb \
seconorth/seconorth-tanaro-headless-no-gb-ethernet.dtb \
......
......@@ -27,4 +27,6 @@ addtask deploy after do_compile
do_deploy() {
install -m 0644 ${FNGBOOT_ARCHIVE} ${DEPLOYDIR}/${FNGBOOT_ARCHIVE}
install -m 0644 ${FNGBOOT_BIN_SHORT} ${DEPLOYDIR}/${FNGBOOT_BIN_SHORT}
install -m 0644 ${FNGBOOT_BIN_SHORT}.md5 ${DEPLOYDIR}/${FNGBOOT_BIN_SHORT}.md5
}
......@@ -6,7 +6,8 @@ LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7ca
SRC_URI = " \
file://uuu.lst;subdir=${BP} \
file://uuu-mx6.lst;subdir=${BP} \
file://uuu-seco-mx6.lst;subdir=${BP} \
file://uuu-seco-mx6ull.lst;subdir=${BP} \
"
inherit deploy kernel-artifact-names
DEPENDS = "uuu-native"
......@@ -45,6 +46,12 @@ EOF
install -m 0755 ${S}/uuu-*.bat ${DEPLOYDIR}/
}
KERNEL_ADDR:mx6 = "0x10010000"
KERNEL_ADDR:mx6ull = "0x80800000"
INITRD_ADDR:mx6 = "0x13C00000"
INITRD_ADDR:mx6ull = "0x82000000"
do_deploy:mx6() {
if test -n "${KERNEL_DEVICETREE}"; then
for DTB in ${KERNEL_DEVICETREE}; do
......@@ -55,7 +62,7 @@ do_deploy:mx6() {
cat > uuu-${DTB_BASE_NAME}.sh <<EOF
#!/bin/sh
FNGSYSTEM_SIZE=\$(stat -c "%s" "\$(realpath fngsystem-image-${MACHINE}.cpio.gz)")
echo "exec -b 0x10010000 -r 0x13C00000 -s \$FNGSYSTEM_SIZE \"console=ttymxc0,115200 root=/dev/ram0 rootfstype=ramfs rdinit=/sbin/init cma=0 fngsystem=mfg\"" > fngboot-mx6.cfg
echo "exec -b ${KERNEL_ADDR} -r ${INITRD_ADDR} -s \$FNGSYSTEM_SIZE \"console=ttymxc0,115200 root=/dev/ram0 rootfstype=ramfs rdinit=/sbin/init cma=0 fngsystem=mfg\"" > fngboot-mx6.cfg
cat ${KERNEL_IMAGETYPE}-${KERNEL_IMAGE_LINK_NAME}${KERNEL_IMAGE_BIN_EXT} ${DTB_BASE_NAME}.dtb > linuximage
......@@ -63,7 +70,7 @@ UUU=\$(which uuu 2>/dev/null)
if [ -z "\$UUU" ];then
UUU="\$(dirname "\$0")/uuu"
fi
\$UUU -d -b uuu-mx6.lst u-boot.imx fngboot-mx6.cfg linuximage fngsystem-image-${MACHINE}.cpio.gz
\$UUU -d -b uuu-${MACHINE}.lst fngboot.bin fngboot-mx6.cfg linuximage fngsystem-image-${MACHINE}.cpio.gz
EOF
# Generate Windows .bat files based on different DTB files
......@@ -74,14 +81,14 @@ ECHO "console=ttymxc0,115200 root=/dev/ram0 rootfstype=ramfs rdinit=/sbin/init c
COPY /B ${KERNEL_IMAGETYPE}-${KERNEL_IMAGE_LINK_NAME}${KERNEL_IMAGE_BIN_EXT} + ${DTB_BASE_NAME}.dtb linuximage
.\uuu.exe -d -b uuu-mx6.lst u-boot.imx fngboot-mx6.cfg linuximage fngsystem-image-${MACHINE}.cpio.gz
.\uuu.exe -d -b uuu-${MACHINE}.lst fngboot.bin fngboot-mx6.cfg linuximage fngsystem-image-${MACHINE}.cpio.gz
EOF
fi
done
fi
install -d ${DEPLOYDIR}/
install -m 0755 ${S}/uuu-mx6.lst ${DEPLOYDIR}/uuu-mx6.lst
install -m 0755 ${S}/uuu-${MACHINE}.lst ${DEPLOYDIR}/uuu-${MACHINE}.lst
install -m 0755 ${S}/uuu-*.sh ${DEPLOYDIR}/
install -m 0755 ${S}/uuu-*.bat ${DEPLOYDIR}/
}
......
uuu_version 1.4.43
# arguments for uuu script:
# @_fngboot | FNG-Boot Image
# @_bootcfg | FNG-Boot boot script
# @_image | Combined Linux Image (kernel + dtb)
# @_initramfs | FNG-System initramfs
SDP: write -f _fngboot -ivt 0
SDP: jump -f _fngboot
SDP: write -f _bootcfg -addr 0x80000000
SDP: write -f _image -addr 0x807FFFC0
SDP: write -f _initramfs -addr 0x82000000
SDP: boot -f _fngboot
SDP: done