| Summary: | ARM-LPAE-Invalidate-the-TLB-for-module-addresses-dur.patch fails to apply | ||
|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] BSPs | Reporter: | sir.ferdek+yocto |
| Component: | bsps-meta-yocto | Assignee: | Bruce Ashfield <bruce.ashfield> |
| Status: | RESOLVED WONTFIX | QA Contact: | |
| Severity: | major | ||
| Priority: | Medium+ | CC: | jose.perez.carranza |
| Version: | 2.2 | ||
| Target Milestone: | 2.3 M2 | ||
| Hardware: | Other | ||
| OS: | ppc | ||
| Whiteboard: | |||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | No (bug/feature does not impact docs) | |
|
Description
sir.ferdek+yocto
2016-12-12 20:58:22 UTC
Exact steps to reproduce:
(after source oe-init-build-env build2)
pokyuser@c1b83f487e71:/yocto/build2$ yocto-bsp create mycustommachine powerpc
Checking basic git connectivity...
Done.
Would you like to use the default (4.8) kernel? (y/n) [default: y]
Do you need a new machine branch for this BSP (the alternative is to re-use an existing branch)? [y/n] [default: y]
Getting branches from remote repo git://git.yoctoproject.org/linux-yocto-4.8.git...
Please choose a machine branch to base this BSP on: [default: standard/base]
1) standard/arm-versatile-926ejs
2) standard/base
3) standard/beagleboard
4) standard/beaglebone
5) standard/edgerouter
6) standard/fsl-mpc8315e-rdb
7) standard/mti-malta32
8) standard/mti-malta64
9) standard/qemuarm64
10) standard/qemuppc
2
Do you need SMP support? (y/n) [default: y]
Which machine tuning would you like to use? [default: tune_ppce300c3]
1) ppc476 tuning optimizations
2) ppc603e tuning optimizations
3) ppc7400 tuning optimizations
4) ppce300c2 tuning optimizations
5) ppce300c3 tuning optimizations
6) ppce500 tuning optimizations
7) ppce500mc tuning optimizations
8) ppce500v2 tuning optimizations
9) ppce5500 tuning optimizations
11) power5 tuning optimizations
12) power6 tuning optimizations
13) power7 tuning optimizations
8
Please specify a value for UBOOT_ENTRYPOINT: [default: 0x00000000]
Please specify a [arch/powerpc/boot/dts/xxx] value for KERNEL_DEVICETREE: [default: mpc8315erdb.dts]
Do you need support for X? (y/n) [default: y] n
Does your BSP have a touchscreen? (y/n) [default: n]
Does your BSP have a keyboard? (y/n) [default: y] n
New powerpc BSP created in meta-mycustommachine
pokyuser@c1b83f487e71:/yocto/build2$ mv meta-mycustommachine/ ../.
pokyuser@c1b83f487e71:/yocto/build2$ vi conf/bblayers.conf
#adding meta-mycustommachine at the end of the list
pokyuser@c1b83f487e71:/yocto/build2$ vi conf/local.conf
#selecting mycustommachine as target
pokyuser@c1b83f487e71:/yocto/build2$ vi ../meta-mycustommachine/recipes-kernel/linux/linux-yocto_4.8.bbappend
#change mycustommachine-standard.scc to mycustommachine-tiny.scc
pokyuser@c1b83f487e71:/yocto/build2$ bitbake virtual/kernel -c kernel_configme
Parsing recipes: 100% |########################################################################################################################################################################################################| Time: 0:00:14
Parsing of 863 .bb files complete (0 cached, 863 parsed). 1315 targets, 70 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
Build Configuration:
NATIVELSBSTRING = "universal"
TARGET_SYS = "powerpc-poky-linux-gnuspe"
MACHINE = "mycustommachine"
DISTRO = "poky"
DISTRO_VERSION = "2.2"
TUNE_FEATURES = "m32 spe ppce500v2"
TARGET_FPU = "ppc-efd"
meta
meta-poky
meta-yocto-bsp
meta-mycustommachine = "morty:5aa481dfedfd089f0d6e8a3bae1b84134d5dff4c"
Initialising tasks: 100% |#####################################################################################################################################################################################################| Time: 0:00:00
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
ERROR: linux-yocto-4.8.3+gitAUTOINC+926c93ae07_021b4aef55-r0.1 do_patch: Function failed: do_patch (log file is located at /yocto/build2/tmp/work/mycustommachine-poky-linux-gnuspe/linux-yocto/4.8.3+gitAUTOINC+926c93ae07_021b4aef55-r0.1/temp/log.do_patch.27913)
ERROR: Logfile of failure stored in: /yocto/build2/tmp/work/mycustommachine-poky-linux-gnuspe/linux-yocto/4.8.3+gitAUTOINC+926c93ae07_021b4aef55-r0.1/temp/log.do_patch.27913
Log data follows:
| DEBUG: Executing shell function do_patch
| (1/366) ARM-LPAE-Invalidate-the-TLB-for-module-addresses-dur.patch
| [INFO]: check of .kernel-meta//patches//arch/arm/v7-A15/ARM-LPAE-Invalidate-the-TLB-for-module-addresses-dur.patch with "git am" did not pass, trying reduced context.
| [INFO]: Context reduced git-am of .kernel-meta//patches//arch/arm/v7-A15/ARM-LPAE-Invalidate-the-TLB-for-module-addresses-dur.patch with "git am" did not work, trying "apply".
| error: patch failed: arch/arm/mm/fault.c:448
| error: arch/arm/mm/fault.c: patch does not apply
| [ERROR]: Application of .kernel-meta//patches//arch/arm/v7-A15/ARM-LPAE-Invalidate-the-TLB-for-module-addresses-dur.patch failed.
| Patch needs to be refreshed. Sample resolution script:
| .git/rebase-apply/resolve_rejects
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_patch (log file is located at /yocto/build2/tmp/work/mycustommachine-poky-linux-gnuspe/linux-yocto/4.8.3+gitAUTOINC+926c93ae07_021b4aef55-r0.1/temp/log.do_patch.27913)
ERROR: Task (/yocto/meta/recipes-kernel/linux/linux-yocto_4.8.bb:do_patch) failed with exit code '1'
NOTE: Tasks Summary: Attempted 20 tasks of which 14 didn't need to be rerun and 1 failed.
Summary: 1 task failed:
/yocto/meta/recipes-kernel/linux/linux-yocto_4.8.bb:do_patch
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
This works fine here. (In reply to comment #1) > Exact steps to reproduce: > (after source oe-init-build-env build2) > > pokyuser@c1b83f487e71:/yocto/build2$ yocto-bsp create mycustommachine powerpc > Checking basic git connectivity... > Done. > > Would you like to use the default (4.8) kernel? (y/n) [default: y] > Do you need a new machine branch for this BSP (the alternative is to re-use > an existing branch)? [y/n] [default: y] > Getting branches from remote repo > git://git.yoctoproject.org/linux-yocto-4.8.git... > Please choose a machine branch to base this BSP on: [default: standard/base] > 1) standard/arm-versatile-926ejs > 2) standard/base > 3) standard/beagleboard > 4) standard/beaglebone > 5) standard/edgerouter > 6) standard/fsl-mpc8315e-rdb > 7) standard/mti-malta32 > 8) standard/mti-malta64 > 9) standard/qemuarm64 > 10) standard/qemuppc > 2 > Do you need SMP support? (y/n) [default: y] > Which machine tuning would you like to use? [default: tune_ppce300c3] > 1) ppc476 tuning optimizations > 2) ppc603e tuning optimizations > 3) ppc7400 tuning optimizations > 4) ppce300c2 tuning optimizations > 5) ppce300c3 tuning optimizations > 6) ppce500 tuning optimizations > 7) ppce500mc tuning optimizations > 8) ppce500v2 tuning optimizations > 9) ppce5500 tuning optimizations > 11) power5 tuning optimizations > 12) power6 tuning optimizations > 13) power7 tuning optimizations > 8 > Please specify a value for UBOOT_ENTRYPOINT: [default: 0x00000000] > Please specify a [arch/powerpc/boot/dts/xxx] value for KERNEL_DEVICETREE: > [default: mpc8315erdb.dts] > Do you need support for X? (y/n) [default: y] n > Does your BSP have a touchscreen? (y/n) [default: n] > Does your BSP have a keyboard? (y/n) [default: y] n > > New powerpc BSP created in meta-mycustommachine > pokyuser@c1b83f487e71:/yocto/build2$ mv meta-mycustommachine/ ../. > pokyuser@c1b83f487e71:/yocto/build2$ vi conf/bblayers.conf > #adding meta-mycustommachine at the end of the list > pokyuser@c1b83f487e71:/yocto/build2$ vi conf/local.conf > #selecting mycustommachine as target > pokyuser@c1b83f487e71:/yocto/build2$ vi > ../meta-mycustommachine/recipes-kernel/linux/linux-yocto_4.8.bbappend > #change mycustommachine-standard.scc to mycustommachine-tiny.scc I'm not sure what you are trying to do here, but if you edit the .scc files this will break the build, since the tools use mycustommachine- standard.scc as the entry point to the patch/configuration process. Without that the patches will not be applied to the right place, and yes, they will break. If you are trying to build tiny, you need to set the preferred provider to linux-yocto-tiny, and adjust everything else accordingly. Bruce > pokyuser@c1b83f487e71:/yocto/build2$ bitbake virtual/kernel -c > kernel_configme > Parsing recipes: 100% > |############################################################################ > ############################################################################# > ###############################################| Time: 0:00:14 > Parsing of 863 .bb files complete (0 cached, 863 parsed). 1315 targets, 70 > skipped, 0 masked, 0 errors. > NOTE: Resolving any missing task queue dependencies > > Build Configuration: > NATIVELSBSTRING = "universal" > TARGET_SYS = "powerpc-poky-linux-gnuspe" > MACHINE = "mycustommachine" > DISTRO = "poky" > DISTRO_VERSION = "2.2" > TUNE_FEATURES = "m32 spe ppce500v2" > TARGET_FPU = "ppc-efd" > meta > meta-poky > meta-yocto-bsp > meta-mycustommachine = "morty:5aa481dfedfd089f0d6e8a3bae1b84134d5dff4c" > > Initialising tasks: 100% > |############################################################################ > ############################################################################# > ############################################| Time: 0:00:00 > NOTE: Executing SetScene Tasks > NOTE: Executing RunQueue Tasks > ERROR: linux-yocto-4.8.3+gitAUTOINC+926c93ae07_021b4aef55-r0.1 do_patch: > Function failed: do_patch (log file is located at > /yocto/build2/tmp/work/mycustommachine-poky-linux-gnuspe/linux-yocto/4.8. > 3+gitAUTOINC+926c93ae07_021b4aef55-r0.1/temp/log.do_patch.27913) > ERROR: Logfile of failure stored in: > /yocto/build2/tmp/work/mycustommachine-poky-linux-gnuspe/linux-yocto/4.8. > 3+gitAUTOINC+926c93ae07_021b4aef55-r0.1/temp/log.do_patch.27913 > Log data follows: > | DEBUG: Executing shell function do_patch > | (1/366) ARM-LPAE-Invalidate-the-TLB-for-module-addresses-dur.patch > | [INFO]: check of > .kernel-meta//patches//arch/arm/v7-A15/ARM-LPAE-Invalidate-the-TLB-for- > module-addresses-dur.patch with "git am" did not pass, trying reduced > context. > | [INFO]: Context reduced git-am of > .kernel-meta//patches//arch/arm/v7-A15/ARM-LPAE-Invalidate-the-TLB-for- > module-addresses-dur.patch with "git am" did not work, trying "apply". > | error: patch failed: arch/arm/mm/fault.c:448 > | error: arch/arm/mm/fault.c: patch does not apply > | [ERROR]: Application of > .kernel-meta//patches//arch/arm/v7-A15/ARM-LPAE-Invalidate-the-TLB-for- > module-addresses-dur.patch failed. > | Patch needs to be refreshed. Sample resolution script: > | .git/rebase-apply/resolve_rejects > | WARNING: exit code 1 from a shell command. > | ERROR: Function failed: do_patch (log file is located at > /yocto/build2/tmp/work/mycustommachine-poky-linux-gnuspe/linux-yocto/4.8. > 3+gitAUTOINC+926c93ae07_021b4aef55-r0.1/temp/log.do_patch.27913) > ERROR: Task (/yocto/meta/recipes-kernel/linux/linux-yocto_4.8.bb:do_patch) > failed with exit code '1' > NOTE: Tasks Summary: Attempted 20 tasks of which 14 didn't need to be rerun > and 1 failed. > > Summary: 1 task failed: > /yocto/meta/recipes-kernel/linux/linux-yocto_4.8.bb:do_patch > Summary: There was 1 ERROR message shown, returning a non-zero exit code. (In reply to comment #1) > Exact steps to reproduce: > (after source oe-init-build-env build2) > > pokyuser@c1b83f487e71:/yocto/build2$ yocto-bsp create mycustommachine powerpc > Checking basic git connectivity... > Done. > > Would you like to use the default (4.8) kernel? (y/n) [default: y] > Do you need a new machine branch for this BSP (the alternative is to re-use > an existing branch)? [y/n] [default: y] > Getting branches from remote repo > git://git.yoctoproject.org/linux-yocto-4.8.git... > Please choose a machine branch to base this BSP on: [default: standard/base] > 1) standard/arm-versatile-926ejs > 2) standard/base > 3) standard/beagleboard > 4) standard/beaglebone > 5) standard/edgerouter > 6) standard/fsl-mpc8315e-rdb > 7) standard/mti-malta32 > 8) standard/mti-malta64 > 9) standard/qemuarm64 > 10) standard/qemuppc > 2 > Do you need SMP support? (y/n) [default: y] > Which machine tuning would you like to use? [default: tune_ppce300c3] > 1) ppc476 tuning optimizations > 2) ppc603e tuning optimizations > 3) ppc7400 tuning optimizations > 4) ppce300c2 tuning optimizations > 5) ppce300c3 tuning optimizations > 6) ppce500 tuning optimizations > 7) ppce500mc tuning optimizations > 8) ppce500v2 tuning optimizations > 9) ppce5500 tuning optimizations > 11) power5 tuning optimizations > 12) power6 tuning optimizations > 13) power7 tuning optimizations > 8 > Please specify a value for UBOOT_ENTRYPOINT: [default: 0x00000000] > Please specify a [arch/powerpc/boot/dts/xxx] value for KERNEL_DEVICETREE: > [default: mpc8315erdb.dts] > Do you need support for X? (y/n) [default: y] n > Does your BSP have a touchscreen? (y/n) [default: n] > Does your BSP have a keyboard? (y/n) [default: y] n > > New powerpc BSP created in meta-mycustommachine > pokyuser@c1b83f487e71:/yocto/build2$ mv meta-mycustommachine/ ../. > pokyuser@c1b83f487e71:/yocto/build2$ vi conf/bblayers.conf > #adding meta-mycustommachine at the end of the list > pokyuser@c1b83f487e71:/yocto/build2$ vi conf/local.conf > #selecting mycustommachine as target > pokyuser@c1b83f487e71:/yocto/build2$ vi > ../meta-mycustommachine/recipes-kernel/linux/linux-yocto_4.8.bbappend > #change mycustommachine-standard.scc to mycustommachine-tiny.scc > pokyuser@c1b83f487e71:/yocto/build2$ bitbake virtual/kernel -c > kernel_configme > Parsing recipes: 100% > |############################################################################ > ############################################################################# > ###############################################| Time: 0:00:14 > Parsing of 863 .bb files complete (0 cached, 863 parsed). 1315 targets, 70 > skipped, 0 masked, 0 errors. > NOTE: Resolving any missing task queue dependencies > > Build Configuration: > NATIVELSBSTRING = "universal" > TARGET_SYS = "powerpc-poky-linux-gnuspe" > MACHINE = "mycustommachine" > DISTRO = "poky" > DISTRO_VERSION = "2.2" > TUNE_FEATURES = "m32 spe ppce500v2" > TARGET_FPU = "ppc-efd" > meta > meta-poky > meta-yocto-bsp > meta-mycustommachine = "morty:5aa481dfedfd089f0d6e8a3bae1b84134d5dff4c" > > Initialising tasks: 100% > |############################################################################ > ############################################################################# > ############################################| Time: 0:00:00 > NOTE: Executing SetScene Tasks > NOTE: Executing RunQueue Tasks > ERROR: linux-yocto-4.8.3+gitAUTOINC+926c93ae07_021b4aef55-r0.1 do_patch: > Function failed: do_patch (log file is located at > /yocto/build2/tmp/work/mycustommachine-poky-linux-gnuspe/linux-yocto/4.8. > 3+gitAUTOINC+926c93ae07_021b4aef55-r0.1/temp/log.do_patch.27913) > ERROR: Logfile of failure stored in: > /yocto/build2/tmp/work/mycustommachine-poky-linux-gnuspe/linux-yocto/4.8. > 3+gitAUTOINC+926c93ae07_021b4aef55-r0.1/temp/log.do_patch.27913 > Log data follows: > | DEBUG: Executing shell function do_patch > | (1/366) ARM-LPAE-Invalidate-the-TLB-for-module-addresses-dur.patch > | [INFO]: check of > .kernel-meta//patches//arch/arm/v7-A15/ARM-LPAE-Invalidate-the-TLB-for- > module-addresses-dur.patch with "git am" did not pass, trying reduced > context. > | [INFO]: Context reduced git-am of > .kernel-meta//patches//arch/arm/v7-A15/ARM-LPAE-Invalidate-the-TLB-for- > module-addresses-dur.patch with "git am" did not work, trying "apply". > | error: patch failed: arch/arm/mm/fault.c:448 > | error: arch/arm/mm/fault.c: patch does not apply > | [ERROR]: Application of > .kernel-meta//patches//arch/arm/v7-A15/ARM-LPAE-Invalidate-the-TLB-for- > module-addresses-dur.patch failed. > | Patch needs to be refreshed. Sample resolution script: > | .git/rebase-apply/resolve_rejects > | WARNING: exit code 1 from a shell command. > | ERROR: Function failed: do_patch (log file is located at > /yocto/build2/tmp/work/mycustommachine-poky-linux-gnuspe/linux-yocto/4.8. > 3+gitAUTOINC+926c93ae07_021b4aef55-r0.1/temp/log.do_patch.27913) > ERROR: Task (/yocto/meta/recipes-kernel/linux/linux-yocto_4.8.bb:do_patch) > failed with exit code '1' > NOTE: Tasks Summary: Attempted 20 tasks of which 14 didn't need to be rerun > and 1 failed. > > Summary: 1 task failed: > /yocto/meta/recipes-kernel/linux/linux-yocto_4.8.bb:do_patch > Summary: There was 1 ERROR message shown, returning a non-zero exit code. (In reply to comment #2) > This works fine here. Any proof? You mean you did all the aforementioned steps that I did and it compiled? I don't want to be rude, but I have already spend whole week trying to do anything basic with custom BSP without success. See below - even untouched result from yocto-bsp does not compile on morty. pokyuser@a8cadc81c86d:/yocto/build$ yocto-bsp create mycustommachine powerpc Checking basic git connectivity... Done. Would you like to use the default (4.8) kernel? (y/n) [default: y] Do you need a new machine branch for this BSP (the alternative is to re-use an existing branch)? [y/n] [default: y] Getting branches from remote repo git://git.yoctoproject.org/linux-yocto-4.8.git... Please choose a machine branch to base this BSP on: [default: standard/base] 1) standard/arm-versatile-926ejs 2) standard/base 3) standard/beagleboard 4) standard/beaglebone 5) standard/edgerouter 6) standard/fsl-mpc8315e-rdb 9) standard/qemuarm64 10) standard/qemuppc 2 Do you need SMP support? (y/n) [default: y] Which machine tuning would you like to use? [default: tune_ppce300c3] 1) ppc476 tuning optimizations 2) ppc603e tuning optimizations 3) ppc7400 tuning optimizations 4) ppce300c2 tuning optimizations 5) ppce300c3 tuning optimizations 6) ppce500 tuning optimizations 7) ppce500mc tuning optimizations 8) ppce500v2 tuning optimizations 9) ppce5500 tuning optimizations 10) ppce6500 tuning optimizations 11) power5 tuning optimizations 12) power6 tuning optimizations 13) power7 tuning optimizations 8 Please specify a value for UBOOT_ENTRYPOINT: [default: 0x00000000] Please specify a [arch/powerpc/boot/dts/xxx] value for KERNEL_DEVICETREE: [default: mpc8315erdb.dts] Do you need support for X? (y/n) [default: y] n Does your BSP have a touchscreen? (y/n) [default: n] n Does your BSP have a keyboard? (y/n) [default: y] n New powerpc BSP created in meta-mycustommachine pokyuser@a8cadc81c86d:/yocto/build$ mv meta-mycustommachine ../meta-mycustommachine pokyuser@a8cadc81c86d:/yocto/build$ vi conf/bblayers.conf pokyuser@a8cadc81c86d:/yocto/build$ vi conf/local.conf pokyuser@a8cadc81c86d:/yocto/build$ bitbake virtual/kernel Parsing recipes: 100% |########################################################################################################################################################################################################| Time: 0:00:19 Parsing of 863 .bb files complete (0 cached, 863 parsed). 1315 targets, 70 skipped, 0 masked, 0 errors. NOTE: Resolving any missing task queue dependencies Build Configuration: BB_VERSION = "1.32.0" BUILD_SYS = "x86_64-linux" NATIVELSBSTRING = "Ubuntu-14.04" TARGET_SYS = "powerpc-poky-linux-gnuspe" MACHINE = "mycustommachine" DISTRO = "poky" DISTRO_VERSION = "2.2" TUNE_FEATURES = "m32 spe ppce500v2" TARGET_FPU = "ppc-efd" meta meta-poky meta-yocto-bsp meta-mycustommachine = "morty:5aa481dfedfd089f0d6e8a3bae1b84134d5dff4c" NOTE: Fetching uninative binary shim from http://downloads.yoctoproject.org/releases/uninative/1.4/x86_64-nativesdk-libc.tar.bz2;sha256sum=101ff8f2580c193488db9e76f9646fb6ed38b65fb76f403acb0e2178ce7127ca --2016-12-13 18:12:27-- http://downloads.yoctoproject.org/releases/uninative/1.4/x86_64-nativesdk-libc.tar.bz2 Resolving downloads.yoctoproject.org (downloads.yoctoproject.org)... 198.145.20.127 Connecting to downloads.yoctoproject.org (downloads.yoctoproject.org)|198.145.20.127|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 2473216 (2.4M) [application/octet-stream] Saving to: ‘/yocto/build/downloads/uninative/101ff8f2580c193488db9e76f9646fb6ed38b65fb76f403acb0e2178ce7127ca/x86_64-nativesdk-libc.tar.bz2’ 2016-12-13 18:12:31 (703 KB/s) - ‘/yocto/build/downloads/uninative/101ff8f2580c193488db9e76f9646fb6ed38b65fb76f403acb0e2178ce7127ca/x86_64-nativesdk-libc.tar.bz2’ saved [2473216/2473216] Initialising tasks: 100% |#####################################################################################################################################################################################################| Time: 0:00:00 NOTE: Executing SetScene Tasks NOTE: Executing RunQueue Tasks ERROR: linux-yocto-4.8.3+gitAUTOINC+926c93ae07_021b4aef55-r0.1 do_kernel_version_sanity_check: Package Version (4.8.3+gitAUTOINC+926c93ae07_021b4aef55) does not match of kernel being built (4.8.12). Please update the PV variable to match the kernel source. ERROR: linux-yocto-4.8.3+gitAUTOINC+926c93ae07_021b4aef55-r0.1 do_kernel_version_sanity_check: Function failed: do_kernel_version_sanity_check (log file is located at /yocto/build/tmp/work/mycustommachine-poky-linux-gnuspe/linux-yocto/4.8.3+gitAUTOINC+926c93ae07_021b4aef55-r0.1/temp/log.do_kernel_version_sanity_check.14548) ERROR: Logfile of failure stored in: /yocto/build/tmp/work/mycustommachine-poky-linux-gnuspe/linux-yocto/4.8.3+gitAUTOINC+926c93ae07_021b4aef55-r0.1/temp/log.do_kernel_version_sanity_check.14548 ERROR: Task (/yocto/meta/recipes-kernel/linux/linux-yocto_4.8.bb:do_kernel_version_sanity_check) failed with exit code '1' NOTE: Tasks Summary: Attempted 328 tasks of which 0 didn't need to be rerun and 1 failed. Summary: 1 task failed: /yocto/meta/recipes-kernel/linux/linux-yocto_4.8.bb:do_kernel_version_sanity_check Summary: There were 2 ERROR messages shown, returning a non-zero exit code. pokyuser@a8cadc81c86d:/yocto/build$ (In reply to comment #3) > (In reply to comment #2) > > This works fine here. > Any proof? You mean you did all the aforementioned steps that I did and it > compiled? I don't want to be rude, but I have already spend whole week > trying to do anything basic with custom BSP without success. See below - > even untouched result from yocto-bsp does not compile on morty. [/home/bruc...poky/build]> yocto-bsp create mycustommachine powerpc Checking basic git connectivity... Done. Would you like to use the default (4.8) kernel? (y/n) [default: y] Do you need a new machine branch for this BSP (the alternative is to re-use an existing branch)? [y/n] [default: y] n Getting branches from remote repo git://git.yoctoproject.org/linux-yocto-4.8.git... Please choose a machine branch to base this BSP on: [default: standard/base] 1) standard/arm-versatile-926ejs 2) standard/base 3) standard/beagleboard 4) standard/beaglebone 5) standard/edgerouter 6) standard/fsl-mpc8315e-rdb 7) standard/mti-malta32 8) standard/mti-malta64 9) standard/qemuarm64 10) standard/qemuppc 2 Do you need SMP support? (y/n) [default: y] Which machine tuning would you like to use? [default: tune_ppce300c3] 1) ppc476 tuning optimizations 2) ppc603e tuning optimizations 3) ppc7400 tuning optimizations 4) ppce300c2 tuning optimizations 5) ppce300c3 tuning optimizations 6) ppce500 tuning optimizations 7) ppce500mc tuning optimizations 8) ppce500v2 tuning optimizations 9) ppce5500 tuning optimizations 10) ppce6500 tuning optimizations 11) power5 tuning optimizations 12) power6 tuning optimizations 13) power7 tuning optimizations 8 Please specify a value for UBOOT_ENTRYPOINT: [default: 0x00000000] Please specify a [arch/powerpc/boot/dts/xxx] value for KERNEL_DEVICETREE: [default: mpc8315erdb.dts] Do you need support for X? (y/n) [default: y] n Does your BSP have a touchscreen? (y/n) [default: n] Does your BSP have a keyboard? (y/n) [default: y] n New powerpc BSP created in meta-mycustommachine [/home/bruc...poky/build]> ll meta-mycustommachine/ total 36 drwxrwxr-x 6 bruce bruce 4096 Dec 13 11:53 ./ drwxr-xr-x 8 bruce bruce 4096 Dec 13 11:52 ../ drwxrwxr-x 2 bruce bruce 4096 Dec 13 11:53 binary/ drwxrwxr-x 3 bruce bruce 4096 Dec 13 11:53 conf/ -rw-rw-r-- 1 bruce bruce 1023 Dec 13 11:53 COPYING.MIT -rw-rw-r-- 1 bruce bruce 0 Dec 13 11:53 .gitignore -rw-rw-r-- 1 bruce bruce 3922 Dec 13 11:53 README -rw-rw-r-- 1 bruce bruce 621 Dec 13 11:53 README.sources drwxrwxr-x 3 bruce bruce 4096 Dec 13 11:53 recipes-bsp/ drwxrwxr-x 3 bruce bruce 4096 Dec 13 11:53 recipes-kernel/ It's not like I'd make up a "works for me" .. I did this on master, but since I make commits to all the tools in question, there are no differences in this area between master and morty. I'll spin up a morty branch build just to be sure. NOTE: Resolving any missing task queue dependencies Build Configuration: BB_VERSION = "1.32.0" BUILD_SYS = "x86_64-linux" NATIVELSBSTRING = "universal" TARGET_SYS = "powerpc-poky-linux-gnuspe" MACHINE = "mycustommachine" DISTRO = "poky" DISTRO_VERSION = "2.2" TUNE_FEATURES = "m32 spe ppce500v2" TARGET_FPU = "ppc-efd" meta meta-poky meta-yocto-bsp = "master:e54b2e0557095bf57957b953051480c1b0b9def6" meta-kernel-dev = "master:cab83c881b32a18ece4d9de87419b0955ef21f8c" meta-mycustommachine meta-skeleton = "master:e54b2e0557095bf57957b953051480c1b0b9def6" meta-initramfs = "master:ac2abd467ec0e88e0c3663a55d38d9bfcbfe4618" meta-realtime = "morty:c7807efaaa9933f45a68576c56a2ff2f9bd24203" meta-intel = "master:25325d1e4407bda28f67934b36e0d79b6796e23b" Initialising tasks: 100% |#########################################################################################################################################################################| Time: 0:00:00 NOTE: Executing SetScene Tasks NOTE: Executing RunQueue Tasks NOTE: Tasks Summary: Attempted 21 tasks of which 14 didn't need to be rerun and all succeeded. [~]> cd poky/build/tmp/work-shared/mycustommachine/kernel-source/ [/home/bruc...nel-source]> git branch master standard/arm-versatile-926ejs * standard/base standard/beaglebone standard/edgerouter standard/fsl-mpc8315e-rdb standard/intel standard/mti-malta32 standard/mti-malta64 standard/preempt-rt/base standard/preempt-rt/base-new standard/preempt-rt/intel standard/preempt-rt/rebase standard/qemuarm64 standard/qemuppc standard/tiny/base standard/tiny/common-pc standard/tiny/intel Bruce > > pokyuser@a8cadc81c86d:/yocto/build$ yocto-bsp create mycustommachine powerpc > Checking basic git connectivity... > Done. > > Would you like to use the default (4.8) kernel? (y/n) [default: y] > Do you need a new machine branch for this BSP (the alternative is to re-use > an existing branch)? [y/n] [default: y] > Getting branches from remote repo > git://git.yoctoproject.org/linux-yocto-4.8.git... > Please choose a machine branch to base this BSP on: [default: standard/base] > 1) standard/arm-versatile-926ejs > 2) standard/base > 3) standard/beagleboard > 4) standard/beaglebone > 5) standard/edgerouter > 6) standard/fsl-mpc8315e-rdb > 9) standard/qemuarm64 > 10) standard/qemuppc > 2 > Do you need SMP support? (y/n) [default: y] > Which machine tuning would you like to use? [default: tune_ppce300c3] > 1) ppc476 tuning optimizations > 2) ppc603e tuning optimizations > 3) ppc7400 tuning optimizations > 4) ppce300c2 tuning optimizations > 5) ppce300c3 tuning optimizations > 6) ppce500 tuning optimizations > 7) ppce500mc tuning optimizations > 8) ppce500v2 tuning optimizations > 9) ppce5500 tuning optimizations > 10) ppce6500 tuning optimizations > 11) power5 tuning optimizations > 12) power6 tuning optimizations > 13) power7 tuning optimizations > 8 > Please specify a value for UBOOT_ENTRYPOINT: [default: 0x00000000] > Please specify a [arch/powerpc/boot/dts/xxx] value for KERNEL_DEVICETREE: > [default: mpc8315erdb.dts] > Do you need support for X? (y/n) [default: y] n > Does your BSP have a touchscreen? (y/n) [default: n] n > Does your BSP have a keyboard? (y/n) [default: y] n > > New powerpc BSP created in meta-mycustommachine > pokyuser@a8cadc81c86d:/yocto/build$ mv meta-mycustommachine > ../meta-mycustommachine > pokyuser@a8cadc81c86d:/yocto/build$ vi conf/bblayers.conf > pokyuser@a8cadc81c86d:/yocto/build$ vi conf/local.conf > pokyuser@a8cadc81c86d:/yocto/build$ bitbake virtual/kernel > Parsing recipes: 100% > |############################################################################ > ############################################################################# > ###############################################| Time: 0:00:19 > Parsing of 863 .bb files complete (0 cached, 863 parsed). 1315 targets, 70 > skipped, 0 masked, 0 errors. > NOTE: Resolving any missing task queue dependencies > > Build Configuration: > BB_VERSION = "1.32.0" > BUILD_SYS = "x86_64-linux" > NATIVELSBSTRING = "Ubuntu-14.04" > TARGET_SYS = "powerpc-poky-linux-gnuspe" > MACHINE = "mycustommachine" > DISTRO = "poky" > DISTRO_VERSION = "2.2" > TUNE_FEATURES = "m32 spe ppce500v2" > TARGET_FPU = "ppc-efd" > meta > meta-poky > meta-yocto-bsp > meta-mycustommachine = "morty:5aa481dfedfd089f0d6e8a3bae1b84134d5dff4c" > > NOTE: Fetching uninative binary shim from > http://downloads.yoctoproject.org/releases/uninative/1.4/x86_64-nativesdk- > libc.tar.bz2; > sha256sum=101ff8f2580c193488db9e76f9646fb6ed38b65fb76f403acb0e2178ce7127ca > --2016-12-13 18:12:27-- > http://downloads.yoctoproject.org/releases/uninative/1.4/x86_64-nativesdk- > libc.tar.bz2 > Resolving downloads.yoctoproject.org (downloads.yoctoproject.org)... > 198.145.20.127 > Connecting to downloads.yoctoproject.org > (downloads.yoctoproject.org)|198.145.20.127|:80... connected. > HTTP request sent, awaiting response... 200 OK > Length: 2473216 (2.4M) [application/octet-stream] > Saving to: > ‘/yocto/build/downloads/uninative/ > 101ff8f2580c193488db9e76f9646fb6ed38b65fb76f403acb0e2178ce7127ca/x86_64- > nativesdk-libc.tar.bz2’ > > > 2016-12-13 18:12:31 (703 KB/s) - > ‘/yocto/build/downloads/uninative/ > 101ff8f2580c193488db9e76f9646fb6ed38b65fb76f403acb0e2178ce7127ca/x86_64- > nativesdk-libc.tar.bz2’ saved [2473216/2473216] > > Initialising tasks: 100% > |############################################################################ > ############################################################################# > ############################################| Time: 0:00:00 > NOTE: Executing SetScene Tasks > NOTE: Executing RunQueue Tasks > ERROR: linux-yocto-4.8.3+gitAUTOINC+926c93ae07_021b4aef55-r0.1 > do_kernel_version_sanity_check: Package Version > (4.8.3+gitAUTOINC+926c93ae07_021b4aef55) does not match of kernel being > built (4.8.12). Please update the PV variable to match the kernel source. > ERROR: linux-yocto-4.8.3+gitAUTOINC+926c93ae07_021b4aef55-r0.1 > do_kernel_version_sanity_check: Function failed: > do_kernel_version_sanity_check (log file is located at > /yocto/build/tmp/work/mycustommachine-poky-linux-gnuspe/linux-yocto/4.8. > 3+gitAUTOINC+926c93ae07_021b4aef55-r0.1/temp/log. > do_kernel_version_sanity_check.14548) > ERROR: Logfile of failure stored in: > /yocto/build/tmp/work/mycustommachine-poky-linux-gnuspe/linux-yocto/4.8. > 3+gitAUTOINC+926c93ae07_021b4aef55-r0.1/temp/log. > do_kernel_version_sanity_check.14548 > ERROR: Task > (/yocto/meta/recipes-kernel/linux/linux-yocto_4.8.bb: > do_kernel_version_sanity_check) failed with exit code '1' > NOTE: Tasks Summary: Attempted 328 tasks of which 0 didn't need to be rerun > and 1 failed. > > Summary: 1 task failed: > > /yocto/meta/recipes-kernel/linux/linux-yocto_4.8.bb: > do_kernel_version_sanity_check > Summary: There were 2 ERROR messages shown, returning a non-zero exit code. > pokyuser@a8cadc81c86d:/yocto/build$ (In reply to comment #3) > (In reply to comment #2) > > This works fine here. > Any proof? You mean you did all the aforementioned steps that I did and it > compiled? I don't want to be rude, but I have already spend whole week > trying to do anything basic with custom BSP without success. See below - > even untouched result from yocto-bsp does not compile on morty. > > pokyuser@a8cadc81c86d:/yocto/build$ yocto-bsp create mycustommachine powerpc > Checking basic git connectivity... > Done. > > Would you like to use the default (4.8) kernel? (y/n) [default: y] > Do you need a new machine branch for this BSP (the alternative is to re-use > an existing branch)? [y/n] [default: y] > Getting branches from remote repo > git://git.yoctoproject.org/linux-yocto-4.8.git... > Please choose a machine branch to base this BSP on: [default: standard/base] > 1) standard/arm-versatile-926ejs > 2) standard/base > 3) standard/beagleboard > 4) standard/beaglebone > 5) standard/edgerouter > 6) standard/fsl-mpc8315e-rdb > 9) standard/qemuarm64 > 10) standard/qemuppc > 2 > Do you need SMP support? (y/n) [default: y] > Which machine tuning would you like to use? [default: tune_ppce300c3] > 1) ppc476 tuning optimizations > 2) ppc603e tuning optimizations > 3) ppc7400 tuning optimizations > 4) ppce300c2 tuning optimizations > 5) ppce300c3 tuning optimizations > 6) ppce500 tuning optimizations > 7) ppce500mc tuning optimizations > 8) ppce500v2 tuning optimizations > 9) ppce5500 tuning optimizations > 10) ppce6500 tuning optimizations > 11) power5 tuning optimizations > 12) power6 tuning optimizations > 13) power7 tuning optimizations > 8 > Please specify a value for UBOOT_ENTRYPOINT: [default: 0x00000000] > Please specify a [arch/powerpc/boot/dts/xxx] value for KERNEL_DEVICETREE: > [default: mpc8315erdb.dts] > Do you need support for X? (y/n) [default: y] n > Does your BSP have a touchscreen? (y/n) [default: n] n > Does your BSP have a keyboard? (y/n) [default: y] n > > New powerpc BSP created in meta-mycustommachine > pokyuser@a8cadc81c86d:/yocto/build$ mv meta-mycustommachine > ../meta-mycustommachine > pokyuser@a8cadc81c86d:/yocto/build$ vi conf/bblayers.conf > pokyuser@a8cadc81c86d:/yocto/build$ vi conf/local.conf > pokyuser@a8cadc81c86d:/yocto/build$ bitbake virtual/kernel > Parsing recipes: 100% > |############################################################################ > ############################################################################# > ###############################################| Time: 0:00:19 > Parsing of 863 .bb files complete (0 cached, 863 parsed). 1315 targets, 70 > skipped, 0 masked, 0 errors. > NOTE: Resolving any missing task queue dependencies > > Build Configuration: > BB_VERSION = "1.32.0" > BUILD_SYS = "x86_64-linux" > NATIVELSBSTRING = "Ubuntu-14.04" > TARGET_SYS = "powerpc-poky-linux-gnuspe" > MACHINE = "mycustommachine" > DISTRO = "poky" > DISTRO_VERSION = "2.2" > TUNE_FEATURES = "m32 spe ppce500v2" > TARGET_FPU = "ppc-efd" > meta > meta-poky > meta-yocto-bsp > meta-mycustommachine = "morty:5aa481dfedfd089f0d6e8a3bae1b84134d5dff4c" > > NOTE: Fetching uninative binary shim from > http://downloads.yoctoproject.org/releases/uninative/1.4/x86_64-nativesdk- > libc.tar.bz2; > sha256sum=101ff8f2580c193488db9e76f9646fb6ed38b65fb76f403acb0e2178ce7127ca > --2016-12-13 18:12:27-- > http://downloads.yoctoproject.org/releases/uninative/1.4/x86_64-nativesdk- > libc.tar.bz2 > Resolving downloads.yoctoproject.org (downloads.yoctoproject.org)... > 198.145.20.127 > Connecting to downloads.yoctoproject.org > (downloads.yoctoproject.org)|198.145.20.127|:80... connected. > HTTP request sent, awaiting response... 200 OK > Length: 2473216 (2.4M) [application/octet-stream] > Saving to: > ‘/yocto/build/downloads/uninative/ > 101ff8f2580c193488db9e76f9646fb6ed38b65fb76f403acb0e2178ce7127ca/x86_64- > nativesdk-libc.tar.bz2’ > > > 2016-12-13 18:12:31 (703 KB/s) - > ‘/yocto/build/downloads/uninative/ > 101ff8f2580c193488db9e76f9646fb6ed38b65fb76f403acb0e2178ce7127ca/x86_64- > nativesdk-libc.tar.bz2’ saved [2473216/2473216] > > Initialising tasks: 100% > |############################################################################ > ############################################################################# > ############################################| Time: 0:00:00 > NOTE: Executing SetScene Tasks > NOTE: Executing RunQueue Tasks > ERROR: linux-yocto-4.8.3+gitAUTOINC+926c93ae07_021b4aef55-r0.1 > do_kernel_version_sanity_check: Package Version > (4.8.3+gitAUTOINC+926c93ae07_021b4aef55) does not match of kernel being > built (4.8.12). Please update the PV variable to match the kernel source. > ERROR: linux-yocto-4.8.3+gitAUTOINC+926c93ae07_021b4aef55-r0.1 > do_kernel_version_sanity_check: Function failed: > do_kernel_version_sanity_check (log file is located at > /yocto/build/tmp/work/mycustommachine-poky-linux-gnuspe/linux-yocto/4.8. > 3+gitAUTOINC+926c93ae07_021b4aef55-r0.1/temp/log. > do_kernel_version_sanity_check.14548) > ERROR: Logfile of failure stored in: > /yocto/build/tmp/work/mycustommachine-poky-linux-gnuspe/linux-yocto/4.8. > 3+gitAUTOINC+926c93ae07_021b4aef55-r0.1/temp/log. > do_kernel_version_sanity_check.14548 This error is a function of the version checking of oe-core and what the SRCREVs are set at. The BSP tool is pinning itself at an older SRCREV, while the main kernel recipe has moved on. That triggers this error. You either need to build with AUTOREV, or put the following in your bbappend to inhibit the check: deltask kernel_version_sanity_check Bruce > ERROR: Task > (/yocto/meta/recipes-kernel/linux/linux-yocto_4.8.bb: > do_kernel_version_sanity_check) failed with exit code '1' > NOTE: Tasks Summary: Attempted 328 tasks of which 0 didn't need to be rerun > and 1 failed. > > Summary: 1 task failed: > > /yocto/meta/recipes-kernel/linux/linux-yocto_4.8.bb: > do_kernel_version_sanity_check > Summary: There were 2 ERROR messages shown, returning a non-zero exit code. > pokyuser@a8cadc81c86d:/yocto/build$ I'm also trying this on a new machine, with a fresh morty clone. I'll update if this fails, or works .. + logs! I said it backwards in my previous reply, it is still an AUTOREV versus the kernel tree issue, but it is the opposite. The linux-yocto 4.8 tree marches forward, and the bsp tool is using AUTOREV, so it follows that march forward. The morty branch has a linux-yocto with a recipe that set the version at 4.8.3, and you have the mismatch. The fix is to remove the check, like I showed, or modify the version in your bbappend along with the AUTOREV .. or fix the SRCREV at 4.8.3. I'll open an issue against the bsp tool for this mismatch that will pretty much always happen. Marking as won't fix. There's a lot of different ways to trigger a patch failure, or a the version check. The checks and failures are expected in these scenarios. If another use case pops up where the unmodified trees are failing to patch, we can do it under another bug, but the history on this one is muddled enough that I'm closing it off. |