===== PTXdist =====
==== Change device tree ====
The hardware is configured using device tree. The device tree file for is located in /path_to_bsp_root/platform-MBaXX/build-target/linux-x.x/arch/arm/boot/dts/MBaXX.dts after the prepare step of the kernel package.
Attention: Changes of the device tree must be compiled. To do this enter the following commands:
$ ptxdist drop dtc extract
$ ptxdist go
$ ptxdist images
\\
----
==== Patch mit Git erstellen ====
Quellverzeichniss muss bereits ein git Repository sein
Als Beispiel wird ein Patch für den Devicetree beim TQMa335x erstellt
- In das Verzeichnis **/TQMa335x-BSP-REV0102/platform-MBa335x/build-target/linux-3.12.10/arch/arm/boot/dts** wechseln\\
- Das **mba335x.dts** File bearbeiten und unter dem gleichen Dateinamen speichern\\
- Als nächstes git diff > patches/tqma335x/0020-dts-patch.patch durch diesen Befehl\\ wird das git Repository auf Änderungen geprüft und die Ausgabe in das Patch File geschrieben,\\ der Patch befindet sich dann bereits im richtigen Verzeichnis\\
- Abschließend den zuvor erstellten Patch im Series File hinzufügen
----
==== Patch ohne Git erstellen ====
Als Beispiel wird ein Patch für den Devicetree beim TQMa335x erstellt
- In das Verzeichnis **/TQMa335x-BSP-REV0102/platform-MBa335x/build-target/linux-3.12.10/arch/arm/boot/dts** wechseln\\
- Das **mba335x.dts** File bearbeiten und unter anderem Dateinamen bsp. **mba335x_new.dts** speichern\\
- Als nächstes git diff > patches/tqma335x/0020-dts-patch.patch durch diesen Befehl\\ wird das git Repository auf Änderungen geprüft und die Ausgabe in das Patch File geschrieben,\\ der Patch befindet sich dann bereits im richtigen Verzeichnis\\
- Abschließend den zuvor erstellten Patch im Series File hinzufügen
----
==== Dateisystem für rootfs Ãndern ====
- Ptxdist platformconfig
- New image creation options
- Generate images/root.ext2
- ext2fs type
- select ext3 or ext4 form the list
- Save config and build a new image
----
==== U-Boot & Kernel aus BSP als GIT-Repos extrahieren ====
Vorgehensweise:
- Erforderliche PTXdist-Version(en) installieren
- Erforderliche OSELAS-Toolchain herunterladen und kompilieren
- BSP herunterladen und extrahieren
- BSP konfigurieren (gemäß README.TQMxx im BSP-Verzeichnis)
- Pakete "kernel" und "u-boot" mittels
''ptxdist extract PAKETNAME --git'' extrahieren
Ergebnis:
Die GIT-Repos für die Pakete "kernel" und "u-boot" befinden sich in entsprechenden Unterverzeichnissen unter
''platform-PLATFROMNAME/build-target'' (z.B. ''platform-MBa6x/build-target/linux-3.16'').
Beispiel TQMa6:
++++Konsolen-Mitschnitt|
tq@tq-U14:~/workspace/TQMa6x/TMP$ unzip -p TQ-TQMa6x-BSP.REV0105.zip TQMa6x-BSP-REV.0105-bsp.tar.gz | tar xzf -
tq@tq-U14:~/workspace/TQMa6x/TMP$ cd TQMa6x-BSP-REV.0105/
tq@tq-U14:~/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105$ cat README.TQMa6x
TQMa6x: README.TQMa6x
=============================
please report bugs to Support@tq-group.com
Toolchain:
OSELAS.Toolchain-2013.12.2/arm-v7a-linux-gnueabihf (gcc-4.8.3)
Baseboard MBa6x / STKa6x
Bootloader:
u-boot 2013.04 + Patches
barebox 2013.09 Mainline (optional, not tested)
Kernel:
linux 3.16.7 + Patches
linux 3.13.11 + Patches (optional)
linux 3.10 + Patches (optional)
linux 3.10.17-fsl + Patches
Building:
- configure BSP for usage with TQMa6 / MBa6
tools/config.sh --config ptxconfig.qt5 --platform mba6x
this will effectivly
* check for configured ptxdist version
* set local link (./p -> /usr/local/bin/ptxdist-)
* call
./p platform configs/platform-tq-mba6x/platformconfig
./p select configs/ptxconfig.qt5
- build BSP
./p images
What to do next:
BSP is configured to create and use Dev-packages. To speed up development
cycles you can use tools/install_packages.sh to copy the packages to the
configured location. Please read and understand the PTXdist manual when
using this feature
See http://support.tq-group.com/doku.php?id=en:arm:tqma6x:linux
tq@tq-U14:~/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105$ tools/config.sh --config ptxconfig.qt5 --platform mba6x
configuring for platform-tq-mba6x: PTXCONF_PLATFORM="MBa6x"
configuring for PTXCONF_PROJECT="TQC-ARM-BSP-QT5"
Checking for ptxdist ...
info: selected platformconfig:
'configs/platform-tq-mba6x/platformconfig'
found and using toolchain:
'/opt/OSELAS.Toolchain-2013.12.2/arm-v7a-linux-gnueabihf/gcc-4.8.3-glibc-2.18-binutils-2.24-kernel-3.12-sanitized/bin'
info: selected ptxconfig:
'configs/ptxconfig.qt5'
using ptxdist-2014.11.0
tq@tq-U14:~/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105$ ./p extract kernel --git
ptxdist: warning: No dev packages found in 'TQMa6x-BSP-REV.0105/packages-MBa6x'
-------------------------
target: linux-3.16.tar.xz
-------------------------
--2015-06-12 10:41:34-- https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.16.tar.xz
Resolving s1001009490.tq-net.de (s1001009490.tq-net.de)... 192.168.37.108
Connecting to s1001009490.tq-net.de (s1001009490.tq-net.de)|192.168.37.108|:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 80501624 (77M) [application/x-xz]
Saving to: '/home/tq/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/src/linux-3.16.tar.xz.QSGn9LEi7p'
100%[======================================>] 80,501,624 782KB/s in 1m 46s
2015-06-12 10:43:21 (743 KB/s) - '/home/tq/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/src/linux-3.16.tar.xz.QSGn9LEi7p' saved [80501624/80501624]
------------------
target: kernel.get
------------------
finished target kernel.get
----------------------
target: kernel.extract
----------------------
extract: pkg_src=TQMa6x-BSP-REV.0105/src/linux-3.16.tar.xz
extract: pkg_extract_dir=TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/linux-3.16
patchin: git: initializing repository
patchin: git: done
pkg_patch_dir: 'TQMa6x-BSP-REV.0105/configs/platform-tq-mba6x/patches/linux-3.16'
pkg_patch_series: 'TQMa6x-BSP-REV.0105/configs/platform-tq-mba6x/patches/linux-3.16/series'
patchin: git: apply 'TQMa6x-BSP-REV.0105/configs/platform-tq-mba6x/patches/linux-3.16/series'
patch-3.16.7
0001-ENGR00240988-gpu-copy-gpu-viv-driver-from-3.5.7-kern.patch
/home/tq/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/linux-3.16/.git/rebase-apply/patch:9760: space before tab in indent.
/* Release the power mutex. */
/home/tq/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/linux-3.16/.git/rebase-apply/patch:9763: space before tab in indent.
gcmkFOOTER_NO();
/home/tq/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/linux-3.16/.git/rebase-apply/patch:61614: space before tab in indent.
gckDebugFileSystemPrint(String);\
/home/tq/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/linux-3.16/.git/rebase-apply/patch:61616: space before tab in indent.
printk(String); \
/home/tq/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/linux-3.16/.git/rebase-apply/patch:62503: space before tab in indent.
IN gctINT SizeInKB,
warning: squelched 29 whitespace errors
warning: 34 lines add whitespace errors.
0002-ENGR00240988-gpu-mach-hardware.h-is-not-available-in.patch
0003-ENGR00240988-gpu-comment-out-busfreq-calls-for-3.10-.patch
0004-ENGR00240988-gpu-__devinit-and-__devexit-are-unavail.patch
0005-ENGR00240988-gpu-allocate-contiguous-memory-from-CMA.patch
0006-ENGR00240988-gpu-use-a-dummy-imx_gpc_power_up_pu-on-.patch
0007-ENGR00240988-gpu-fix-deprecated-idr-calls-on-3.10-ke.patch
0008-gpu_viv-INI_COMPLETION-is-now-reinit_completion.patch
0009-ENGR00240988-gpu-use-reset-API-on-3.10-kernel.patch
0010-ENGR00240988-gpu-use-dummy-thermal-notifier-function.patch
0011-ENGR00274056-1-thermal-add-device-cooling-for-therma.patch
0012-ENGR00274056-4-mxc-gpu-viv-add-gpu-freq-throttle.patch
0013-ENGR00274473-4-mxc-gpu-viv-support-regulator-on-off.patch
0014-ENGR00275739-Correct-GPU-delay-implmentation-in-kern.patch
0015-ENGR00276705-Fix-build-error-for-wayland-driver-in-Y.patch
/home/tq/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/linux-3.16/.git/rebase-apply/patch:17: trailing whitespace.
# define gcmPROFILE_DECLARE_ONLY(x) do { } while (gcvFALSE)
warning: 1 line adds whitespace errors.
0016-ENGR00277201-2-gpu-potential-memory-leak-when-umappi.patch
0017-ENGR00276023-3-mxc-gpu-viv-get-regulator-by-dts-inst.patch
0018-ENGR00277333-gpu-Enable-OT-limitation-for-gc880.patch
0019-ENGR00278350-gpu-viante-4.6.9p13-kernel-part-integra.patch
0020-ENGR00283037-gpu-Avoid-gpu-rmmod-failure-caused-by-r.patch
0021-ENGR00277045-1-fix-system-reboot-with-video-playback.patch
0022-ENGR00274478-fix-gpu-memory-multi-lock-failure.patch
0023-ENGR00274782-fixed-gpu-crash-when-baseAddress-is-not.patch
0024-ENGR00284988-gpu-Sync-gpu-kernel-driver-code.patch
0025-ENGR00289999-gpu-fixed-gc880-invalid-command-state-m.patch
0026-ENGR00286762-gpu-enable-swap-rectange-and-fix-a-bug.patch
0027-ENGR00292154-1-gpu-Fix-kernel-panic-when-ctrl-c-an-a.patch
0028-ENGR00292154-2-gpu-Fix-random-kernel-panic-for-vg-ap.patch
0029-ENGR00292154-3-gpu-Adjust-logic-for-non_paged-memory.patch
0030-ENGR00294354-gpu-Using-vitural-memory-cause-AXI-bus-.patch
0031-ENGR00295218-2-gpu-Allow-allocate-vg-memory-from-sma.patch
0032-ENGR00295218-3-gpu-Remove-a-potential-deadlock-in-gp.patch
0033-ENGR00301095-gpu-gpu-hang-when-dma-memory-is-used-up.patch
0034-ENGR00303820-887-refine-physical-address-check-for-e.patch
0035-ENGR00302036-3-gpu-gpu2d-may-cause-bus-hang-in-some-.patch
0036-ENGR00306257-1027-fix-system-hang-up-issue-caused-by.patch
0037-ENGR00306992-Revert-ENGR00302036-3-gpu-gpu2d-may-cau.patch
0038-ENGR00306992-2-gpu-gpu2d-may-cause-bus-hang-in-some-.patch
0039-ENGR00300876-ccc-Fix-flick-issue-in-GAL2D-compositor.patch
0040-ENGR00240988-ARM-imx6q-add-gpu-clock-initialzatin-co.patch
0041-ENGR00240988-ARM-imx6q-add-dma_zone_size-for-GPU-lim.patch
0042-ENGR00306397-1118-use-BUG_ON-to-check-if-GPU-clock-i.patch
0043-ENGR00308233-2-791-Refine-wclip-workaround-algorithm.patch
0044-ENGR00308233-3-791-Refine-wclip-workaround-algorithm.patch
0045-ENGR00308233-4-791-Refine-wclip-workaround-algorithm.patch
0046-ENGR00310166-1157-disable-GPU-recovery-function.patch
0047-ENGR00309915-1087-enhanced-video-memory-mutex.patch
0048-ENGR00308899-1087-enhanced-GPU-database-protection.patch
0049-ENGR00312477-1162-fixed-gpu-lower-memory-killer.patch
0050-ENGR00314119-1183-fixed-database-mutex-multi-lock-is.patch
0051-ENGR00313862-1173-fix-android-cts-testThroughput-fai.patch
0052-ENGR00315583-1209-fix-random-data-corruption-in-GPU-.patch
0053-ENGR00316978-1162-force_sig-crash-in-GPU-lower-memor.patch
0054-ENGR00325794-1087-fix-video-memory-mutex-sharing-iss.patch
0055-ENGR00322632-1243-fix-memory-type-to-avoid-overwriti.patch
0056-ENGR00322672-1244-avoid-system-freeze-when-dump-GPU-.patch
0057-ENGR00313001-separate-GPU-low-memory-killer-and-rese.patch
0058-ENGR00332071-Revert-ENGR00322632-1243-fix-invalid-da.patch
0059-ARM-DT-imx6qdl-add-gpu.patch
0060-Work-around-the-oops-below-by-disabling-split-ptlock.patch
0061-watchdog-imx2_wdt-add-support-for-WDOG_B-signal-gene.patch
/home/tq/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/linux-3.16/.git/rebase-apply/patch:67: trailing whitespace.
warning: 1 line adds whitespace errors.
0062-SPI-spi-imx-enable-realtime-master-workqueue.patch
0063-mmc-implement-driver-stage-register-handling.patch
0064-mmc-sdhci-esdhc-imx-implement-DSR-support.patch
0065-mmc-block-allow-setting-name_idx-via-devicetree.patch
0066-mmc-host-allow-setting-index-via-devicetree.patch
0067-ASoC-fsl-audio-card-with-tlv320aic32x4-codec.patch
0068-gpio-gpio-mxc-make-sure-gpio-is-input-when-request-I.patch
0069-component-fix-missed-cleanup-in-case-of-devres-failu.patch
0070-component-ignore-multiple-additions-of-the-same-comp.patch
0071-component-add-support-for-component-match-array.patch
0072-component-fix-bug-with-legacy-API.patch
0073-drm-add-register-and-unregister-functions-for-connec.patch
0074-imx-drm-update-to-use-component-match-support.patch
0075-event-add-blacklisting-for-eeti-USB-devices.patch
0076-drivers-net-phy-micrel-errata-for-KSZ9031.patch
0077-Net-phy-micrel-add-defines-for-extended-register-spa.patch
0078-ARM-mach-imx6-use-defines-for-9031-py-fixups.patch
0079-ARM-DT-add-imx6qdl-tqma6-board-support.patch
/home/tq/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/linux-3.16/.git/rebase-apply/patch:77: new blank line at EOF.
+
/home/tq/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/linux-3.16/.git/rebase-apply/patch:97: new blank line at EOF.
+
warning: 2 lines add whitespace errors.
0080-DT-Vendor-add-prefix-for-TQ-Systems.patch
0081-ARM-DT-imxaqdl-mba6x-disable-all-display-interfaces.patch
0082-ARM-DT-add-imx6qdl-mba6x-display-variants.patch
0083-ARM-DT-imx6qdl-mba6x-add-selectable-backlight-suppor.patch
0084-ARM-add-tqma6xx_v7_defconfig.patch
0085-ARM-mach-imx6-add-special-setup-for-tqma6x-on-mba6x.patch
0086-PCI-imx6q-pcie-ad-regulator-support.patch
0087-ARM-DT-imx6qdl-mba6x-add-PCIe.patch
0088-ARM-DT-fix-backlight-for-rev.0100.patch
0089-ARM-DT-imx6qdl-mba6x-fix-pin-config-for-touch-IRQ.patch
0090-ARM-DT-imx6qdl-mba6x-add-spidev-to-unused-CS.patch
0091-drm-simple_panel-support-AUO-G156XW01.patch
0092-staging-imx-drm-add-panel-support-to-imx-ldb.patch
0093-arm-dt-imx6qdl-mba6x-add-dual-LVDS-config-for-AUO-pa.patch
/home/tq/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/linux-3.16/.git/rebase-apply/patch:147: new blank line at EOF.
+
warning: 1 line adds whitespace errors.
0094-prepare-release-to-BSP.patch
patchin: git: done
finished target kernel.extract
tq@tq-U14:~/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105$ ./p extract u-boot --git
ptxdist: warning: No dev packages found in 'TQMa6x-BSP-REV.0105/packages-MBa6x'
------------------
target: u-boot.get
------------------
finished target u-boot.get
----------------------
target: u-boot.extract
----------------------
extract: pkg_src=TQMa6x-BSP-REV.0105/src/u-boot-2013.04.tar.bz2
extract: pkg_extract_dir=TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/u-boot-2013.04
patchin: git: initializing repository
patchin: git: done
pkg_patch_dir: 'TQMa6x-BSP-REV.0105/configs/platform-tq-mba6x/patches/u-boot-2013.04'
pkg_patch_series: 'TQMa6x-BSP-REV.0105/configs/platform-tq-mba6x/patches/u-boot-2013.04/series'
patchin: git: apply 'TQMa6x-BSP-REV.0105/configs/platform-tq-mba6x/patches/u-boot-2013.04/series'
0001-arm-imx-Change-iomux-functions-to-void-type.patch
0002-iomux-v3-Place-pad-control-definitions-into-common-f.patch
0003-imx-iomux-v3-Fix-common-pad-control-definitions.patch
0004-imx-iomux-v3-cosmetic-Reorganize-definitions.patch
0005-imx-iomux-v3-Restore-Linux-s-NEW_PAD_CTRL-macro.patch
0006-imx-iomux-v3-Include-PKE-and-PUE-to-pad-control-pull.patch
0007-ARM-i.MX6-DL-S-completion-of-pin-muxing-file.patch
0008-ARM-add-TQMa6q-board.patch
/home/tq/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/u-boot-2013.04/.git/rebase-apply/patch:125: new blank line at EOF.
+
warning: 1 line adds whitespace errors.
0009-ARM-TQMa6x-improve-muxing-for-SD-Card.patch
0010-ARM-add-TQMa6S-board.patch
0011-MMC-fsl_sdhc-increas-DAT0-poll-time.patch
0012-ARM-TQMa6x-add-i2c-support.patch
0013-ARM-TQMa6x-add-dtt-support.patch
0014-ARM-TQMa6x-add-EEPROM-support.patch
0015-ARM-TQMa6x-add-SPI-support.patch
0016-U-Boot-v2-PHY-micrel.c-add-support-for-KSZ9031.patch
0017-U-Boot-v2-1-3-PHY-micrel-helper-function-for-KSZ9031.patch
0018-NET-PHY-micrel-add-config-handler-for-ksz9031.patch
0019-ARM-TQMa6x-add-ethernet-support.patch
0020-ARM-TQMa6x-add-ethernet-settings-to-env.patch
0021-TQMa6x-optimize-GIGE-muxing.patch
0022-USB-eth-LAN9500-add-support-for-LAN9500A-Ai.patch
0023-ARM-TQMa6x-add-USB-support.patch
0024-imx-Homogenize-and-fix-fuse-register-definitions.patch
0025-imx-Add-useful-fuse-definitions.patch
0026-Add-fuse-API-and-commands.patch
0027-Add-fsl_iim-driver.patch
0028-mpc-iim-Switch-to-common-fsl_iim.patch
0029-mx51evk-Enable-support-for-iim.patch
0030-Add-mxc_ocotp-driver.patch
0031-mx6qsabrelite-Enable-support-for-ocotp.patch
0032-nitrogen6x-Enable-support-for-ocotp.patch
0033-imx-Document-fuse-assignments-for-MAC-addresses.patch
0034-ARM-TQMa6x-enable-the-OCOTP-driver.patch
0035-ARM-imx-common-prepare-boot-source-support-for-arm7.patch
0036-ARM-TQMa6x-add-boot-source-support.patch
0037-ARM-TQMa6x-add-MMC-boot-special-configs.patch
0038-ARM-TQMa6x-env-add-update-capability.patch
0039-add-extra-version-to-Makefile.patch
0040-ARM-board-TQMa6x-fix-missing-commandline-part-for-nf.patch
0041-ARM-board-TQMa6x-fix-pin-config-for-usdhc-ports-and-.patch
0042-ARM-board-TQMa6x-fix-missing-part-in-addmmc-env.patch
0043-ARM-board-TQMA6x-fix-mmc-order-for-kernel.patch
0044-drivers-usb-eth-smsc95xx-activate-LED-in-init.patch
0045-Add-extra-version-to-Makefile-for-BSP-release.patch
0046-ARM-tqma6x-add-missing-include.patch
0047-ARM-TQMa6x-optimise-RGMII-pin-setup.patch
0048-ARM-tqma6x-support-SPI-boot-config.patch
0049-ARM-tqma6x-support-environment-in-SPI-flash-for-SPI-.patch
0050-ARM-tqma6x-add-SPI-boot-source-support.patch
0051-boards-switch-TQMa6Q-to-use-qualified-DRAM-config.patch
0052-Makefile-add-extra-version-for-shipment.patch
0053-ARM-i.MX6-add-i.MX6D-to-detected-variants.patch
0054-ARM-tqma6x-calculate-boardname-from-CPU.patch
0055-ARM-tqma6x-change-prompt.patch
0056-ARM-arch-mx6-fix-PLL2_PFD2_FREQ.patch
0057-ARM-tqma6x-configure-FIT-image-support.patch
0058-ARM-TQMa6S-add-new-DDR-setup-and-timing.patch
0059-ARM-TQMa6Q-update-DDR-configuration.patch
0060-ARM-TQMa6x-cleanup-old-DDR-configs.patch
0061-Makefile-extra-version-for-release.patch
0062-ARM-TQMa6x-optimize-GIGE-port-config.patch
0063-ARM-TQMa6x-optimize-skew-for-GIGE-phy.patch
0064-Makefile-new-subversion.patch
0065-TQMa6x-fix-pad-config-for-UART2.patch
0066-ARM-TQMa6QD-L-update-DDR-calibration-data.patch
0067-prepare-new-version-for-PQ.patch
0068-TQMa6x-add-netdev-var-to-default-env.patch
0069-ARM-TQMa6x-fix-ecspi-pin-config.patch
0070-prepare-release.patch
0071-mmc-add-setdsr-support.patch
0072-TQMa6x-add-emmc-dsr-support.patch
0073-tqma6x-propagate-dsr-settings-to-kernel.patch
0074-TQMa6x-parse-module-eeprom.patch
0075-TQMa6x-add-SPI-boot-config.patch
0076-TQMa6x-port-env-fixing-from-TQMa53-Rev.0108-u-boot.patch
0077-label-intermidiate-release.patch
0078-imx6-fix-GPR2-wrong-definition.patch
0079-i.MX6-Add-convenience-macros-cpu_type-rev-and-is_cpu.patch
0080-i.MX6-Correct-ANATOP_PFD-Phase-Fractional-Divider-re.patch
0081-mx6-Factor-out-common-HDMI-setup-code.patch
0082-mx6-Fix-calculation-of-emi_slow-clock-rate.patch
0083-mx6-Fix-use-of-improper-value-in-enable_ipu_clock.patch
0084-mx6-compute-PLL-PFD-frequencies-rather-than-using-de.patch
0085-mx6-clock-Fix-the-calculation-of-PLL_ENET-frequency.patch
0086-imx6-make-use-of-lldiv.patch
0087-fw_env-add-redundant-env-support-for-MTD_ABSENT.patch
0088-fw_env-fix-writing-environment-for-mtd-devices.patch
0089-TQMa6x-fix-eeprom-layout.patch
0090-TQMa6x-save-eeprom-data-to-env-vars.patch
0091-TQMa6x-fix-eeprom-parser.patch
0092-TQMa6x-prepare-BSP-release.patch
0093-TQMa6x-add-some-coner-cases-to-eeprom-parsing.patch
0094-net-fec_mxc-Add-support-for-Vybrid-VF610.patch
0095-mach-mx6-add-definines-for-IOMUXC-GPR1.patch
0096-mach-mx6-add-defines-for-IOMUX-GPR1-EIM-CS-sizing.patch
0097-mach-mx6-add-support-for-emi-slow-clk.patch
0098-i.MX6-fix-ecspi-base-addresses-for-i.MX6DL-S.patch
0099-i.MX6-add-SPI-clock-enable-handler.patch
0100-spi-mxc_spi-Use-DIV_ROUND_UP-at-appropriate-places.patch
0101-spi-mxc_spi-Fix-pre-and-post-divider-calculation.patch
0102-spi-mxc_spi-Update-pre-and-post-divider-algorithm.patch
0103-spi-mxc_spi-Fix-double-incrementing-read-pointer-for.patch
0104-spi-mxc-implement-clk-control-for-ECSPI-for-SPI_MODE.patch
0105-ARM-imx6-fix-wrong-fec-clk.patch
0106-NET-fec_mxc-fix-MDIO-clock-prescaler-calculation.patch
0107-TQMa6-fix-env-for-fdt.patch
0108-TQMa6x-add-baseboard-name-to-default-u-boot-name-in-.patch
0109-TQMa6-prevent-writing-reserved-speed-value-for-enet-.patch
0110-MMC-fsl_esdhc-silence-the-poll-timeout-message.patch
0111-TQMa6x-implement-SD-Card-WP.patch
0112-ARM-TQMa6x-fix-warning-for-undefined-i2c_read.patch
0113-TQMa6x-fix-unused-var-warning-in-checkboard-cpurev-n.patch
0114-TQMa6x-prepare-support-for-baseboard-eeprom.patch
0115-TQMa6x-split-eeprom-parsing-to-prepare-mainboard-eep.patch
0116-TQMa6x-MBa6x-read-baseboard-eeprom.patch
0117-prepare-Release.patch
0118-env-fix-potential-stack-overflow-in-environment-func.patch
0119-Revert-env-fix-potential-stack-overflow-in-environme.patch
0120-env_mmc-add-support-for-redundant-environment.patch
0121-env_mmc-fix-buffer-allocation-for-armv7.patch
0122-TQMa6x-fix-ft_board_setup.patch
0123-TQMa6x-config-support-for-more-part-and-fs-features.patch
0124-RTC-add-support-for-DS1339-using-DS1307-driver.patch
0125-RTC-ds1307-add-support-for-multibus.patch
0126-TQMa6x-configure-RTC-support.patch
0127-TQMa6x-adapt-memory-map.patch
0128-TQMa6-configure-redundand-env-for-MMC.patch
0129-TQMa6x-make-mmc-rootfs-working-for-SPI-boot.patch
0130-TQMa6-env-fixes.patch
0131-TQMa6x-env-add-param-for-CMA-size-manipulation.patch
0132-prepare-Release-to-BSP.patch
0133-TQMa6-remove-SPI-chip-select-from-MBa6.patch
0134-TQMa6x-add-Support-for-TQMa6DL.patch
0135-tqma6x-make-fbdev-name-configurable.patch
0136-prepare-release-to-BSP.patch
patchin: git: done
finished target u-boot.extract
tq@tq-U14:~/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105$ cd platform-MBa6x/build-target/
tq@tq-U14:~/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target$ ll
total 16
drwxr-xr-x 4 tq tq 4096 Jun 12 10:45 ./
drwxrwxr-x 13 tq tq 4096 Jun 12 10:45 ../
drwxrwxr-x 25 tq tq 4096 Jun 12 10:45 linux-3.16/
drwxrwxr-x 22 tq tq 4096 Jun 12 10:46 u-boot-2013.04/
tq@tq-U14:~/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target$ cd linux-3.16/
tq@tq-U14:~/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/linux-3.16$ git status
On branch master
nothing to commit, working directory clean
tq@tq-U14:~/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/linux-3.16$ git shortlog -s
3 Anson Huang
6 Loren HUANG
20 Loren Huang
28 Markus Niebel
1 Markus Pargmann
3 Richard Liu
1 Robin Gong
5 Russell King
10 Shawn Guo
2 Steffen Trumtrar
1 Thomas Wood
13 Xianzhong
1 ganyong
1 ptxdist-2014.11.0
1 unknown author
tq@tq-U14:~/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/linux-3.16$ cd ..
tq@tq-U14:~/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target$ cd u-boot-2013.04/
tq@tq-U14:~/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/u-boot-2013.04$ git status
On branch master
nothing to commit, working directory clean
tq@tq-U14:~/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/u-boot-2013.04$ git shortlog -s
1 Alison Wang
1 Andrew Gabbasov
1 Axel Lin
14 Benoît Thébaudeau
1 Christian Gmeiner
1 David Andrey
2 Dirk Behme
2 Eric Nelson
2 Fabio Estevam
99 Markus Niebel
1 Michael Heimpold
2 Oliver Metz
1 Pardeep Kumar Singla
3 Pierre Aubert
1 Rob Herring
1 SARTRE Leo
1 Stefan Roese
1 Timo Herbrecher
1 Tom Rini
1 ptxdist-2014.11.0
tq@tq-U14:~/workspace/TQMa6x/TMP/TQMa6x-BSP-REV.0105/platform-MBa6x/build-target/u-boot-2013.04$
++++
==== PTXdist extra kernel konfigurieren ====
Dazu kann der Befehl **ptxdist menuconfig ** verwendet werden. Um den **** zu ermittelnden Befehl **ptxdist list-packagages | grep kernel** benutzen.
----
==== U-Boot ohne Linux mit PTXdist bauen ====
BSP vorbereiten wie im Wiki beschrieben. Statt **ptxdist go** den Befehl **ptxdist targetinstall u-boot-spi-tqma6q** wenn SPI auf dem Modul vorhanden ist und zum Booten genutzt wird. Oder **ptxdist targetinstall u-boot-tqma6q** wenn von SD oder eMMC gebootet wird.
----
==== extra Kernel konfigurieren ====
Um einen extra Kernel im PTXdist zu konfigurieren folgenden Befehl im BSP Haptverzeichnis ausführen.
**ptxdist menuconfig **\\
Der Kernelname kann mit dem Befehl **ptxdist list-packages | grep kernel** ermittelt werden. Ältere PTXdist Versionen haben diesen Befehl noch nicht integriert, in diesem Fall die PTXdist Version 2015.05 nachinstallieren. Dann ist die zusätliche Angabe des Parameters --force nötig.
**ptxdist-2015.05.0 list-packages --force | grep kernel**
----
==== PTXdist neues Paket erstellen ====
ptxdist src-make-prog
\\
Source File bearbeiten\\
Paket im PTXdsit menu auswählen\\
Compiliertes Paket befindet sich dann unter /local_src/
----
==== PTXdist license report erstellen ====
Bisher getestet mit PTXdist 2016.04
ptxdist make license-report
folgende Pakete mussten zusätzlich unter Ubuntu 16.04 installiert werden:
* dot2tex
* texliv-xetex
* texliv-latex-extra
Falls in den Metadaten des Makefiles eine Paketes keine Lizenz Informationen angegeben sind dann wird in den Paketquellen die Dateien **LICENSE** oder **COPYING** nach Lizenz Infos gesucht.