- 博客(18)
- 收藏
- 关注
原创 OSI网络模型记忆点
http协议是明文传输的,因此很容易被截取和解析,泄漏个人数据。https协议是在http和tcp之间多添加了一层,进行身份验证和数据加密。
2022-11-29 01:12:29
338
1
原创 Linux文件系统
不管是什么文件类型,不管文件是磁盘还是设备,都只用open read write统一操作。vfs就是对各种文件系统的一个抽象,它为各种文件系统提供了一个通用的接口,C(装系统的位置)也可以随意在C盘存放文件. D盘(用户随意发挥)Linux: 按照功能来分区,每个分区严格存放文件(开发者)以上说的方法:就是文件管理系统(程序),简称文件系统。常规认知: 根目录,不是分区,和windows不同。文件系统是操作系统用于明确存储设备组织文件的方法。2. 文件系统(文件管理系统的方法)的种类有哪些?
2022-10-25 01:43:33
86
原创 树莓派Linux内核编译
dtbs生成配置文件。sudo mount /dev/sdb1 data1 一个fat分区,是boot相关的内容,kernel的img。sudo mount /dev/sdb2 data2 一个是ext4分区,也就是系统的根目录分区。安装更新 kernel.img 文件,注意镜像名字是kernel7.img。5.2 编译成功后,看到源码树目录多了vmlinux,失败则无此文件。再把编译新生成的拷贝到data1,起名kernel7.img。成功后,目标zImage镜像arch/arm/boot底下。
2022-10-24 23:49:33
150
原创 树莓派Linux源码配置
M 模块方式生成驱动文件xxx.ko 系统启动后,通过命令inmosd xxx.ko 加载。配置的最终目标会生成 .config文件,该文件指导Makefile去把有用东西组织成内核。make menuconfig 一项项配置,通常是基于厂家的config来配置。厂家配linux内核源码,比如说买了树莓派,树莓派linux内核源码。* 编译进内核 zImage包含了驱动。驱动代码的编译需要一个提前编译好的内核。如何配置树莓派的Linux内核。树莓派Linux源码配置。
2022-10-24 01:47:04
366
原创 树莓派Linux源码目录树分析
因为支持多平台,多架构,所以编译之前要配置,配置成适合的目标平台来用。Linux是一个开源的,支持多架构多平台代码 =非常牛逼。海思 友善之臂 RK 树莓派 nanoPi。Linux是开源,免费,LInux开源社区工作者共同维护,爱好。但是Linux内核编译出来一般就几M. 4M。大约1.3w个C文件 1100w行代码。树莓派Linux源码目录树分析。
2022-10-23 01:13:25
72
原创 树莓派等芯片带操作系统的启动过程
启动过程:电源-》fastboot/Bootloader-》Linux内核-》文件系统-》JAVA虚拟机-》HOME应用程序,点某图标打开APP。启动过程:电源-》Bootloader(引导操作系统启动)-》Linux内核-》文件系统(根据功能性来组织文件夹,带访问权限)-》KTV点歌机。二阶段: 引导Linux内核启动 (纯C)C51,STM32(裸机)-》》》c直接操纵底层寄存器实现相关业务。业务流程型的裸机代码。启动过程:电源-》Bios-》Windows内核-》c盘d盘-》程序启动。
2022-10-23 01:12:21
139
原创 Linux交叉编译
编译:在一个平台上生成该平台的可执行代码交叉编译:在一个平台上生成另一个平台的可执行代码我们在windows上编写c51的代码,编译为xxx.hex可执行文件不是在windows上运行,而是在c51上运行C51 的交叉编译发生在Keil(集成环境上面)
2022-10-22 04:28:01
382
原创 树莓派外设开发编程
在使用wiringPi库时,你需要包含头文件 #include。凡是写wiringPi的程序,都要 包含这个头文件。C51,STM32,Arduino,WemosD1:没有OS(Linux)海思方案,瑞芯微方案,移远方案。其他特地硬件接口:flash。2.通用GPIO控制函数。2.树莓派的接口函数。树莓派外设开发接口文档参考。
2022-10-17 14:43:43
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人