自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

求变,从思想开始

改变,付诸行动

  • 博客(162)
  • 资源 (5)
  • 收藏
  • 关注

原创 鸿蒙内核系统

鸿蒙系统 内核

2024-03-17 11:09:33 569

原创 汽车网络基础知识 要点

汽车网络基础知识

2024-03-17 09:49:01 1188

原创 基础知识学习 -- qnx 系统

qnx os车载系统

2024-03-16 15:23:20 964

原创 学会与自己和解

学会与自己和解,智能驾驶,车载系统

2024-03-09 16:15:44 356

原创 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 2362 2

原创 鸿蒙所谓的软总线,套娃DLNA SOMEIP协议,QNX系统

鸿蒙软总线

2022-12-09 09:50:19 3830 7

原创 Mic Android 8.1 方案

虚拟Mic方案

2022-12-05 13:57:34 1881

原创 VR 本质之思考,人体生物学

VR 虚拟现实

2022-11-12 11:11:04 873

原创 unbutu20.04 高版本安全错误问题解决神器

hi3516 编译问题

2022-09-29 13:46:35 1105

原创 Android 8.1 MTK root版本解决方案

android 8.1 root权限

2022-09-20 17:07:02 3253

原创 PD充电驱动解析

pd充电驱动解析

2022-09-05 15:15:46 2010

原创 鸿蒙Hilog与Android log分析

鸿蒙Hilog 日志功能

2022-09-02 22:36:31 1060

原创 rk平台vr主板项目开发总结

rk vr功能调试

2022-09-01 15:33:57 2152 5

原创 乐观构思、悲观计划、乐观实行

所思,行动

2022-08-30 21:50:43 2527

原创 rk dp 原理分析和调试

rk dp调试

2022-08-29 12:55:09 1846 1

原创 PD充电调试问题解析(一)

pd 充电,充电功率问题解决

2022-08-17 11:10:56 1902 1

原创 recovery 调试

Recovery 调试

2022-07-27 19:43:31 1477

原创 OpenHarmony 服务编译成动态库,而不是进程,问题详解

鸿蒙服务、进程

2022-06-29 11:29:45 1906

原创 OpenHamony Hilog 鸿蒙Hilog能存log吗?

OpenHamony Hilog 鸿蒙Hilog能存log吗

2022-06-28 16:04:56 682

原创 鸿蒙应用权限管理和访问控制

鸿蒙应用权限管理和访问控制

2022-06-20 10:07:09 7522 3

原创 linux内存管理机制--学习整理汇总 dma-buf(3)

linux 内存管理和使用 dma_buf

2022-06-09 09:49:28 4167

原创 linux内存管理机制--学习整理汇总(2)

linux 内存管理和使用

2022-06-09 09:46:02 528

原创 linux内存管理机制--学习整理汇总(1)

linux 内存管理和使用

2022-06-09 09:42:40 535

原创 安全编译选项

系统安全策略

2022-06-07 09:54:35 876

原创 理清鸿蒙系统 组件概念

一、Open Harmony系统中组件的概念如下:1.组件时最基本的交付单元,可以是一套配置、一个独立的功能模块、或一组资源文件和编译脚本;2.一般一个组件由若干个源文件和一个构建配置文件BUILD.gn组成;3.BUILD.gn中定义了一个构建对象,分别设置了组件源码、使用到的头文件和依赖的模块;4.根目录下的一级目录是模块,二级目录是子系统,三级目录是组件;5.在配置子系统时,需要在子系统对应的json文件里配置相应的组件,每个组件配置了组件名称、组件描述、是否为最小系统必选、源文.

2022-05-31 13:49:33 1070

原创 鸿蒙与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 1345

原创 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 1769

原创 EGL简介

第三章 EGL简介 - 简书OpenGLES 与 EGL 基础概念 - 知乎对比 OpenGL ES/EGL,各要素的对应关系大体如下:画家:编程人员 笔、颜料、辅助工具:OpenGL ES API 画布:EGL 创建的 Surface所以计算机绘画的本质就是选择图像显示的像素格式,申请一块内存(画布),填充像素(颜色),绘制完成之后,通知计算机显示到屏幕上(按比例发射RGB光),最终就看到了所绘制的画面。之所以要先选择像素格式,是因为无论是...

2022-05-13 09:53:32 7119

原创 鸿蒙系统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 9590 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 5299

原创 【Linux安全审计机制模块总体描述】

审计是事后认定违反安全规则的分析技术,安全审计为管理员在用户违反安全法则时提供及时的警告信息,实现对系统信息的追踪、审查、统计和报告等功能[1]。linux提供了用来记录系统安全事件的审计系统,审计系统包括用户空间审计系统和内核空间审计系统,用户空间审计系统由一些用户空间的审计程序组成,用来开启内核审计功能、设置审计规则和审计系统状态、接收内核审计系统发送来的审计消息并写入log文件,以及审计消息的检索和生成审计总结报告。内核审计系统用于产生和过滤内核的各种审计消息...

2022-03-18 17:16:26 4810

原创 LTC 铁三角

ltc 铁三角 To B 学习理解

2022-02-17 17:11:33 917

原创 linux insmod *.ko Exec format error

insmod: failed to load vendor/lib/mali.ko: Exec format error最近调试一个KO的驱动,之前insmod是正常的,突然更新boot代码后,insmod失败。后面一直没查出原因,编译的时候查找mali.ko,没有看到源码,删除后,重新编译出来,然后再用insmod指令成功,mali: disagrees about version of symbol module_layout;根本原因是编译时间不同...

