
基础类型
文章平均质量分 91
塔通天
精于基础
展开
-
文件系统只读方案
文章目录1、问题现象2、具体方案2.1 分区方案2.2 分区后的烧写情况2.3 对文件系统的修改2.4 关于之前挂载后拔卡无法删除相应目录的分析2.4.1 问题分析2.4.2 解决方案测试情况1、问题现象示教器在测试过程中丢失了根文件系统下的usr目录,出现了严重的无法正常启动的问题。具体为什么丢失该目录,原因未能查到,解决方案是除了用户目录以外,将根文件系统的权限设置为只读,保证根文件系统的安全性。2、具体方案2.1 分区方案增加用户目录分区,将根文件系统分为两部分,一部分为系统组使用,设置为原创 2021-10-07 11:07:28 · 1931 阅读 · 0 评论 -
写shell脚本必备知识
文章目录写脚本必备知识一、条件测试1、测试文件状态2、测试字符串3、测试数值4、关于expr的用法二、控制流结构1、流控制2、循环三、向脚本传递参数1、如何传入参数2、shift的用法四、总结写脚本必备知识一、条件测试条件测试是在写脚本中必不可少的知识,通过各类条件的检测,才可以写出if,eles等分支结构,做出一个通用性较高的脚本。条件测试有对文件状态、字符串、数字进行检测。条件测试有两种表示方式1、test condition2、[ condition ]常用第二种方式,便于和if等分支原创 2021-05-17 18:28:55 · 1073 阅读 · 0 评论 -
git使用研究报告
文章目录git使用研究报告一、分支介绍二、分支配合Source Insight使用修改uboot1、通过切换分支进行版本切换流程2、通过切换分支进行代码切换所遇到的问题三、分支的合并1、分支在服务器端进行合并2、分支在本地进行合并四、分支上传服务器1、分支提交准则2、关于上传时更新代码的思考五、git版本控制1、通过分支进行版本的控制2、通过log进行版本控制六、git常用的几种撤销操作1、撤销提交2、撤销暂存3、撤销对文件的修改七、关于reset与checkout的详细分析1、git的三个容器与一个库2、原创 2021-05-16 22:09:30 · 830 阅读 · 0 评论 -
UBOOT阶段cache研究
文章目录uboot enable cache可行性研究1、为何uboot开始要关闭mmu与cache1.1 关于MMU1.1.1、MMU简单用法1.1.2 、MMU的地址转换法1.1.3 、关闭MMU原因1.2 、关于cache1.2.1、cache的用法1.2.2、关闭cache的原因2、是否可以打开cache3、是否需要在uboot阶段将cache与内存同步3.1、cache的两种策略3.1.1、 Write-Through3.1.2、 Write-Back3.2、uboot执行的策略以及是否需要cac原创 2021-05-16 21:11:56 · 1737 阅读 · 0 评论 -
内核调试工具ftrace
文章目录1、ftrace基本介绍2、基本用法2.1、实例演示2.2、结构展示1、ftrace基本介绍ftrace 的作用是帮助开发人员了解 Linux 内核的运行时行为,以便进行故障调试或性能分析。最早 ftrace 是一个 function tracer,仅能够记录内核的函数调用流程。如今 ftrace 已经成为一个 framework,采用 plugin 的方式支持开发人员添加更多种类的 trace 功能。2、基本用法首先编译内核,使内核支持ftrace。通过以上配置,使得内核支持ftr原创 2021-05-16 21:06:42 · 6747 阅读 · 0 评论 -
MMU研究
文章目录1、MMU基本功能2、TTB与TLB2.1、TTB2.2、TLB3、Cache1、MMU基本功能MMU全称Memory Management Unit,负责虚拟地址到物理地址的映射,并且提供硬件机制的内存访问权限检查。下图只是简化过的MMU寻址的通用转换过程,是使用二级页表的转换过程,具体在转换过程中会更加复杂,在转换过程中内存通过CP15寄存器C3(域访问控制)、描述符的域(domain)、CP15寄存器的C1的R/S/A位、描述符的AP位等联合作用决定是否可读写。2、TTB与TLB2.原创 2021-05-16 21:03:40 · 608 阅读 · 0 评论 -
UBOOT设备树研究
文章目录1、介绍2、设备树的获取与设置3、uboot如何获取dtb4、uboot设备树接口1、介绍uboot的设备树可以在uboot运行过程中进行一些配置,uboot可以根据配置,选择不同的设备树,这种方式在已经在armLinux kernel中和pc端已经应用了一段时间了。fdt非常的易用,通过节点和属性进行设备的配置,通过分层的进行设备的管理。当有好几种不同的板子的时候,可以使用同一套源码,仅修改一下设备树就可以完成对板级硬件的匹配。2、设备树的获取与设置设备树可以通过kernel源码进行获取原创 2021-05-16 20:56:39 · 7661 阅读 · 3 评论 -
UBOOT阶段实现网络命令通信
文章目录1、对ping命令分析1.1、基本流程1.2、arp响应1.3、arp接收以及发送ICMP1.4、接收ICMP2、添加新命令get_netcmd2.1、为什么添加该命令2.2、如何开始命令、如何结束命令2.3、如何解析收到的数据1、对ping命令分析1.1、基本流程uboot中存在命令ping,在uboot当中运行该命令,通过wireshark进行抓包,可以直观的看到以下内容。TI的IP为172.16.89.4VM的IP为172.16.89.21、TI发送广播,寻求IP为172.16原创 2021-05-16 20:47:04 · 1636 阅读 · 0 评论 -
github入门
github入门学习github介绍github是一个基于git的代码托管仓库,在这里我们可以获取很多的开源项目,这些经典的开源项目是刚刚入门的coder绝佳学习资料,通过学习github的使用同时可以熟悉git的使用,通过git实现代码管理能够实现非常方便的版本管理,下面我们介绍github的入门操作一、git配置git要想与GitHub实现上传与下载,必须要在Linux系统中开启ssh...原创 2019-10-27 00:00:57 · 178 阅读 · 0 评论