- 博客(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
原创 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
空空如也
dtb和dtbo文件谁的优先级更高?
2021-10-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人