
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
从源码编译linux内核并运行一个最小的busybox文件系统
为Linux内核开发做基础准备工作1.虚拟机设置共享文件夹:之后打开终端:ls /mnt/hgfs/可看到share文件即为成功存在问题:ls /mnt/hgfs/下没有share文件cd mnt//显示没有该文件或者目录//应该输入cd /mnt/hgfs如果还没有,直接创建mkdir /mnt/hgfs----------------------cd /mnt/hgfsls//但没有找到sha
Linux内核源码目录树扫盲分析1.Linux内核源码目录树扫盲分析:sudo apt-get install treetree//查看目录树大约1.3w个C文件:1100w行代码Linux是开源,免费,Linux开源社区工作者共同维护Linux是一个开源的,支持多架构多平台代码,可移植性非常高但是Linux内核编译出来一般就几M ----4M因为支持多平台多架构,所以编译之前要配置,配置成适合的
文件系统认知及虚拟文件系统一. 文件系统:1.什么是文件系统?常规认知:根目录文件系统是操作系统用于明确存储设备上组织文件的方法。以上说的方法:就是文件管理系统,简称:文件系统。2.文件系统的种类有哪些?FATVFATNTFSEXT1/2/3/4HFS…Windows:-----属性----文件系统:NTFSLinux:指令: df _T----文件系统:EXT4树莓派查看文件系统的命令:df -
C语言经典笔面试题70道1.头文件包含:#include <filename.h> 和#include “filename.h” 有什么区别?对于#include <filename.h> ,编译器从标准库路径开始搜索filename.h ;对于#include “filename.h” ,编译器从用户的工作路径开始搜索filename.h 。2.头文件中的ifndef/d
嵌入式C语言面试常见问题入门C语言20问20答:01源程序的编译及链接是怎样一个过程?02编写第一个简单的C语言程序03C语言是强类型的语言,这是什么意思?任何程序都要处理数据,计算机可以处理的数据有多种类型。在C语言程序中,用来保存数据的变量必须事先定义才能在程序中使用。定义变量的语法如下:变量类型名变量名表;例如,以下语句定义了x、y、z三个变量名,其值只能取整型值:int x,y,z;在C程
树莓派开始,玩转Linux26:仓库大管家在前面的章节中,我们已经用到了Linux的文件系统。通过文件系统,可以找到文件、新建文件、删除文件、读写文件。这些高层抽象的用户操作,完全可以满足日常需求。但对于Linux程序员和资深用户来说,只有知道了外部存储器的组织方式,才能深入Linux系统编程。1.外部存储设备:文件系统的终极目标是把大量数据有组织地放入外部存储设备中,比如树莓派的SD卡上。以SD
树莓派开始,玩转Linux10:玩转蓝牙蓝牙是一个使用广泛的无线通信协议,这两年又随着物联网概念进一步推广。本章介绍蓝牙协议,特别是低功耗蓝牙,并用树莓派来实践。树莓派3中内置了蓝牙模块。树莓派通过UART接口和该模块通信。树莓派1和树莓派2中没有内置的蓝牙模块,不过你可以通过USB安装额外的蓝牙适配器。、本章以树莓派3为基础,介绍蓝牙通信。蓝牙由爱立信创制,旨在实现不同设备之间的无线连接。蓝牙无
Linux驱动开发1:驱动开发与裸机开发的区别1.裸机驱动开发回顾:裸机驱动开发是非常底层的,跟寄存器打交道,有些MCU为了方便我们开发,提供了一些库,让我们通过调用API函数来间接的实现利用寄存器来控制我们的裸机外设;2.Linux驱动开发思维:首先,Linux驱动来直接操作寄存器是不现实的;我们Linux驱动开发需要做的是:根据Linux的驱动框架来进行开发,也就是需要掌握各种Linux驱动框
Linux内核源码目录树扫盲分析1.Linux内核源码目录树扫盲分析:sudo apt-get install treetree//查看目录树大约1.3w个C文件:1100w行代码Linux是开源,免费,Linux开源社区工作者共同维护Linux是一个开源的,支持多架构多平台代码,可移植性非常高但是Linux内核编译出来一般就几M ----4M因为支持多平台多架构,所以编译之前要配置,配置成适合的







