All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/5] external-arm-toolchain: Add support for SDK generation
@ 2020-06-12 10:32 Sumit Garg
  2020-06-12 10:32 ` [PATCH v3 1/5] external-arm-toolchain: Remove glibc locale dependency Sumit Garg
                   ` (4 more replies)
  0 siblings, 5 replies; 17+ messages in thread
From: Sumit Garg @ 2020-06-12 10:32 UTC (permalink / raw)
  To: meta-arm
  Cc: pbarker, denis, wmills, richard.purdie, daniel.thompson,
	Sumit Garg

Patch #1 #2 and #3 adds impprovements in external-arm-toolchain recipe in order
to support SDK generation. SDK generation has been tested using:

$ bitbake core-image-base -c populate_sdk

Currently generated SDK only uses glibc provided by pre-built toolchain. The
cross compiler, binutils, gdb/gdbserver etc. are built from source. This is
something we would like to improve in future to package most of the components
from pre-built toolchain instead.

Generated SDK has been tested using testsdk as follows:

$ bitbake core-image-base -c testsdk

Results:

SDK testing environment: aarch64-poky-linux
GalculatorTest class: SDK doesn't contain gettext
No python package in the SDK
RESULTS:
RESULTS - assimp.BuildAssimp.test_assimp: PASSED (97.93s)
RESULTS - buildcpio.BuildCpioTest.test_cpio: PASSED (22.51s)
RESULTS - buildepoxy.EpoxyTest.test_epoxy: PASSED (17.40s)
RESULTS - buildlzip.BuildLzipTest.test_lzip: PASSED (2.52s)
RESULTS - gcc.GccCompileTest.test_gcc_compile: PASSED (0.06s)
RESULTS - gcc.GccCompileTest.test_gpp2_compile: PASSED (0.08s)
RESULTS - gcc.GccCompileTest.test_gpp_compile: PASSED (0.10s)
RESULTS - gcc.GccCompileTest.test_make: PASSED (0.06s)
RESULTS - perl.PerlTest.test_perl: PASSED (0.23s)
RESULTS - python.Python3Test.test_python3: PASSED (0.03s)
RESULTS - buildgalculator.GalculatorTest.test_galculator: SKIPPED (0.00s)
RESULTS - python.Python2Test.test_python2: SKIPPED (0.00s)
SUMMARY:
core-image-base sdk (poky-glibc-x86_64-core-image-base-aarch64-qemuarm64-toolchain-3.1+snapshot.sh:environment-setup-aarch64-poky-linux) - Ran 12 tests in 140.936s
core-image-base sdk - OK - All required tests passed (successes=10, skipped=2, failures=0, errors=0)

Patch #4 adds a README for meta-arm-toolchain layer.

Patch #5 adds package specific licences for external-arm-toolchain recipe.

Changes in v3:
- Patch #2: re-order PACKAGES list rather than defining FILES_${PN}-dev
  from scratch as it allows us to achieve the intended objective and is
  much portable and cleaner approach.
- Add review tags for patch #1 and #5.

Changes in v2:
- Adds a new patch #3 which fixes issues reported by testsdk.
- Define FILES_${PN}-dev from scratch which additionally refines packaging
  for dev headers as well.
- Make README common for whole meta-arm-toolchain layer rather than specific
  to pre-built toolchain. Add myself as layer maintainer although I would
  be happy to add another co-maintainer if someone is willing to volunteer.
- Update README with testing info for external-arm-toolchain.
- Misc. fixups.

Sumit Garg (5):
  external-arm-toolchain: Remove glibc locale dependency
  external-arm-toolchain: Refine dev libraries/headers packaging
  external-arm-toolchain: Align glibc packaging to OE TARGET_SYS
  meta-arm-toolchain: Add README
  external-arm-toolchain: Add package specific licenses

 meta-arm-toolchain/README.md                       | 113 +++++++++++++++++++++
 .../conf/distro/include/tcmode-external-arm.inc    |   1 +
 .../external-arm-toolchain.bb                      |  35 +++++--
 .../external-arm-toolchain/license.inc             |  76 ++++++++++++++
 .../recipes-devtools/gcc/gcc-arm-common.inc        |   2 +-
 5 files changed, 216 insertions(+), 11 deletions(-)
 create mode 100644 meta-arm-toolchain/README.md
 create mode 100644 meta-arm-toolchain/recipes-devtools/external-arm-toolchain/license.inc

-- 
2.7.4


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2020-06-18 22:53 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-06-12 10:32 [PATCH v3 0/5] external-arm-toolchain: Add support for SDK generation Sumit Garg
2020-06-12 10:32 ` [PATCH v3 1/5] external-arm-toolchain: Remove glibc locale dependency Sumit Garg
2020-06-12 10:32 ` [PATCH v3 2/5] external-arm-toolchain: Refine dev libraries/headers packaging Sumit Garg
2020-06-12 10:32 ` [PATCH v3 3/5] external-arm-toolchain: Align glibc packaging to OE TARGET_SYS Sumit Garg
2020-06-17 19:17   ` Denys Dmytriyenko
2020-06-18  5:34     ` Sumit Garg
2020-06-18  7:03       ` [meta-arm] " Denys Dmytriyenko
2020-06-18  8:12         ` Sumit Garg
2020-06-12 10:32 ` [PATCH v3 4/5] meta-arm-toolchain: Add README Sumit Garg
2020-06-15 18:16   ` [meta-arm] " Jon Mason
2020-06-16  5:28     ` Sumit Garg
2020-06-17 18:58       ` Jon Mason
2020-06-17 19:21         ` Denys Dmytriyenko
2020-06-18  5:47         ` Sumit Garg
2020-06-18 22:53           ` Jon Mason
     [not found]     ` <20200616100639.7gx6fzyz2m7czcs4@holly.lan>
2020-06-17 18:52       ` Jon Mason
2020-06-12 10:32 ` [PATCH v3 5/5] external-arm-toolchain: Add package specific licenses Sumit Garg

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.