2022-01-24 15:47:11 5322 2

原创 Ubuntu18.04 编译 Android10.0 系统环境

Ubuntu18.04 编译 Android10.0 系统环境,每次搞一个新电脑或环境,编译总要搞半天,虽然知道是环境安装的问题,但确实很烦和耗时,关键是报错各异。思路: 网上找资料,首先要对齐Ubuntu 版本号,18.04, 20.04等,这个很关键,否则对不上。最近弄的18.04,kernel都编译正常,一编译Android就挂了,啥错误提示都看不到,找了好多网页,总是好了。用最笨的办法解决。sudo apt-get install git bc bison build-essential

2021-11-17 17:49:17 6164 6

原创 Android与鸿蒙系统安全(三)

八、鸿蒙安全系统OpenHarmony操作系统是一个开放的系统,开发者可以通过OpenHarmony开发灵活的服务和应用,为开发者和使用者带来便利和价值。为了达到这一目的,OpenHarmony提供了一个可以有效保护应用和用户数据的执行环境。在这个执行环境中,芯片的安全能力、系统的安全能力、以及上层的安全服务一起协作,从硬件安全、系统安全、数据安全、设备互联安全、应用安全、安全更新多个维度提供安全保障。鸿蒙采用的微内核+外核的设计,微内核没有被Root的概念,同时外核和内核是分开的,互相隔离,提升了

2021-10-22 11:52:03 3625 2

原创 Android与鸿蒙系统安全(二)

五、SE Android机制Android是一个基于Linux内核的系统,Android也有用户的概念。只不过这些用户不需要登录。Android系统将每一个安装在系统的APK都映射为一个不同的Linux用户。也就是每一个APK都有一个对应的UID和GID,这些UID和GID在APK安装的时候由系统安装服务PackageManagerService分配。Android沙箱隔离机制就是建立在Linux的UID和GID基础上。  这种基于Linux UID/GID的安全机制存在什么样的问题呢?Linu

2021-10-22 11:46:49 925

原创 Android与鸿蒙系统安全(一)

Android、鸿蒙系统安全一、信息安全概念信息安全涉及信息论、计算机科学和密码学等多方面的知识,它研究计算机系统和通信网络内信息的保护方法,是指在信息的产生、传输、使用、存储过程中,对信息载体(处理载体、存储载体、传输载体)和信息的处理、传输、存储、访问提供安全保护,以防止数据信息内容或能力被非法使用、篡改。信息安全的基本属性包括机密性、完整性、可用性、可认证性和不可否认性,主要的信息安全威胁包括被动攻击、主动攻击、内部人员攻击和分发攻击,主要的信息安全技术包括密码技术、身份管理技术、权限管理

2021-10-22 11:41:56 5735

原创 鸿蒙系统概述 - 大白话解析

鸿蒙系统是第一个国产手机大集成系统,是一个系统工程。但是PPT的宣讲,还是带了不少夸大的成分。 一两句来理解鸿蒙系统,第一所谓的“分布式“系统,还是有很大的水份,所鼓吹的软总线,说白话,说人话,就是,他只不过是 一个局域网的自定义协议罢了;他所采用COAP协议,是已经存在的规范,不是首创,提的宏内核,在车载系统领域一直在使用;所以我说他是一个大集成。鼓吹的“设备发现”,无法是一个局域网协议;对于物联网来说,有些故意避重就轻,为什么这么说,物联网最大的问题是什么,是连网...

2021-08-10 20:59:16 2944 2

原创 鸿蒙系统学习 LiteOS-m(六)

OpenHarmony LiteOS-M内核是面向IoT领域构建的轻量级物联网操作系统内核,具有小体积、低功耗、高性能的特点,其代码结构简单,主要包括内核最小功能集、内核抽象层、可选组件以及工程目录等,分为硬件相关层以及硬件无关层,硬件相关层提供统一的HAL(Hardware Abstraction Layer)接口,提升硬件易适配性,不同编译工具链和芯片架构的组合分类,满足AIoT类型丰富的硬件和编译工具链的拓展。其架构图如图1所示:图 1OpenHarmony LiteOS-M核内核架构图.

2021-07-27 17:54:37 6056

原创 鸿蒙系统学习 驱动应用开发(三)

采用主从架构设计模式,围绕着框架、模型、能力库和工具四个维度能力展开构建。鸿蒙的微内核架构,导致所有以前的驱动需要重构适配,所采用的驱动逻辑,与Linux也非常接近,平台驱动,总线驱动等等。...

2021-07-27 09:38:56 963

pd 充电功率问题patch

pd 充电功率问题patch,解决了pd充电的问题

2022-08-27

TEE 白皮书

适合于初步了解TEE的概念,TEE的由来,TEE的应用的场景

2018-09-10

彼得.德鲁克--个人的管理

彼得.德鲁克--个人的管理;花点时间,认识自我;了解一下你手头上的知识是怎么来的....

2018-06-01

U盾产品分析报告,加密芯片相关

U盾产品分析报告,加密芯片相关;银行安全Smart Card资料; 安全芯片,加密芯片,Smart Card第三代开发,基本概念了解, 基本需求和开发历史等

2016-08-10

三未信安VoIP语音加密通信系统方案

2016-08-04

ULPI_v1_1_changebar.pdf

USB3319 phy资料,USB phy开发 时有帮助,ULPL协议介绍!

2011-04-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除