Support to build driver and nupkgs for armel (debian.8-armel and tizen.4.0.0-armel)#1025
Conversation
|
Hi @jyoungyun, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution! The agreement was validated by .NET Foundation and real humans are currently evaluating your PR. TTYL, DNFBOT; |
|
/cc @gkhanna79 @hqueue @hseok-oh |
|
Glad to see that armel (softfp) works :) |
| { "sharedfx_Ubuntu_16_10_x64", false }, | ||
| { "sharedfx_RHEL_x64", false }, | ||
| { "sharedfx_OSX_x64", false }, | ||
| { "sharedfx_Debian_8_armel", false }, |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
|
CC @janvorli |
|
@mikem8361 Do you happen to remember why we have required to use lldb-3.6 as the minimum version? This makes the ARM build use lldb-3.5 and I want to make sure we are not missing something. |
|
I think some SOS commands 3.6 worked better 3.5 at the time and what is installed on the build machines. We really should be building against 3.8 or even 3.9, but just haven’t got the CI lab to upgrade yet.
|
6b90518 to
04c0d54
Compare
|
@ramarag @schellap @gkhanna79 Is there anything to do more? :) |
|
@gkhanna79 Could you share me why this patch does not merge? If there is something more important than this or if there is an issue that merges this, I hope it will be shared with us. |
| elif [ "$__Tizen" == "tizen" ]; then | ||
| ROOTFS_DIR=$__RootfsDir $__CrossDir/$__BuildArch/tizen-build-rootfs.sh | ||
| else | ||
| echo "Something wrong" |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
| <OSGroup>Linux</OSGroup> | ||
| <Platform>amd64</Platform> | ||
| </Project> | ||
| <Project Condition="'$(TargetsLinux)' == 'true' and '$(DistroRid)' == 'tizen.4.0.0-armel'" Include="tizen.4.0.0/Microsoft.NETCore.DotNetAppHost.pkgproj"> |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
Replace arm-softfp with armel in cross/build-rootfs.sh Rename directory cross/arm-softfp to cross/armel Add toolchain.cmake file for armel Use stable debian jessie Use lldb-3.5-dev because other versions are not supported by jessie/armel repostiory Signed-off-by: Jiyoung Yun <jy910.yun@samsung.com>
This patch also provides nupkgs and tarball for debian.8-armel. Signed-off-by: Jiyoung Yun <jy910.yun@samsung.com>
Most of this commit is copied from CoreCLR. Signed-off-by: Hyung-Kyu Choi <hk0110.choi@samsung.com>
|
@gkhanna79 Since there is no enough debian 8.0 infra for test yet, tizen is our main development target platform for |
Signed-off-by: Jiyoung Yun <jy910.yun@samsung.com>
04c0d54 to
6a439c7
Compare
|
Thanks for the explanation @hqueue. This sounds reasonable to me. That said, we need to have two kinds of Arm32 builds - ones which are built for armel and the other for armhr (which is the Linux Arm32 official build support I am working on). |
Debian for armel
Use armel instead of arm-softfp for rootfs
Support armel build for debian.8-armel
armelarchitecture for building drivers in src/corehost/build.shFinally I got a
dotnet-debian.8-armel.1.2.0-beta-001271-00.tar.gzfile by using fallback source for CoreCLR, CoreFX debian.8-armel nupkgs which have not yet been added to NuGet server.Test command:
Tarball:
dotnet-debian.8-armel.1.2.0-beta-001271-00.tar.gz
Tizen
Add Tizen rootfs for armel
Support to create nupkgs and tarball for tizen.4.0.0-armel
Test command:
Tarball:
dotnet-tizen.4.0.0-armel.1.2.0-beta-001273-00.tar.gz
Related issue: #725 , dotnet/coreclr#8827, dotnet/corefx#14792