自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 linux 通知链

{+}+{+}+{+}+ {+ }+ else+ {+ }+{+ }+ }+}return rc。

2023-11-27 13:48:34 199

原创 andriod 12 user版本打开debug uart

endif"1");;*)= trueclass coreconsoleuser shell。

2023-11-02 10:26:03 454

原创 基于msm8475更换开机logo

进入BOOT.MXF.2.0/boot_images/boot/QcomPkg/Library/MDPLib/DisplayUtils.c中找到两个关键代码。进入BOOT.MXF.2.0/boot_images/boot/QcomPkg/Logo/Common/将logo1.bmp替换成我们需要更改的logo。去调整我们的logo在屏幕中的位置就行了。将我们的logo替换掉原有的logo。

2023-10-31 18:21:56 50 1

原创 基于rk3588s andriod将二进制编译到system/bin

3.打开device/rockchip/rk3588/下的device.mk文件。在PRODUCT_COPY_FILES += \下增加自己的二进制文件以及克隆的位置。1.进入device/rockchip/rk3588/目录下,创建一个目录来存在你的二进制文件,例如app/4.编译刷机,便可以在设备的system/bin中找到你的二进制文件。2.进入app目录中,将自己的二进制文件全部拷贝到这个目录。

2023-10-24 10:06:57 320

原创 基于rk3588s andriod在根目录下创建软连接

2.首先进入目录 system/core/rootdir,打开。1.本文创建软连接使用的是ln -s。

2023-10-24 10:01:25 342

原创 基于android 12上集成docker

3.运行该脚本,可以看到我们缺少的config(那些missing了的)。缺少的config需要我们自己去配置,可以使用menuconfig;也可以直接操作.config文件。1.拉取你的内核源码,我这边使用的是rk3588上的android 12。2.使用下面的脚本来判断docker缺少的内核。5.操作网上的方法进行安装docker就可以了。说明:zfs的不用管。

2023-10-18 16:14:52 970 5

原创 struct i2c_msg对16位i2c寄存器进行读写

在i2c-msg结构体中,addr用来接收从机地址,flags表示是写(读为1,写为0),buf表示我们待会将要传输的地址以及数据,len表示要传输三个字节(本案例中,reg为16位,data为8位)。需要注意的是,wirte函数中,i2c-transfer函数只传输了一次,而read函数中,i2c-transfer函数传输了两次。该函数通过I2C总线适配器将一系列消息发送到I2C设备,或者从I2C设备接收一系列消息。2.在定义完成i2c_msg结构体后,需要通过i2c_transfer进行传输。

2023-10-07 16:49:43 1875 1

原创 msm8475 由于mcu与soc并未做好协作,引发的dump

针对这个问题,我们可以在加载资源时,将中断disable,资源加载完成后再enable。没有做mcu和soc的状态同步机制,mcu每隔1s 会发数据给soc,所以 reboot过程中 会概率出现 dump的问题。在本次项目中,hsuart3是用作与mcu进行通讯的uart。从dump中可以看到,是由于hsuart3被唤醒,导致出现空指针,进入dump。在本次项目压测的时候,发现在开机的时候进入了dump。在资源加载完成后,enable 中断。在加载资源时,disable掉中断。在remove,注销中断。

2023-09-07 15:05:18 42 1

原创 安卓创建设备节点

/ 创建设备类 my_class = class_create(THIS_MODULE, "my_class");1.使用device_create_file创建。2.使用class_create创建。// 在此处实现读取属性的逻辑。// 自定义设备属性。

2023-08-30 11:00:46 194 1

原创 module init 优先级

module init 优先级。

2023-08-30 10:21:50 97 1

原创 安卓单独编译一个.c文件为可执行文件

在代码中自己编写一个Android.bp 文件,将要编译生成的.c文件跟Android.bp 同级目录下。使用mm uarttest编译。

2023-08-29 16:59:25 390 1

原创 高通msm-8475 gpio转uart配置

配置设备树、解决dump

2023-08-29 14:27:37 163 1

空空如也

空空如也

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

TA关注的人

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