On 7/22/14, 9:28 PM, zhenhua....@freescale.com wrote:
Hi Mark,

Thanks for your comments.

-----Original Message-----
From: yocto-boun...@yoctoproject.org [mailto:yocto-
boun...@yoctoproject.org] On Behalf Of Mark Hatle

On 7/22/14, 10:11 AM, zhenhua....@freescale.com wrote:
Hi all,

Which release are you using.
[Luo Zhenhua-B19537] I tried poky daisy + meta-fsl-ppc master + meta-selinux 
master

This makes me suspect a kernel issues. The last time I looked at meta-fsl-ppc, it had a custom kernel (didn't use the linux-yocto kernel). It appears (based on your original message) that all of the needed values were enabled:

http://git.yoctoproject.org/cgit/cgit.cgi/meta-selinux/tree/recipes-kernel/linux/linux-yocto/selinux.cfg

So I'm at a loss to explain the issue. The only other suggestion would be to pass 'selinux=1' or is it 'enforce=1' on the command line and see if that starts the system up in enforcing mode.

The last version I used w/ meta-selinux was the 1.5 release.

We're planning on updating it to master in the 'near' future [patches
welcome!], and I've been told by a few others of success w/ 1.7.

(I meant 1.6 above BTW, since there is no 1.7 yet.)

[Luo Zhenhua-B19537] I will try master and dora.

Try dora, it's possible there is something minor that isn't right.

Did you enable the 'selinux' distribution flag?
If so, it should have enabled all of the components necessary for this stuff to 
be enabled.
[Luo Zhenhua-B19537] Yes, selinux is in DISTRO_FEATURES.

That should be was was needed. The first boot should provision the system and reboot. After that things should be enabled and functional.

--Mark


Best Regards,

Zhenhua

--Mark

I use the meta-selinux layer to build a core-image-selinux rootfs
image, and build kernel with following options enabled.

CONFIG_AUDIT=y

CONFIG_NETWORK_SECMARK=y

CONFIG_EXT2_FS_SECURITY=y

CONFIG_EXT3_FS_SECURITY=y

CONFIG_EXT4_FS_SECURITY=y

CONFIG_JFS_SECURITY=y

CONFIG_REISERFS_FS_SECURITY=y

CONFIG_JFFS2_FS_SECURITY=y

CONFIG_SECURITY_NETWORK=y

CONFIG_SECURITY_SELINUX=y

CONFIG_SECURITY_SELINUX_BOOTPARAM=y

CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1

CONFIG_SECURITY_SELINUX_DISABLE=y

CONFIG_SECURITY_SELINUX_DEVELOP=y

CONFIG_SECURITY_SELINUX_AVC_STATS=y

CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1

I use the generated images to boot up FSL PPC t4240qds board(tried
both NFS boot and RAM boot with ext2.gz.u-boot rootfs), the SELinux is
not turned on after kernel boot up.

following is some information in rootfs.

root@t4240qds:~# sestatus

SELinux status:                 disabled

root@t4240qds:~#

root@t4240qds:~# cat /etc/selinux/config

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

#     enforcing - SELinux security policy is enforced.

#     permissive - SELinux prints warnings instead of enforcing.

#     disabled - No SELinux policy is loaded.

SELINUX=enforcing

# SELINUXTYPE= can take one of these two values:

#     standard - Standard Security protection.

#     mls - Multi Level Security protection.

SELINUXTYPE=mls

root@t4240qds:~# cat /proc/cmdline

root=/dev/ram rw console=ttyS0,115200 selinux=1

root@t4240qds:~# setenforce 1

setenforce: SELinux is disabled

root@t4240qds:~# getenforce

Disabled

root@t4240qds:~#

Can somebody shed some light on the issue?

Best Regards,

Zhenhua




--
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

--
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to