12 2021 档案

摘要:###基线升级 ####清理旧的版本,删掉直接重新下载,或者: ``` git status ./ git checkout ./* git clean -df git reset --hard HEAD ``` ####下载远程的新分支到一个本地的新分支 ``` git fetch origin 阅读全文
posted @ 2021-12-27 10:38 月的光景 阅读(395) 评论(0) 推荐(0)
摘要:###资源 所有资源都放在这里 ###bootchart-lite 源码 http://code.google.com/p/bootchart-lite/ 然而我打不开,最后从github上找了一份,但是编译出来有点问题,最后还是用bootchart解决。 编译(如果是嵌入式记得交叉编译)完源码配置 阅读全文
posted @ 2021-12-23 15:42 月的光景 阅读(879) 评论(0) 推荐(0)
摘要:文件: kernel/drivers/gpio/gpio-keys.c kernel/arch/arm64/boot/dts//chip.dtsi kernel/include/dt-bindings/input/linux-event-codes.h ###linux 对于linux,基本的按键驱 阅读全文
posted @ 2021-12-23 15:41 月的光景 阅读(974) 评论(0) 推荐(0)
摘要:原文太强了 uboot向kernel的传参机制——bootm与tags kernel的cmdline参数解析原理分析 阅读全文
posted @ 2021-12-23 15:40 月的光景 阅读(63) 评论(0) 推荐(0)
摘要:###简介 Overlayfs是一种类似aufs的一种堆叠文件系统,于2014年正式合入Linux-3.18主线内核。 参考: 深入理解overlayfs(一):初识 深入理解overlayfs(二):使用与原理分析 overlayfs 主要有四个目录: lower:底层目录,一般放置只读文件 up 阅读全文
posted @ 2021-12-23 15:36 月的光景 阅读(3697) 评论(0) 推荐(1)
摘要:http://10.4.0.169/#/c/103316/ 增加一个键值的宏 判断键值进入fastoot gpio 61 fastboot、59 recovery设置为输入,并判断其状态,上报键值 bootable/bootloader/lk/include/dev/keys.h 3 bootabl 阅读全文
posted @ 2021-12-23 15:29 月的光景 阅读(77) 评论(0) 推荐(0)
摘要:转 阅读全文
posted @ 2021-12-23 15:29 月的光景 阅读(36) 评论(0) 推荐(0)
摘要:###通过 device_create_file 创建/sys/devices下的设备节点 1 使用DEVICE_ATTR初始化device_attribute,或直接初始化该结构体 static DEVICE_ATTR(fw_version,S_IRUGO,mxt_fw_version_show, 阅读全文
posted @ 2021-12-23 15:28 月的光景 阅读(1472) 评论(0) 推荐(0)
摘要:以platform设备为例 ###设备树解析 很好的一张总结图,转自:设备树解析过程及platform设备注册 ###probe函数调用 转自:device 的probe函数是怎么被调用的 在驱动程序中,我们通常会定义一个platform_driver的结构体,其中包含了各种操作函数。 static 阅读全文
posted @ 2021-12-23 15:28 月的光景 阅读(8822) 评论(0) 推荐(0)
摘要:##gpio reference 其实就是一些函数,在程序中调用即可: gpio_is_valid(PIN_NUM) gpio_request(PIN_NUM,PIN_NAME); gpio_set_value(PIN_NUM,bool); gpio_get_value(PIN_NUM); gpio 阅读全文
posted @ 2021-12-23 15:27 月的光景 阅读(275) 评论(0) 推荐(0)
摘要:1、电源管理 Regulator 分成静态和动态:静态不需要改变电压电流,只需要开关电源,用在bootloader,firmware,kernel board 阶段等。动态,根据需要改变电压电流。 2、获取设备的regulator,dev为驱动对应的设备指针,可以用NULL,Vcc为电源的ID,内核 阅读全文
posted @ 2021-12-23 15:26 月的光景 阅读(1224) 评论(0) 推荐(0)
摘要:##驱动 设备结构体中要包含input_dev timer_list paltform_device 挂在platform总线上,依靠定时器中断上报event struct timer_list包含的主要成员: data:传递到超时处理函数的参数,主要在多个定时器同时使用时,区别是哪个timer超时 阅读全文
posted @ 2021-12-23 15:26 月的光景 阅读(127) 评论(0) 推荐(0)
摘要:kernel/msm-3.18/arch/arm64/boot/dts/qcom/sdm450-qrd-yd-evt.dtsi ###DTS、DTB、DTC是什么 .dts文件是一种ASCII文本格式的设备树描述文件,一般一个dts文件对应一个设备。 .dtsi文件可以被.dts文件包含,靠后的dt 阅读全文
posted @ 2021-12-23 15:26 月的光景 阅读(149) 评论(0) 推荐(0)
摘要:###gcc gcc [-option] [filename1] [filename2] [filename3] <输出o文件名不加后缀> 将 1 2 3 一起编译处o文件 -c: 只编译不链接为可执行文件,编译器将输入的.c 文件编译为.o 的目标文件。 -o: <输出文件名>用来指定编译结束以后 阅读全文
posted @ 2021-12-23 15:25 月的光景 阅读(84) 评论(0) 推荐(0)
摘要:每个中断都有一个中断号(线),通过中断号即可区分不同的中断。 如果要处理的内容不希望被其他中断打断,那么可以放到上半部 如果要处理的任务对时间敏感,可以放到上半部 如果要处理的任务与硬件有关,可以放到上半部 其他任务,优先考虑放到下半部 ###上半部### ####request_irq 函数### 阅读全文
posted @ 2021-12-23 15:24 月的光景 阅读(167) 评论(0) 推荐(0)
摘要:基本流程和字符设备驱动是一样的。 增加platform_driver结构体 匹配设备树,of_match_table和id_table比较compatible参数匹配。 其中,of_match_table和id_table都是用来在设备树中和设备匹配,且都是通过compatible,但前者优先级更高 阅读全文
posted @ 2021-12-23 15:24 月的光景 阅读(105) 评论(0) 推荐(0)
摘要:###设备树配置 https://blog.csdn.net/kmnf1/article/details/90292884 ###驱动编写 基本上和platform的没什么区别,无非就是module_init函数中调用的是i2c_add_driver()。 创建设备结构体、iic_driver结构体 阅读全文
posted @ 2021-12-23 15:24 月的光景 阅读(59) 评论(0) 推荐(0)
摘要:###驱动编写要点 定义和匹配fpos函数 ope - release - write - read - ioctrl - seek 创建cdev结构体 注册设备 手动注册--已知主次设备号 自动注册--动态分配吗设备号 字符设备初始化,绑定fops和设备 添加字符设备 创建节点--几种方式 手动添 阅读全文
posted @ 2021-12-23 15:23 月的光景 阅读(130) 评论(0) 推荐(0)
摘要:Linux 系统是个多任务操作系统,会存在多个任务同时访问同一片内存区域,这些任务可 能会相互覆盖这段内存中的数据,造成内存数据混乱。针对这个问题必须要做处理,严重的话 可能会导致系统崩溃。现在的 Linux 系统并发产生的原因很复杂,总结一下有下面几个主要原 因: 多线程并发访问, Linux 是 阅读全文
posted @ 2021-12-23 15:23 月的光景 阅读(150) 评论(0) 推荐(0)
摘要:[collapse title="模式"] a 光标后进入编辑 A行尾进入编辑 i 光标前进入编辑 I行首进入编辑 s 光标处删除进入编辑 R 替换模式 r 替换一次 esc 退出编辑模式 :进入命令模式 :q 退出 :q!不保存退出 :w保存 :wq保存退出 :set ff=unix/dos 设置 阅读全文
posted @ 2021-12-23 15:21 月的光景 阅读(134) 评论(0) 推荐(0)
摘要:分布式代码管理,云端和本地 菜鸟教程 廖雪峰 查看修改或提交的状态 git status <-uno> ./ 可以加 -uno 参数 不显示未跟踪的文件 git branch -a./ 查看本地和远程所有分支 diff & patch git diff ./a.txt > hh.patch 检查a文 阅读全文
posted @ 2021-12-23 15:21 月的光景 阅读(596) 评论(0) 推荐(0)
摘要:《嵌入式设备驱动开发详解 kernel4.0》宋宝华 《嵌入式Linux驱动开发指南》左忠凯 [dl href="lxy98.cn/usr/uploads/book/嵌入式Linux驱动开发指南.pdf"] 《开发指南》左忠凯[/dl] ##目录## ###Linux内核目录### [collaps 阅读全文
posted @ 2021-12-23 15:20 月的光景 阅读(218) 评论(0) 推荐(0)
摘要:菜鸟 shell操作命令 reboot 重启 poweroff 关机 shutdown apt-get install 用apt工具安装 man 命令名 查看命令参数 命令名 --help 查看命令参数 which file3 指令which查看指令的绝对路径 ps 看进程 -e a A u l x 阅读全文
posted @ 2021-12-23 15:19 月的光景 阅读(61) 评论(0) 推荐(0)
摘要:##更换权限 sudo -s 这样就不用再每次sudo了。 ##换源: 打开 sudo nano /etc/apt/sources.list ,添加 deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non- 阅读全文
posted @ 2021-12-23 15:18 月的光景 阅读(85) 评论(0) 推荐(0)
摘要:3b+内存1G,官方系统stretch之后被支持,可以安装tensorflow1.11.0了。树莓派官方系统自带python2.7和3.5,直接安装即可。 ##安装tensorflow1.11.0 升级pip3 python3 -m pip install --upgrade pip 临时换源: 包 阅读全文
posted @ 2021-12-23 15:18 月的光景 阅读(119) 评论(0) 推荐(0)
摘要:本文主要分享64位系统资源,而不是一步步教学如何安装系统。资源可能比较旧,建议直接公众号 感谢公众号:树莓派爱好者基地。 ##系统下载 Ubuntu16.04系统 链接:https://pan.baidu.com/s/1Q263MgPyvzaLeAEDdQZaxA 提取码:aabb ##补丁 解决关 阅读全文
posted @ 2021-12-23 15:17 月的光景 阅读(318) 评论(0) 推荐(0)
摘要:###IIC### 多主机总线,主机产生时钟信号 平常SDA、SCL都是高 a 由于SDA、SCL为漏极开路结构,借助于外部的上拉电阻实现了信号的“线与”逻辑 b 引脚在输出信号的同时还将引脚上的电平进行检测,检测是否与刚才输出一致。为 “时钟同步”和“总线仲裁”提供硬件基础 总线上任意器件输出低都 阅读全文
posted @ 2021-12-23 15:15 月的光景 阅读(77) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-12-23 15:14 月的光景 阅读(43) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-12-23 15:09 月的光景 阅读(32) 评论(0) 推荐(0)
摘要:代码下载 阅读全文
posted @ 2021-12-23 15:08 月的光景 阅读(41) 评论(0) 推荐(0)
摘要:HC-06连接过一次断开后,若想再次连接,要不就取消配对重输密码,要不就模块断连再断电。 阅读全文
posted @ 2021-12-23 15:01 月的光景 阅读(686) 评论(0) 推荐(0)
摘要:http://10.4.0.169/#/c/146728/ ###修改编译文件 ap/device/qcom/common/generate_extra_images.mk //另外的img编译选项如aboot在这里 ap/build/make/core/main.mk //这些地方可以找到make 阅读全文
posted @ 2021-12-23 15:00 月的光景 阅读(666) 评论(0) 推荐(0)
摘要:##一、安全启动 ###1、Chain Of Trust 核心思路就是在当前启动代码加载下一级代码之前,对所加载的代码进行完整性校验,这些启动代码通常可以分为若干个阶段,例如ARM中的BL1、BL2、内核等。 最初的代码即BL1的代码,是保存在BootROM中,出厂烧写后不可修改的。因此BootRO 阅读全文
posted @ 2021-12-23 15:00 月的光景 阅读(190) 评论(0) 推荐(0)
摘要:高通射频部分由Transceiver、RFFE(Radio Frequency Front-End)和RFC(Radio Frequency Control)组成,其中Transceiver基本是以高通参考设计采用的收发两用芯片为主、RFFE主要起到收发射频信号的作用,RFC则是一个软件的控制器概念 阅读全文
posted @ 2021-12-23 14:59 月的光景 阅读(1497) 评论(0) 推荐(0)
摘要:###bringup ####添加竖屏开机LOGO分区 MSM8953.LA.2.0/common/config/partition.xml 照着改一行—— file_name="splash_h.img"/> ####LK中读取开机原因,加入cmdline bootable/bootloader/ 阅读全文
posted @ 2021-12-23 14:59 月的光景 阅读(176) 评论(0) 推荐(0)
摘要:当我们在android源代码目录中的external/hello/目录下运行mm命令时。就会执行mm函数,这个函数定义在android源代码根目录下的build目录中的envsetup.sh脚本文件中,是一段控制脚本。 function mm() { # If we're sitting in th 阅读全文
posted @ 2021-12-23 14:58 月的光景 阅读(265) 评论(0) 推荐(0)
摘要:原文 In kermel/main.c: view plain copy to clipboard print ? static int bootstrap2(void *arg) { dprintf(SPEW, "top of bootstrap2()/n"); arch_init(); // i 阅读全文
posted @ 2021-12-23 14:57 月的光景 阅读(84) 评论(0) 推荐(0)
摘要:###1、Android 内核编译 /项目/ap/ source build/envsetup.sh lunch msm8953-userdebug make update-api make / make -j32 2>&1 |tee xxx.log 1、将envsetup.sh里的所有用到的命令加 阅读全文
posted @ 2021-12-23 14:57 月的光景 阅读(456) 评论(0) 推荐(0)
摘要:###dump ramdump简单来说就是把系统memory中的某一个时间点的的数据信息通过一定手段取出来保存起来的内存崩溃文件,属于ELF文件格式。 当系统发生致命错误无法恢复的时候,主动触发抓取ramdump把异常现场保留下来供离线分析定位问题是一种非常重要的高级调试手段。 adb shell 阅读全文
posted @ 2021-12-23 14:56 月的光景 阅读(881) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-12-23 14:55 月的光景 阅读(128) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-12-23 14:54 月的光景 阅读(79) 评论(0) 推荐(0)
摘要:转载于此 adb### adb devices 查看多个设备 adb wait-for-device 等待设备 adb shell 进shell adb root 给win用户su权限 adb remount的作用就是重新挂载安卓的系统分区,使系统分区可读写 adb push D:\mm.txt / 阅读全文
posted @ 2021-12-23 14:52 月的光景 阅读(297) 评论(0) 推荐(0)
摘要:宏定义 ## 类似于拼接,如 12##34 = 1234,并且如果34是一个宏,##也会阻止其展开并拼接; # 将后边的内容转换成字符串 宏定义可以嵌套 宏定义中可以使用三目运算符,因为被认为是表达式,最终返回的是一个结果。其实最重要就是记住宏的用法是直接展开,然后看符不符合语法,所以需要注意小括号 阅读全文
posted @ 2021-12-23 14:51 月的光景 阅读(138) 评论(0) 推荐(0)
摘要:参考 dir 列出目录下所有文件,等于linux的ls dir /a:-d /s /b /a 列出所有,<:-d> 只显示文件、 <:d> 只显示目录 /s 递归 /b 简化显示,只显示路径和名称 阅读全文
posted @ 2021-12-23 14:49 月的光景 阅读(21) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-12-23 14:08 月的光景 阅读(66) 评论(0) 推荐(0)
摘要:##架构 ###计算机体系结构 参考3-计算机体系结构 体系结构领域圣经(Computer Architecture - A Quantitative Approach 5E)的一些关于Architecture的解释: “Several years ago, the term computer ar 阅读全文
posted @ 2021-12-23 14:06 月的光景 阅读(301) 评论(0) 推荐(0)
摘要:ARM的中断与异常机制学习 阅读全文
posted @ 2021-12-23 14:02 月的光景 阅读(505) 评论(0) 推荐(0)
摘要:主题文档 live2d插件 live2d模型 雪花插件 Qplayer2音乐插件 ExSearch搜索插件 待补充 阅读全文
posted @ 2021-12-23 13:53 月的光景 阅读(31) 评论(0) 推荐(0)
摘要:之前搞的云服务器上的博客,博客园的请看随笔:新的开始 阅读全文
posted @ 2021-12-23 13:50 月的光景 阅读(260) 评论(0) 推荐(0)
摘要:最近域名和服务器都要到期了,还是想有个一亩三分地,可是服务器续费好贵的说;而要换服务商重新白p的话,备案还挺麻烦的,正好有台闲置的树莓派3b+,索性搞起来。(内网穿透还是不好玩,最终选择了园子) 阅读全文
posted @ 2021-12-23 13:34 月的光景 阅读(99) 评论(0) 推荐(0)
摘要:将云服内容迁移至此,用git page重定向域名,如果还能修改css格式就最好了! 参考下面的链接 + GitPage跳转 https://bndong.github.io/Cnblogs-Theme-SimpleMemory/v2/ 阅读全文
posted @ 2021-12-22 20:21 月的光景 阅读(60) 评论(0) 推荐(0)