- 博客(171)
- 资源 (5)
- 收藏
- 关注
原创 e2fsdroid_cmd: set_selinux_xattr: No such file or directory searching for label “/appcfg“
selinux
2025-05-16 09:52:28
714
原创 Linux syslog 运行机制
syslogd是一个系统日志守护进程,它接收来自各种进程和系统服务的日志消息,并根据配置将这些中。syslogd日志记录器由两个守护进程(klogd,syslogd)和一个配置文件(syslog.conf)组成。syslogd和klogd是很有意思的守护进程,syslogd是一个分发器,它将接收到的所有日志按照/etc/syslog.conf的配置策略发送到这些日志应该去的地方,当然也包括从klogd接收到的日志。klogd首先接收内核的日志,然后将之发送给syslogd。
2025-01-10 14:58:35
1173
原创 ddr问题分析
如下图第一行为DDR版本号,第3行DDR频率,第4行DDR类型,第五行从左到右分别为系统的位宽数,列数,bank数,行数,片选数,颗粒的位宽数和总容量。3. 一些存储单元有问题的颗粒可以通过DDR测试工具测试出来, 目前遇到的比较多的是DDR测试工具March专项能测出来的概率比较大。3. 如果串口log是系统中的panic log的话,可以多尝试几次看多次panic的地址是否一致,如果一致的话基本不可能是DDR问题,如果不一致的话有可能是DDR问题,也可能是电源问题。如果信息错误可能引起DDR问题。
2023-06-20 10:12:45
5020
2
原创 理清鸿蒙系统 组件概念
一、Open Harmony系统中组件的概念如下:1.组件时最基本的交付单元,可以是一套配置、一个独立的功能模块、或一组资源文件和编译脚本;2.一般一个组件由若干个源文件和一个构建配置文件BUILD.gn组成;3.BUILD.gn中定义了一个构建对象,分别设置了组件源码、使用到的头文件和依赖的模块;4.根目录下的一级目录是模块,二级目录是子系统,三级目录是组件;5.在配置子系统时,需要在子系统对应的json文件里配置相应的组件,每个组件配置了组件名称、组件描述、是否为最小系统必选、源文.
2022-05-31 13:49:33
1440
原创 鸿蒙与Android系统 各自的标准C库
GNU C库,也称为glibc, 是C标准库的GNU项目实现。并非所有的标准C函数都可以在glibc中找到:大多数数学函数实际上是在libm库中实现的,这是一个独立的库。截至今天,glibc是Linux上使用最广泛的C库。Bionic是Google为其Android操作系统所编写的C标准库实现,它直接在底层使用。 第三方开发者可以通过Android原生开发工具包(NDK)访问Bionic,该工具集允许你使用C和C++代码编写Android应用程序。在 C++ 端, NDK提供了很多版本的实现:
2022-05-16 17:03:16
1738
原创 Wayland与Weston关系
Wayland是一套display server(Wayland compositor)与client间的通信协议,而Weston是Wayland compositor的参考实现。Wayland基于domain socket实现了一套display server与client间通信的库(简单的基于例子的介绍可以参见http://blog.csdn.net/jinzhuojun/article/details/40264449),并且以XML形式定义了一套可扩展通信协议。这个协议分为Wayland核心
2022-05-16 13:55:22
2286
原创 EGL简介
第三章 EGL简介 - 简书OpenGLES 与 EGL 基础概念 - 知乎对比 OpenGL ES/EGL,各要素的对应关系大体如下:画家:编程人员 笔、颜料、辅助工具:OpenGL ES API 画布:EGL 创建的 Surface所以计算机绘画的本质就是选择图像显示的像素格式,申请一块内存(画布),填充像素(颜色),绘制完成之后,通知计算机显示到屏幕上(按比例发射RGB光),最终就看到了所绘制的画面。之所以要先选择像素格式,是因为无论是...
2022-05-13 09:53:32
7736
原创 鸿蒙系统Root用户权限关闭
虽然鸿蒙系统对外宣传天然无Root,但只要是代码开发者,在使用hdc时,‘#’出现在你的面前,当然对于1.开发调试者是一种窃喜,想怎么往里推文件,修改参数。但从最终用户来看,这是安全隐患。如何关闭root,切换到shell用户呢,解决中…解决思路:1.参考Android init启动流程,参考对应的adb守护进程,发现在其中在启动流程中,切换了root到shell。static void drop_privileges(int server_port) {if (should_drop.
2022-04-29 11:33:49
11782
6
原创 gcc 编译安全选项
OPT_CFLAGS += -fPIC -fPIE -fstack-protector-all -z now -D_FORTIFY_SOURCE=2 -fvisibility=hidden操作系统提供了许多安全机制来尝试降低或阻止缓冲区溢出攻击带来的安全风险,例如 ASLR、NX 等等,这里简单介绍一些常见的使用项。简介操作系统提供了许多安全机制来尝试降低或阻止缓冲区溢出攻击带来的安全风险,例如 NX ASLR PIE CANARY FORTIFY RELRO 等手段,存在 NX 的话...
2022-04-18 19:37:03
7104
原创 【Linux安全审计机制模块总体描述】
审计是事后认定违反安全规则的分析技术,安全审计为管理员在用户违反安全法则时提供及时的警告信息,实现对系统信息的追踪、审查、统计和报告等功能[1]。linux提供了用来记录系统安全事件的审计系统,审计系统包括用户空间审计系统和内核空间审计系统,用户空间审计系统由一些用户空间的审计程序组成,用来开启内核审计功能、设置审计规则和审计系统状态、接收内核审计系统发送来的审计消息并写入log文件,以及审计消息的检索和生成审计总结报告。内核审计系统用于产生和过滤内核的各种审计消息...
2022-03-18 17:16:26
5078
付款标记化(Tokenisation)规范APPLEPAY.doc
2016-08-03
U盾产品分析报告,加密芯片相关
2016-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人