Re: Cross-compile for arm architecture

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 03/03/2015 03:08 PM, Stephen Smalley wrote:
> On 03/03/2015 10:03 AM, Emre Can Kucukoglu wrote:
>> Now, I'm working with Fedora 21. However another error exists now:
>>
>> Toolchain: gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux
>>
>> export
>> PATH=$PATH:/home/ecank/1511/toolchain/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin
>> export CC=arm-linux-gnueabihf-gcc
>> export CROSS_COMPILE=arm-linux-gnueabihf-
>> export CFLAGS=-D__thread= 
>> export EMBEDDED=y
>> export DESTDIR=~/obj
>> make install install-pywrap
>>
>> arm-linux-gnueabihf-gcc: error: unrecognized command line option
>> ‘-mno-tls-direct-seg-refs’
>> Makefile:130: recipe for target 'is_customizable_type.o' failed
>> make[2]: *** [is_customizable_type.o] Error 1
>> make[2]: Leaving directory '/home/ecank/1511/selinux/libselinux/src'
>> Makefile:28: recipe for target 'install' failed
>>
>> all output: http://pastebin.com/U03hhtJJ
>>
>> moreover:
>> $ arm-linux-gnueabihf-gcc --version
>> arm-linux-gnueabihf-gcc (crosstool-NG linaro-1.13.1-4.9-2014.09 - Linaro
>> GCC 4.9-2014.09) 4.9.2 20140904 (prerelease)
>> Copyright (C) 2014 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.  There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>>
>> Then after deletion of
>> TLSFLAGS += -mno-tls-direct-seg-refs
>> (i deleted that flag, since it was related with x86-64 and i386) 
>> (https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gcc/i386-and-x86-64-Options.html)
>>
>> New error is related with pcre library.
>>
>> arm-linux-gnueabihf-gcc -D__thread= -I../include
>> -I/home/ecank/obj/usr/include -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
>> -DDISABLE_AVC -DDISABLE_BOOL -DDISABLE_RPM -DDISABLE_SETRANS  -c -o
>> label_file.o label_file.c
>> label_file.c:21:18: fatal error: pcre.h: No such file or directory
>>  #include <pcre.h>
>>                   ^
>> compilation terminated.
>> Makefile:130: recipe for target 'label_file.o' failed
>>
>> all output: http://pastebin.com/9rxKFvLL
>>
>> Really need help about compiling SELinux for an arm.
> 
> Looks like you just don't have pcre-devel installed?
> 
> There have been various ports of SELinux to ARM in the past, but I think
> they always involved modifications of some sort.  Most notably the port
> of SELinux to Android, see:
> http://seandroid.bitbucket.org/index.html

There is also the meta-selinux layer for the Yocto project,
That was created by others and does reuse the upstream selinux userspace
and refpolicy, unlike the port to Android which took a much more
minimalist, nativized approach.
_______________________________________________
Selinux mailing list
Selinux@xxxxxxxxxxxxx
To unsubscribe, send email to Selinux-leave@xxxxxxxxxxxxx.
To get help, send an email containing "help" to Selinux-request@xxxxxxxxxxxxx.





[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux