Hi Team
I was using flex-builder to build customized kernel for ls1046afrwy.
But it kept failing at
AR drivers/xxxx/built-in.a
flexbuild_lsdk2012/packages/linux/linux/Makefile:1703: recipe for target 'drivers' failed
The xxxx part changes every time:
AR drivers/net/ethernet/built-in.a
AR drivers/media/built-in.a
AR drivers/staging/built-in.a
etc..
the log just stopped there without any detail.
LSDK version is 20.12
Ubuntu is 18.04.5
The command I used is
flex-builder -m ls1046afrwy -c linux:custom
flex-builder -m ls1046afrwy -c linux
The CONFIG I changed from defconfig are:
SYSTEM_TRUSTED_KEYS : [debian/canonical-certs.pem] ⇒ []
I've tried on 2 different machines (1 real machine and 1 virtual machine) both fails at the build-in.a part.
Is there any hint about this?
Solved! Go to Solution.
yiping@flexbuild-790:~/flexbuild_lsdk2012$ ls -lh build/linux/linux/arm64/LS/
total 57M
-rw-rw-r-- 1 yiping yiping 224K 6月 9 14:36 config-5.4.47+
-rw-rw-r-- 1 yiping yiping 14K 6月 8 17:53 fsl-ls1012a-2g5rdb.dtb
-rw-rw-r-- 1 yiping yiping 15K 6月 8 17:53 fsl-ls1012a-frdm.dtb
-rw-rw-r-- 1 yiping yiping 15K 6月 8 17:53 fsl-ls1012a-frwy.dtb
-rw-rw-r-- 1 yiping yiping 15K 6月 8 17:53 fsl-ls1012a-oxalis.dtb
-rw-rw-r-- 1 yiping yiping 16K 6月 8 17:53 fsl-ls1012a-qds.dtb
-rw-rw-r-- 1 yiping yiping 14K 6月 8 17:53 fsl-ls1012a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 2.2K 6月 8 17:53 fsl-ls1028a-qds-13bb.dtb
-rw-rw-r-- 1 yiping yiping 2.0K 6月 8 17:53 fsl-ls1028a-qds-65bb.dtb
-rw-rw-r-- 1 yiping yiping 1.6K 6月 8 17:53 fsl-ls1028a-qds-7777.dtb
-rw-rw-r-- 1 yiping yiping 2.0K 6月 8 17:53 fsl-ls1028a-qds-85bb.dtb
-rw-rw-r-- 1 yiping yiping 1.5K 6月 8 17:53 fsl-ls1028a-qds-899b.dtb
-rw-rw-r-- 1 yiping yiping 1.5K 6月 8 17:53 fsl-ls1028a-qds-9999.dtb
-rw-rw-r-- 1 yiping yiping 31K 6月 8 17:53 fsl-ls1028a-qds.dtb
-rw-rw-r-- 1 yiping yiping 24K 6月 8 17:53 fsl-ls1028a-rdb-dpdk.dtb
-rw-rw-r-- 1 yiping yiping 24K 6月 8 17:53 fsl-ls1028a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 33K 6月 8 17:53 fsl-ls1043a-qds.dtb
-rw-rw-r-- 1 yiping yiping 34K 6月 8 17:53 fsl-ls1043a-qds-sdk.dtb
-rw-rw-r-- 1 yiping yiping 31K 6月 8 17:53 fsl-ls1043a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 41K 6月 8 17:53 fsl-ls1043a-rdb-sdk.dtb
-rw-rw-r-- 1 yiping yiping 31K 6月 8 17:53 fsl-ls1043a-rdb_test.dtb
-rw-rw-r-- 1 yiping yiping 34K 6月 8 17:53 fsl-ls1043a-rdb-usdpaa.dtb
-rw-rw-r-- 1 yiping yiping 30K 6月 8 17:53 fsl-ls1046a-frwy.dtb
-rw-rw-r-- 1 yiping yiping 31K 6月 8 17:53 fsl-ls1046a-frwy-sdk.dtb
-rw-rw-r-- 1 yiping yiping 33K 6月 8 17:53 fsl-ls1046a-frwy-usdpaa.dtb
-rw-rw-r-- 1 yiping yiping 33K 6月 8 17:53 fsl-ls1046a-qds.dtb
-rw-rw-r-- 1 yiping yiping 34K 6月 8 17:53 fsl-ls1046a-qds-sdk.dtb
-rw-rw-r-- 1 yiping yiping 30K 6月 8 17:53 fsl-ls1046a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 40K 6月 8 17:53 fsl-ls1046a-rdb-sdk.dtb
-rw-rw-r-- 1 yiping yiping 33K 6月 8 17:53 fsl-ls1046a-rdb-usdpaa.dtb
-rw-rw-r-- 1 yiping yiping 34K 6月 8 17:53 fsl-ls1046a-rdb-usdpaa-shared.dtb
-rw-rw-r-- 1 yiping yiping 20K 6月 8 17:53 fsl-ls1088a-qds.dtb
-rw-rw-r-- 1 yiping yiping 20K 6月 8 17:53 fsl-ls1088a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 24K 6月 8 17:53 fsl-ls2080a-qds.dtb
-rw-rw-r-- 1 yiping yiping 23K 6月 8 17:53 fsl-ls2080a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 21K 6月 8 17:53 fsl-ls2080a-simu.dtb
-rw-rw-r-- 1 yiping yiping 22K 6月 8 17:53 fsl-ls2081a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 24K 6月 8 17:53 fsl-ls2088a-qds.dtb
-rw-rw-r-- 1 yiping yiping 30K 6月 8 17:53 fsl-ls2088a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 29K 6月 8 17:53 fsl-lx2160a-qds.dtb
-rw-rw-r-- 1 yiping yiping 34K 6月 8 17:53 fsl-lx2160a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 30K 6月 8 17:53 fsl-lx2162a-qds.dtb
-rw-rw-r-- 1 yiping yiping 22M 6月 9 14:36 Image
-rw-rw-r-- 1 yiping yiping 8.5M 6月 9 14:36 Image.gz
drwxrwxr-x 3 yiping yiping 4.0K 6月 8 17:53 output
-rwxrwxr-x 1 yiping yiping 13M 6月 9 13:25 perf
-rw-rw-r-- 1 yiping yiping 4.0M 6月 9 14:36 System.map-5.4.47+
-rw-rw-r-- 1 yiping yiping 8.5M 6月 9 14:36 vmlinuz-5.4.47+
5. Please put your customized ".config" file in build/linux/linux/arm64/LS/output/LSDK-20.12-V5.4/, then run "flex-builder -m ls1046afrwy -c linux" again.
The folder is empty.
Maybe you didn't select Show hidden files?
I confirmed again and there is a .config hidden file in the zip.
After modifying your Linux Kernel configuration file as the following, I can build Linux Kernel successfully.
# CONFIG_USB_WUSB is not set
# CONFIG_USB_WUSB_CBAF is not set
# CONFIG_NET_DSA_SJA1105 is not set
# CONFIG_SERIAL_FSL_LINFLEXUART is not set
Thanks. I built kernel successfully too.
But after that, when I tried to make bootpartition it failed at
FATAL ERROR: Couldn't open "/home/sie/flexbuild_lsdk2012/build/linux/kernel/arm64/LS/fsl-ls1028a-rdb.dtb": No such file or directory
mkimage: Can't open /home/sie/flexbuild_lsdk2012/build/images/linux_LS_arm64_signature.itb.tmp: No such file or directory
FATAL ERROR: Couldn't open "/home/sie/flexbuild_lsdk2012/build/linux/kernel/arm64/LS/fsl-ls1012a-rdb.dtb": No such file or directory
mkimage: Can't open /home/sie/flexbuild_lsdk2012/build/images/lsdk2012_yocto_tiny_LS_arm64.itb.tmp: No such file or directory
Then I changed all CONFIG_MACHINE_LS10xxxx in build_lsdk.cfg (other than LS1046AFRWY) to n but nothing changed.
Could you check this?
The command I used is
flex-builder -i mkboot -a arm64
And I found there are only 4 dtb under the kernel folder :
sie@sie-ubuntu:~/flexbuild_lsdk2012$ ls /home/sie/flexbuild_lsdk2012/build/linux/kernel/arm64/LS/fsl-*
/home/sie/flexbuild_lsdk2012/build/linux/kernel/arm64/LS/fsl-ls1043a-rdb-sdk.dtb
/home/sie/flexbuild_lsdk2012/build/linux/kernel/arm64/LS/fsl-ls1046a-rdb-sdk.dtb
/home/sie/flexbuild_lsdk2012/build/linux/kernel/arm64/LS/fsl-ls2088a-rdb.dtb
/home/sie/flexbuild_lsdk2012/build/linux/kernel/arm64/LS/fsl-lx2160a-rdb.dtb
I cannot reproduce your problem in my LSDK 20.12 build environment.
Please make sure that you have enough memory space in your build environment.
Please execute the following command to wait it to complete totally.
$ flex-builder -m ls1046afrwy -c linux
Then check the output folder contains files as the following.
yiping@flexbuild-790:~/flexbuild_lsdk2012$ ls -lh build/linux/linux/arm64/LS/
total 57M
-rw-rw-r-- 1 yiping yiping 224K 6月 9 14:36 config-5.4.47+
-rw-rw-r-- 1 yiping yiping 14K 6月 8 17:53 fsl-ls1012a-2g5rdb.dtb
-rw-rw-r-- 1 yiping yiping 15K 6月 8 17:53 fsl-ls1012a-frdm.dtb
-rw-rw-r-- 1 yiping yiping 15K 6月 8 17:53 fsl-ls1012a-frwy.dtb
-rw-rw-r-- 1 yiping yiping 15K 6月 8 17:53 fsl-ls1012a-oxalis.dtb
-rw-rw-r-- 1 yiping yiping 16K 6月 8 17:53 fsl-ls1012a-qds.dtb
-rw-rw-r-- 1 yiping yiping 14K 6月 8 17:53 fsl-ls1012a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 2.2K 6月 8 17:53 fsl-ls1028a-qds-13bb.dtb
-rw-rw-r-- 1 yiping yiping 2.0K 6月 8 17:53 fsl-ls1028a-qds-65bb.dtb
-rw-rw-r-- 1 yiping yiping 1.6K 6月 8 17:53 fsl-ls1028a-qds-7777.dtb
-rw-rw-r-- 1 yiping yiping 2.0K 6月 8 17:53 fsl-ls1028a-qds-85bb.dtb
-rw-rw-r-- 1 yiping yiping 1.5K 6月 8 17:53 fsl-ls1028a-qds-899b.dtb
-rw-rw-r-- 1 yiping yiping 1.5K 6月 8 17:53 fsl-ls1028a-qds-9999.dtb
-rw-rw-r-- 1 yiping yiping 31K 6月 8 17:53 fsl-ls1028a-qds.dtb
-rw-rw-r-- 1 yiping yiping 24K 6月 8 17:53 fsl-ls1028a-rdb-dpdk.dtb
-rw-rw-r-- 1 yiping yiping 24K 6月 8 17:53 fsl-ls1028a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 33K 6月 8 17:53 fsl-ls1043a-qds.dtb
-rw-rw-r-- 1 yiping yiping 34K 6月 8 17:53 fsl-ls1043a-qds-sdk.dtb
-rw-rw-r-- 1 yiping yiping 31K 6月 8 17:53 fsl-ls1043a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 41K 6月 8 17:53 fsl-ls1043a-rdb-sdk.dtb
-rw-rw-r-- 1 yiping yiping 31K 6月 8 17:53 fsl-ls1043a-rdb_test.dtb
-rw-rw-r-- 1 yiping yiping 34K 6月 8 17:53 fsl-ls1043a-rdb-usdpaa.dtb
-rw-rw-r-- 1 yiping yiping 30K 6月 8 17:53 fsl-ls1046a-frwy.dtb
-rw-rw-r-- 1 yiping yiping 31K 6月 8 17:53 fsl-ls1046a-frwy-sdk.dtb
-rw-rw-r-- 1 yiping yiping 33K 6月 8 17:53 fsl-ls1046a-frwy-usdpaa.dtb
-rw-rw-r-- 1 yiping yiping 33K 6月 8 17:53 fsl-ls1046a-qds.dtb
-rw-rw-r-- 1 yiping yiping 34K 6月 8 17:53 fsl-ls1046a-qds-sdk.dtb
-rw-rw-r-- 1 yiping yiping 30K 6月 8 17:53 fsl-ls1046a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 40K 6月 8 17:53 fsl-ls1046a-rdb-sdk.dtb
-rw-rw-r-- 1 yiping yiping 33K 6月 8 17:53 fsl-ls1046a-rdb-usdpaa.dtb
-rw-rw-r-- 1 yiping yiping 34K 6月 8 17:53 fsl-ls1046a-rdb-usdpaa-shared.dtb
-rw-rw-r-- 1 yiping yiping 20K 6月 8 17:53 fsl-ls1088a-qds.dtb
-rw-rw-r-- 1 yiping yiping 20K 6月 8 17:53 fsl-ls1088a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 24K 6月 8 17:53 fsl-ls2080a-qds.dtb
-rw-rw-r-- 1 yiping yiping 23K 6月 8 17:53 fsl-ls2080a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 21K 6月 8 17:53 fsl-ls2080a-simu.dtb
-rw-rw-r-- 1 yiping yiping 22K 6月 8 17:53 fsl-ls2081a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 24K 6月 8 17:53 fsl-ls2088a-qds.dtb
-rw-rw-r-- 1 yiping yiping 30K 6月 8 17:53 fsl-ls2088a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 29K 6月 8 17:53 fsl-lx2160a-qds.dtb
-rw-rw-r-- 1 yiping yiping 34K 6月 8 17:53 fsl-lx2160a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 30K 6月 8 17:53 fsl-lx2162a-qds.dtb
-rw-rw-r-- 1 yiping yiping 22M 6月 9 14:36 Image
-rw-rw-r-- 1 yiping yiping 8.5M 6月 9 14:36 Image.gz
drwxrwxr-x 3 yiping yiping 4.0K 6月 8 17:53 output
-rwxrwxr-x 1 yiping yiping 13M 6月 9 13:25 perf
-rw-rw-r-- 1 yiping yiping 4.0M 6月 9 14:36 System.map-5.4.47+
-rw-rw-r-- 1 yiping yiping 8.5M 6月 9 14:36 vmlinuz-5.4.47+
I tried twice on 2 different machines but the results were same as before.
Could you check with the attachment?
there are 2 files in the zip :
hope you can find some mistakes from the log.
yiping@flexbuild-790:~/flexbuild_lsdk2012$ ls -lh build/linux/linux/arm64/LS/
total 57M
-rw-rw-r-- 1 yiping yiping 224K 6月 9 14:36 config-5.4.47+
-rw-rw-r-- 1 yiping yiping 14K 6月 8 17:53 fsl-ls1012a-2g5rdb.dtb
-rw-rw-r-- 1 yiping yiping 15K 6月 8 17:53 fsl-ls1012a-frdm.dtb
-rw-rw-r-- 1 yiping yiping 15K 6月 8 17:53 fsl-ls1012a-frwy.dtb
-rw-rw-r-- 1 yiping yiping 15K 6月 8 17:53 fsl-ls1012a-oxalis.dtb
-rw-rw-r-- 1 yiping yiping 16K 6月 8 17:53 fsl-ls1012a-qds.dtb
-rw-rw-r-- 1 yiping yiping 14K 6月 8 17:53 fsl-ls1012a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 2.2K 6月 8 17:53 fsl-ls1028a-qds-13bb.dtb
-rw-rw-r-- 1 yiping yiping 2.0K 6月 8 17:53 fsl-ls1028a-qds-65bb.dtb
-rw-rw-r-- 1 yiping yiping 1.6K 6月 8 17:53 fsl-ls1028a-qds-7777.dtb
-rw-rw-r-- 1 yiping yiping 2.0K 6月 8 17:53 fsl-ls1028a-qds-85bb.dtb
-rw-rw-r-- 1 yiping yiping 1.5K 6月 8 17:53 fsl-ls1028a-qds-899b.dtb
-rw-rw-r-- 1 yiping yiping 1.5K 6月 8 17:53 fsl-ls1028a-qds-9999.dtb
-rw-rw-r-- 1 yiping yiping 31K 6月 8 17:53 fsl-ls1028a-qds.dtb
-rw-rw-r-- 1 yiping yiping 24K 6月 8 17:53 fsl-ls1028a-rdb-dpdk.dtb
-rw-rw-r-- 1 yiping yiping 24K 6月 8 17:53 fsl-ls1028a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 33K 6月 8 17:53 fsl-ls1043a-qds.dtb
-rw-rw-r-- 1 yiping yiping 34K 6月 8 17:53 fsl-ls1043a-qds-sdk.dtb
-rw-rw-r-- 1 yiping yiping 31K 6月 8 17:53 fsl-ls1043a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 41K 6月 8 17:53 fsl-ls1043a-rdb-sdk.dtb
-rw-rw-r-- 1 yiping yiping 31K 6月 8 17:53 fsl-ls1043a-rdb_test.dtb
-rw-rw-r-- 1 yiping yiping 34K 6月 8 17:53 fsl-ls1043a-rdb-usdpaa.dtb
-rw-rw-r-- 1 yiping yiping 30K 6月 8 17:53 fsl-ls1046a-frwy.dtb
-rw-rw-r-- 1 yiping yiping 31K 6月 8 17:53 fsl-ls1046a-frwy-sdk.dtb
-rw-rw-r-- 1 yiping yiping 33K 6月 8 17:53 fsl-ls1046a-frwy-usdpaa.dtb
-rw-rw-r-- 1 yiping yiping 33K 6月 8 17:53 fsl-ls1046a-qds.dtb
-rw-rw-r-- 1 yiping yiping 34K 6月 8 17:53 fsl-ls1046a-qds-sdk.dtb
-rw-rw-r-- 1 yiping yiping 30K 6月 8 17:53 fsl-ls1046a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 40K 6月 8 17:53 fsl-ls1046a-rdb-sdk.dtb
-rw-rw-r-- 1 yiping yiping 33K 6月 8 17:53 fsl-ls1046a-rdb-usdpaa.dtb
-rw-rw-r-- 1 yiping yiping 34K 6月 8 17:53 fsl-ls1046a-rdb-usdpaa-shared.dtb
-rw-rw-r-- 1 yiping yiping 20K 6月 8 17:53 fsl-ls1088a-qds.dtb
-rw-rw-r-- 1 yiping yiping 20K 6月 8 17:53 fsl-ls1088a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 24K 6月 8 17:53 fsl-ls2080a-qds.dtb
-rw-rw-r-- 1 yiping yiping 23K 6月 8 17:53 fsl-ls2080a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 21K 6月 8 17:53 fsl-ls2080a-simu.dtb
-rw-rw-r-- 1 yiping yiping 22K 6月 8 17:53 fsl-ls2081a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 24K 6月 8 17:53 fsl-ls2088a-qds.dtb
-rw-rw-r-- 1 yiping yiping 30K 6月 8 17:53 fsl-ls2088a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 29K 6月 8 17:53 fsl-lx2160a-qds.dtb
-rw-rw-r-- 1 yiping yiping 34K 6月 8 17:53 fsl-lx2160a-rdb.dtb
-rw-rw-r-- 1 yiping yiping 30K 6月 8 17:53 fsl-lx2162a-qds.dtb
-rw-rw-r-- 1 yiping yiping 22M 6月 9 14:36 Image
-rw-rw-r-- 1 yiping yiping 8.5M 6月 9 14:36 Image.gz
drwxrwxr-x 3 yiping yiping 4.0K 6月 8 17:53 output
-rwxrwxr-x 1 yiping yiping 13M 6月 9 13:25 perf
-rw-rw-r-- 1 yiping yiping 4.0M 6月 9 14:36 System.map-5.4.47+
-rw-rw-r-- 1 yiping yiping 8.5M 6月 9 14:36 vmlinuz-5.4.47+
5. Please put your customized ".config" file in build/linux/linux/arm64/LS/output/LSDK-20.12-V5.4/, then run "flex-builder -m ls1046afrwy -c linux" again.
Thank you !
This time it worked.
I believe removing flexbuild_lsdk2012/build/linux/ is the important step.
But I did use flex-builder clean to clear the obsolete data before, maybe it's not enough?
at last could you tell me how did you figure out these 4 CONFIGS should be disabled?
(in case I change other kernel config and get stuck again )
# CONFIG_USB_WUSB is not set
# CONFIG_USB_WUSB_CBAF is not set
# CONFIG_NET_DSA_SJA1105 is not set
# CONFIG_SERIAL_FSL_LINFLEXUART is not set
I just figured out these 4 CONFIGS according to the build error.
Well there was not any error message on my environment...
(console output just stopped there)
Anyway, thank you very much!!
Probably there is problem in your Kernel configuration file.
Would you please send ".config" file in folder "flexbuild_lsdk2012/build/linux/linux/arm64/LS/output/LSDK-20.12-V5.4" to me to do more verification?