自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 Ubuntu无法直接启动终端

看起来是缺失了module。我之前重新链接了一次python3到python3.8,大概是因为这个没有解析到。遇到问题:某次重启ubuntu后无法直接启动terminal,但是可以从文件里选择“在这里打开终端”启动。总结:python升级或者重装版本会导致大量的报错,各种module找不到和so找不到...慢慢补上吧。打开报错的地方,修改第一行的环境配置。我这里是/usr/bin/gnome-terminal。第一行把python3改成python3.8,保存退出。然后再直接启动terminal。

2023-06-14 11:52:11 583

原创 有关watchdog的个人学习

android watchdog log分析

2022-06-24 15:56:15 1341 1

原创 bsp常识碎片【待续】

1. 当需要分别写入super的分区内容时,要先加--disable-verity --disable-verification,并先刷入vbmeta.img;super.img中包括的内容:system,vendor等。2. 需要对kernel内容做改动时一般改在msm-kernel文件夹下;但msm-kernel中的内容不一定会被编译,需要比对makefile。写自己的makefile时,需要一个一个加到上级目录的makefile中去。3. makefile中-y和-m;-y会被编译到boot中

2022-01-13 17:31:49 489

原创 android::log_strntok_r

char* android::log_strntok_r(char* s, ssize_t& len, char*& last, ssize_t& sublen) { sublen = 0; if (len <= 0) return nullptr; if (!s) { if (!(s = last)) return nullptr; // fixup for ..

2021-12-24 11:03:44 249 1

原创 21.11.18 Android socket作业

1. 作业内容 用socket实现Android client和Android server之间的通信,通过client的命令行给server传递client的进程id和想要传递的字符串,且通过apk的toast将命令行传递来的内容在测试机上show出。2. 分步解决 (1)Android socket实现client和server之间的通信 Android系统在Unix socket的基础上做了封装,构成了自己的一套Socket。要...

2021-11-19 11:44:15 2308

原创 2021-10-12学习和购物有感

1. 超市是否能实现一个展示各个物品在哪里的系统,购物者可以通过查询商品名称或品牌得知该商品存放的楼层位置(最好选中后打开有平面图示意)、价格、余量,由分管各个区域的售货员定时查看并上传商品当前余量(不需要太精细,比如大于或者小于某个特定的值)(如果我是一个闲的发慌的程序员的话,当然,我可以自己去摸好多遍超市,然后给自己写个私人的简易系统,关于我可能会购买的物品信息)(当然,好像是几张便利贴就可以做到的事情)2. linux学习系统,建立在windows平台上,能够对输入的简单指令作出回应(类.

2021-10-12 14:52:39 57

原创 DTS学习

1. 定义 dts:device tree source,设备树源码。硬件信息都会写在dts文件中。dts文件一般放在内核的arch/arm/boot/dts目录 dtsi:device tree source include 对于一些相同的dts配置可以抽象到dtsi文件中,然后以类似于c语言头文件的方式include到dts文件中,当dts和dtsi同时设置一个节点时,dts中的配置会覆盖dtsi中的配置。 *因此一般我们都对dtsi...

2021-10-12 11:44:12 770

原创 2021.10.12

上次作业总结作业:实现一个字符设备驱动,实现ioctl接口,实现功能:注册和删除platform device/driver思路:platform设备驱动本身具有的特殊性

2021-10-12 09:24:03 51

原创 作业常用操作

1. shell命令文件命令:Ls 查看Ls-al 查看全部文件Rm 删除文件Pwd 显示当前文件Mkdir 新建一个新目录Diff 可以用于比较两个文件 -b忽略空白行;-i 忽略大小写Shell命令:Chown 改变所有者Chgrp 改变用户组Chmod 改变用户权限Echo 显示Echo ${pa...

2021-10-11 16:59:58 40

原创 2021.10.11

作业:在sysfs中建立一个属性,可以通过shell更改属性,可查询参考:Linux内核宏DEVICE_ATTR使用 - Cqlismy - 博客园 (cnblogs.com)思路:通过驱动建立属性?查询资料得知在include/linux.h/device.h中有添加非默认属性的接口:device_attribute。在linux驱动程序编写中使用DEVICE_ATTR宏,可以定义一个struct device_attribute设备属性,再使用sysfs的API函数就可以在设备目录下创建出属性文

2021-10-11 16:27:25 143

原创 2021-09-26

2021.9.26 linux驱动开发#有关dts全称device tree source设备树源码,device tree是一种描述硬件的数据结构。Device tree使用BootLoader传递参数。对于高通msm8992平台,sbl将烧卸载emmc的cdt.bin进行读取和处理,获得nPlatform和nsubtype。Dts在编译时编译为dtb文件,启动kernel时将dtb地址传递给kernel,kernel通过传入的dtb地址进行设备创建。Dt由一系列被命名的结点(node)和

2021-09-26 14:15:15 96

空空如也

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

TA关注的人

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