Hi ,
We are using LSDK 18.09 for LS2088A processor, we are facing issue while compilation in Ubuntu 18.04 its using JDK 11 but in 11 some of functions are absolute.below is error
/home/pradi/project_vvdn/wsyu/test/flexbuild_lsdk1809/packages/apps/vpp/build-data/../src/vpp-api/java/jvpp-core/io/fd/vpp/jvpp/core/examples/L2AclExample.java:37: error: package javax.xml.bind does not exist
import javax.xml.bind.DatatypeConverter;
^
/home/pradi/project_vvdn/wsyu/test/flexbuild_lsdk1809/packages/apps/vpp/build-data/../src/vpp-api/java/jvpp-core/io/fd/vpp/jvpp/core/examples/L2AclExample.java:123: error: cannot find symbol
System.out.println("Mask hex: " + DatatypeConverter.printHexBinary(reply.mask));
^
symbol: variable DatatypeConverter
location: class L2AclExample
/home/pradi/project_vvdn/wsyu/test/flexbuild_lsdk1809/packages/apps/vpp/build-data/../src/vpp-api/java/jvpp-core/io/fd/vpp/jvpp/core/examples/L2AclExample.java:135: error: cannot find symbol
System.out.println("Match hex: " + DatatypeConverter.printHexBinary(detail.match));
^
symbol: variable DatatypeConverter
location: class L2AclExample
3 errors
1 warning
Makefile:1265: recipe for target 'jvpp-core/io_fd_vpp_jvpp_core_JVppCoreImpl.h' failed
make[6]: *** [jvpp-core/io_fd_vpp_jvpp_core_JVppCoreImpl.h] Error 1
make[6]: Leaving directory '/home/pradi/project_vvdn/wsyu/test/flexbuild_lsdk1809/packages/apps/vpp/build-root/build-dpaa-aarch64/vpp/vpp-api/java'
Makefile:7933: recipe for target 'all-recursive' failed
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory '/home/pradi/project_vvdn/wsyu/test/flexbuild_lsdk1809/packages/apps/vpp/build-root/build-dpaa-aarch64/vpp'
Makefile:4037: recipe for target 'all' failed
make[4]: *** [all] Error 2
make[4]: Leaving directory '/home/pradi/project_vvdn/wsyu/test/flexbuild_lsdk1809/packages/apps/vpp/build-root/build-dpaa-aarch64/vpp'
Makefile:686: recipe for target 'vpp-build' failed
make[3]: *** [vpp-build] Error 2
make[3]: Leaving directory '/home/pradi/project_vvdn/wsyu/test/flexbuild_lsdk1809/packages/apps/vpp/build-root'
/home/pradi/project_vvdn/wsyu/test/flexbuild_lsdk1809/packages/apps/vpp/build-data/platforms.mk:20: recipe for target 'install-deb' failed
make[2]: *** [install-deb] Error 1
make[2]: Leaving directory '/home/pradi/project_vvdn/wsyu/test/flexbuild_lsdk1809/packages/apps/vpp/build-root'
Makefile:105: recipe for target 'vpp' failed
make[1]: *** [vpp] Error 2
make[1]: Leaving directory '/home/pradi/project_vvdn/wsyu/test/flexbuild_lsdk1809/packages/apps'
Makefile:24: recipe for target 'apps' failed
make: *** [apps] Error 2
make: Leaving directory '/home/pradi/project_vvdn/wsyu/test/flexbuild_lsdk1809'
We get the same error when build lsdk18.09 with ls1046ardb.
1) Build enviroment
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
# uname -a
Linux xxx-pc2 5.3.0-59-generic #53~18.04.1-Ubuntu SMP Thu Jun 4 14:58:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
2) Build steps
tar -xvf flexbuild_lsdk1809.tgz
cd ./flexbuild_lsdk1809
source setup.env
flex-builder -m ls1046ardb -a arm64
3) Build error
1 warning
warning: [options] 未与 -source 8 一起设置引导类路径
./flexbuild_lsdk1809/packages/apps/vpp/build-data/../src/vpp-api/java/jvpp-core/io/fd/vpp/jvpp/core/examples/L2AclExample.java:37: 错误: 程序包javax.xml.bind不存在
import javax.xml.bind.DatatypeConverter;
^
./flexbuild_lsdk1809/packages/apps/vpp/build-data/../src/vpp-api/java/jvpp-core/io/fd/vpp/jvpp/core/examples/L2AclExample.java:123: 错误: 找不到符号
System.out.println("Mask hex: " + DatatypeConverter.printHexBinary(reply.mask));
^
符号: 变量 DatatypeConverter
位置: 类 L2AclExample
./flexbuild_lsdk1809/packages/apps/vpp/build-data/../src/vpp-api/java/jvpp-core/io/fd/vpp/jvpp/core/examples/L2AclExample.java:135: 错误: 找不到符号
System.out.println("Match hex: " + DatatypeConverter.printHexBinary(detail.match));
^
符号: 变量 DatatypeConverter
位置: 类 L2AclExample
3 个错误
1 个warning
Makefile:1265: recipe for target 'jvpp-core/io_fd_vpp_jvpp_core_JVppCoreImpl.h' failed
make[6]: *** [jvpp-core/io_fd_vpp_jvpp_core_JVppCoreImpl.h] Error 1
make[6]: leave directory “./flexbuild_lsdk1809/packages/apps/vpp/build-root/build-dpaa-aarch64/vpp/vpp-api/java”
Makefile:7933: recipe for target 'all-recursive' failed
make[5]: *** [all-recursive] Error 1
make[5]: leave directory “./flexbuild_lsdk1809/packages/apps/vpp/build-root/build-dpaa-aarch64/vpp”
Makefile:4037: recipe for target 'all' failed
make[4]: *** [all] Error 2
make[4]: leave directory “./flexbuild_lsdk1809/packages/apps/vpp/build-root/build-dpaa-aarch64/vpp”
Makefile:686: recipe for target 'vpp-build' failed
make[3]: *** [vpp-build] Error 2
make[3]: leave directory “./flexbuild_lsdk1809/packages/apps/vpp/build-root”
./flexbuild_lsdk1809/packages/apps/vpp/build-data/platforms.mk:20: recipe for target 'install-deb' failed
make[2]: *** [install-deb] Error 1
make[2]: leave directory “./flexbuild_lsdk1809/packages/apps/vpp/build-root”
Makefile:105: recipe for target 'vpp' failed
make[1]: *** [vpp] Error 2
make[1]: leave directory “./flexbuild_lsdk1809/packages/apps”
Makefile:24: recipe for target 'apps' failed
make: *** [apps] Error 2
make: leave directory “./flexbuild_lsdk1809”
Try to install also LSDK packages for ARM32.
Use the following command sequence:
$ sudo apt-get install git
$ tar xvzf flexbuild_lsdk1809.tgz
$ cd flexbuild
$ source setup.env
// ARM64
wget http://www.nxp.com/lgfiles/sdk/lsdk1809/app_components_arm64.tgz
wget http://www.nxp.com/lgfiles/sdk/lsdk1809/bootpartition_arm64_lts_4.14.tgz
wget http://www.nxp.com/lgfiles/sdk/lsdk1809/arm64-modules-4.14.67.tgz
wget http://www.nxp.com/lgfiles/sdk/lsdk1809/bootpartition_arm64_lts_4.9.tgz
wget http://www.nxp.com/lgfiles/sdk/lsdk1809/arm64-modules-4.9.124.tgz
flex-builder -i mkrfs -a arm64
tar xvzf app_components_arm64.tgz -C build/apps
sudo tar xvzf arm64-modules-4.14.67.tgz -C build/rfs/rootfs_ubuntu_bionic_arm64/lib/modules
flex-builder -i compressrfs -a arm64
sudo tar xvzf arm64-modules-4.9.124.tgz -C build/rfs/rootfs_ubuntu_bionic_arm64/lib/modules
flex-builder -c linux -a arm64
flex-builder -i merge-component -a arm64
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// ARM32
wget http://www.nxp.com/lgfiles/sdk/lsdk1809/app_components_arm32.tgz
wget http://www.nxp.com/lgfiles/sdk/lsdk1809/bootpartition_arm32_lts_4.14.tgz
wget http://www.nxp.com/lgfiles/sdk/lsdk1809/arm32-modules-4.14.67.tgz
flex-builder -i mkrfs -a arm32
tar xvzf app_components_arm32.tgz -C build/apps
sudo tar xvzf arm32-modules-4.14.67.tgz -C build/rfs/rootfs_ubuntu_bionic_arm32/lib/modules
wget http://www.nxp.com/lgfiles/sdk/lsdk1809/bootpartition_arm32_lts_4.9.tgz
wget http://www.nxp.com/lgfiles/sdk/lsdk1809/arm32-modules-4.9.124.tgz
sudo tar xvzf arm32-modules-4.9.124.tgz -C build/rfs/rootfs_ubuntu_bionic_arm32/lib/modules
flex-builder -c linux -a arm32
flex-builder -i merge-component -a arm32
flex-builder -m ls2088ardb -a arm64
Have a great day,
Pavel Chubakov
-------------------------------------------------------------------------------
Note:
This thread is continued as a private discussion with the submitter,
NXP support is not following the thread anymore.
-------------------------------------------------------------------------------
Hi Pavel,
we are following below procedure for compilation of lsdk 18.09 in this we are getting VPP package error (vpp/jvpp/core/examples/L2AclExample.java:37: error: package javax.xml.bind does not exist) in Ubuntu 18.04
# source setup.env
# flex-builder -m ls2088ardb -a arm64
We did not meet VPP problem using LSDK under Ubuntu 18.04.
Have a great day,
Pavel Chubakov
-------------------------------------------------------------------------------
Note:
This thread is continued as a private discussion with the submitter,
NXP support is not following the thread anymore.
-------------------------------------------------------------------------------
I have tested this BSP using Ubuntu 18.04 under new Virtual machine.
The following commands were used for LSDK 1806 installing and building:
tar xvzf flexbuild_lsdk1806.tgz
source setup.env
wget http://www.nxp.com/lgfiles/sdk/lsdk1806/app_components_arm64.tgz
wget http://www.nxp.com/lgfiles/sdk/lsdk1806/bootpartition_arm64_lts_4.14.tgz
wget http://www.nxp.com/lgfiles/sdk/lsdk1806/arm64-modules-4.14.47.tgz
wget http://www.nxp.com/lgfiles/sdk/lsdk1806/bootpartition_arm64_lts_4.9.tgz
wget http://www.nxp.com/lgfiles/sdk/lsdk1806/arm64-modules-4.9.105.tgz
flex-builder -i mkrfs -a arm64
tar xvzf app_components_arm64.tgz -C build/apps
tar xvzf app_components_arm64.tgz -C build/apps
sudo tar xvzf arm64-modules-4.9.105.tgz -C build/rfs/rootfs_ubuntu_bionic_arm64/lib/modules
flex-builder -c linux -a arm64
flex-builder -i merge-component -a arm64
flex-builder -i compressrfs -a arm64
Have a great day,
Pavel Chubakov
It looks like that LSDK 1903 is not fully installed.
Use the following command sequence for LSDK installing:
$ source setup.env
wget http://www.nxp.com/lgfiles/sdk/lsdk1903/app_components_LS_arm64.tgz
wget http://www.nxp.com/lgfiles/sdk/lsdk1903/bootpartition_LS_arm64_lts_4.19.tgz
wget http://www.nxp.com/lgfiles/sdk/lsdk1903/lib_modules_LS_arm64_4.19.26.tgz
wget http://www.nxp.com/lgfiles/sdk/lsdk1903/bootpartition_LS_arm64_lts_4.14.tgz
wget http://www.nxp.com/lgfiles/sdk/lsdk1903/lib_modules_LS_arm64_4.14.104.tgz
$ flex-builder -i mkrfs -a arm64
$ tar xvzf app_components_LS_arm64.tgz -C build/apps
$ sudo tar xvzf lib_modules_LS_arm64_4.14.104.tgz -C build/rfs/rootfs_lsdk_19.03_LS_arm64/lib/modules
$ sudo tar xvzf lib_modules_LS_arm64_4.19.26.tgz -C build/rfs/rootfs_lsdk_19.03_LS_arm64/lib/modules
flex-builder -m ls2088ardb -a arm64
Have a great day,
Pavel Chubakov
-------------------------------------------------------------------------------
Note:
This thread is continued as a private discussion with the submitter,
NXP support is not following the thread anymore.
-------------------------------------------------------------------------------
Are there errors if LSDK 1903 is used? See the following page:
LSDK documentation does not have examples for JDK compilation.
What command sequence is used for JDK compilation?
Have a great day,
Pavel Chubakov
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------
Hi Pavel,
We are not compiling JDK, we are compiling LSDK 18.09 using below commands
source setup.env
flex-builder -m ls2088ardb -a arm64
Our requirement to use LSDK 18.09, since some boot sequence is updated in LSDK 19.03