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 = " \ ...@@ -14,6 +14,10 @@ SUPPORTED_HARDWARE = " \
NALLINO, \ NALLINO, \
" "
EXTRA_IMAGEDEPENDS:append = " \
fngboot \
"
MACHINE_ESSENTIAL_EXTRA_RDEPENDS += " \ MACHINE_ESSENTIAL_EXTRA_RDEPENDS += " \
kernel-module-imx6-spreadspectrum \ kernel-module-imx6-spreadspectrum \
" "
......
...@@ -49,6 +49,7 @@ DDR_FIRMWARE_NAME = " \ ...@@ -49,6 +49,7 @@ DDR_FIRMWARE_NAME = " \
# The first item in the list is the default DT. # The first item in the list is the default DT.
KERNEL_DEVICETREE ?= " \ KERNEL_DEVICETREE ?= " \
seconorth/seconorth-tanaro-fg0700w0dsswagl1.dtb \ seconorth/seconorth-tanaro-fg0700w0dsswagl1.dtb \
seconorth/seconorth-myon2-conxm-hdmi.dtb \
seconorth/seconorth-tanaro-fn1010t007b.dtb \ seconorth/seconorth-tanaro-fn1010t007b.dtb \
seconorth/seconorth-tanaro-g121xcett122e.dtb \ seconorth/seconorth-tanaro-g121xcett122e.dtb \
seconorth/seconorth-tanaro-headless-no-gb-ethernet.dtb \ seconorth/seconorth-tanaro-headless-no-gb-ethernet.dtb \
......
...@@ -27,4 +27,6 @@ addtask deploy after do_compile ...@@ -27,4 +27,6 @@ addtask deploy after do_compile
do_deploy() { do_deploy() {
install -m 0644 ${FNGBOOT_ARCHIVE} ${DEPLOYDIR}/${FNGBOOT_ARCHIVE} 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 ...@@ -6,7 +6,8 @@ LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7ca
SRC_URI = " \ SRC_URI = " \
file://uuu.lst;subdir=${BP} \ 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 inherit deploy kernel-artifact-names
DEPENDS = "uuu-native" DEPENDS = "uuu-native"
...@@ -45,6 +46,12 @@ EOF ...@@ -45,6 +46,12 @@ EOF
install -m 0755 ${S}/uuu-*.bat ${DEPLOYDIR}/ 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() { do_deploy:mx6() {
if test -n "${KERNEL_DEVICETREE}"; then if test -n "${KERNEL_DEVICETREE}"; then
for DTB in ${KERNEL_DEVICETREE}; do for DTB in ${KERNEL_DEVICETREE}; do
...@@ -55,7 +62,7 @@ do_deploy:mx6() { ...@@ -55,7 +62,7 @@ do_deploy:mx6() {
cat > uuu-${DTB_BASE_NAME}.sh <<EOF cat > uuu-${DTB_BASE_NAME}.sh <<EOF
#!/bin/sh #!/bin/sh
FNGSYSTEM_SIZE=\$(stat -c "%s" "\$(realpath fngsystem-image-${MACHINE}.cpio.gz)") 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 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) ...@@ -63,7 +70,7 @@ UUU=\$(which uuu 2>/dev/null)
if [ -z "\$UUU" ];then if [ -z "\$UUU" ];then
UUU="\$(dirname "\$0")/uuu" UUU="\$(dirname "\$0")/uuu"
fi 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 EOF
# Generate Windows .bat files based on different DTB files # 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 ...@@ -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 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 EOF
fi fi
done done
fi fi
install -d ${DEPLOYDIR}/ 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-*.sh ${DEPLOYDIR}/
install -m 0755 ${S}/uuu-*.bat ${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