使用selinux的话需要打开对应的内核选项下面以其中一个为例:[System not activated][root@rk3588YY ~]# zcat /proc/config.gz | grep selinux -i CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_D
原创 5月前
45阅读
 Android源代码在编译之前,要先对编译环境进行初始化,其中最主要就是指定编译的类型和目标设备的型号。Android的编译类型主要有eng、userdebug和user三种,而支持的目标设备型号则是不确定的,它们由当前的源码配置情况所决定。为了确定源码支持的所有目标设备型号,Android编译系统在初始化的过程中,需要在特定的目录中加载特定的配置文件。接下来本文就对上述的初始化过程进
# Android 内核彻底关闭 SELinux 的科普文章 SELinux(Security-Enhanced Linux)是Linux内核的一部分,由美国国家安全局(National Security Agency, NSA)参与开发,旨在强化Linux系统的安全性。Android作为基于Linux的操作系统,自其诞生以来便集成了SELinux以提高安全性。然而,在某些情况下,开发者可能希望
原创 9月前
697阅读
SELinux简介:Linux内核安全虽然SELinux已在Linux内核中存在了近十年,但至今仍有很多管理员由于担心其配置的复杂性而弃之不用。虽然许多Linux管理员在他们的Linux服务器中禁用SELinux来避免在安装应用程序时对它进行配置,但在Linux安全性方面SELinux是一个非常有用的工具。下面让我们了解一下它的工作原理,用SELinux策略和访问控制的管理方式来保护你的Linux
转载 2017-02-26 08:43:12
1929阅读
今天我在/etc/selinux/config中直接把selinux改成disabled,结果启动时出现 unable to load selinux policy. kernel panic-not syncing: attempated to kill init! 对selinux不熟,到网上查了得到如下方案 grub启动时按e进入编辑界面,在kernel 命令后添加enforcing=
原创 2011-12-14 22:12:22
1779阅读
虽然SELinux已在Linux内核中存在了近十年,但至今仍有很多管理员由于担心其配置的复杂性而弃之不用。虽然许多Linux管理员在他们的Linux服务器中禁用SELinux来避免在安装应用程序时对它进行配置,但在Linux安全性方面SELinux是一个非常有用的工具。下面让我们了解一下它的工作原理,用SELinux策略和访问控制的管理方式来保护你的Linux服务器吧。
转载 精选 2012-09-10 10:01:36
610阅读
# 如何实现 Android 快速编译 SELinux 在 Android 系统中,SELinux(Security-Enhanced Linux)是一种强制访问控制(MAC)的实现,对系统的安全性起着至关重要的作用。快速编译 SELinux 可以帮助开发者在调试和开发过程中提高效率。本篇文章将为刚入行的小白提供明确的步骤和代码示例,帮助他成功实现 Android 快速编译 SELinux
原创 8月前
264阅读
# Android 编译 关闭 SELinux 在 Android 编译过程中,SELinux(Security-Enhanced Linux)是一个重要的安全机制。它通过强制访问控制(MAC)来限制系统中各个进程的权限,提高系统的安全性。然而,在某些情况下,我们可能需要关闭 SELinux,比如在进行系统调试和开发过程中。 本文将介绍如何在 Android 编译中关闭 SELinux,并提供
原创 2023-08-31 09:47:47
439阅读
OnePlus 7T LineageOS 编译向导安装编译所需依赖sudo apt install bc bison build-essential ccache curl flex g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4
# Android SELinux 编译替换指南 ## 引言 在 Android 系统中,SELinux(Security-Enhanced Linux)用于提高系统的安全性。如果你是一个刚入行的小白,可能会感到 SELinux 编译和替换的过程复杂。本文将带你逐步了解如何在 Android 中编译和替换 SELinux 策略。 ## 整个流程 下面是整个操作的基本步骤: | 步骤 | 描述
原创 8月前
476阅读
# 鸿蒙Selinux 编译报错解决指南 ## 引言 作为一名经验丰富的开发者,你可能会遇到一些编译报错的情况。本文将指导一位刚入行的开发者解决鸿蒙Selinux编译报错的问题。我们将分步骤介绍整个解决流程,并提供相关代码和解释。 ## 解决流程 下表总结了解决鸿蒙Selinux编译报错问题的步骤。以下面的步骤为基础,我们将详细介绍每个步骤的具体操作。 | 步骤 | 操作 | | -----
原创 2024-01-12 20:45:47
147阅读
SELinux是什么?    SELinux是一套完整的安全策略,最开始是美国国家安全局和一些公司联合设计为了针对Linux系统的安全隐患而产生的一套系统,它为每一个进程,每一个文件,每一个属性都定义了标签,用来控制进程对文件的操作的权限控制!在安卓里面,SELinux有三种状态:enforce模式:强制模式,必须有配置权限才能执行相应的访问/操作permi
转载 2023-11-22 11:34:43
326阅读
不知道是谁写的这个编译过程,个人觉得某些地方说的很详细,故收录了。 1、准备源码最新的源码可以从kernel.org上获取,如当前最新版本为2.6.31:$ wget http://oss.ustc.edu.cn/linux-kernel/v2.6/linux-2.6.31.tar.bz22、解压源码:$ tar xvf linux-2.6.31.tar.bz2 -C /usr/src
转载 2024-05-20 12:10:03
248阅读
在Linux内核开发中,几乎所有的日志、信息的打印都是通过 printk() 函数实现的。 printk 首先会将所有来自程序的信息都放到一个缓冲区中,然后各个“监控程序”再根据自己的需要将这些信息读取出来。如console会将日志信息直接显示在屏幕上等。Linux内核中的日志缓冲区本质上就是一个环形FIFO。 既然有缓冲区,那就意味着它里面的数据有被覆盖的风险。而事实上也确实
转载 2023-06-27 22:15:35
156阅读
编译内核   准备工作 安装以下两个开发所需要的工具组:(本人用的是本地yum) #mount  /dev/cdrom /mnt/cdrom #yum groupinstall  "Development Libraries" shell> tar&n
原创 2012-02-29 18:45:10
523阅读
   111111111
原创 2012-03-01 09:00:46
564阅读
内核编译
原创 2016-03-19 17:49:57
1054阅读
3点赞
1评论
核心:/boot/vmlinuz-version模块:.ko/lib/modules/version/内核设计:  1、单内核:linux            模块化设计  2、微内核装载模块: insmod modprobewww.kernel.org 用户空间访问,监控内核的方式:/proc/
原创 2017-04-22 18:21:58
668阅读
1、下载源码文件2、导入Linux3、为了方便实验,先清空/app文件夹,将源码文件移动到文件夹下,解压4、解压成功,顺便看一下大小为875M5、接下来我们需要一个模板,在/boot下有一个config-xxxxx文件,这个文件定义了编译的时候哪些特性启用了,启用上的是什么模式,都写在这个文件里。我们可以以它为模板。将这个文件拷贝到app/linux-4.13.2文件夹下,并且命名为.config
原创 2017-09-20 19:42:09
631阅读
内核初识与编译
原创 2018-04-14 14:52:57
889阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5