- 博客(12)
- 收藏
- 关注
原创 为uboot添加一个私有宏
为uboot添加一个config宏修改uboot/common/Kconifg,添加宏名、bool值、help等config BOOT_APP bool "Support for user boot application" default n help Enabling this will use user boot configmake menuconfig打开这个宏cp configs/sd3403v100_emmc_defconfig .configmake ARCH=
2022-12-08 14:10:08
571
原创 Linux路由选择与策略路由
Linux路由选择与策略路由路由引入 IP头部记录了源IP地址和目的IP地址。 问题一:若192.168.10.1/24的PC0要和在相同网段的192.168.10.2/24的PC进行通信,如何实现? 相同网段,通过ARP广播来获取到目的地址主机的MAC地址,从而将数据封装成数据帧后通过物理线路通信。 问题二:假设192.168.10.1/24的PC0要跟172.16.1.1/24的PC1通信,如何实现? PC0发出的数据包的目的地址是跨网段的,需要路由器负责转发数据包,每
2021-12-21 01:22:22
4941
2
原创 Pinctrl子系统
Pinctrl子系统1. Pinctrl引入参考资料:Linux 5.x内核文档Documentation\devicetree\bindings\pinctrl\pinctrl-bindings.txtLinux 4.x内核文档Documentation\pinctrl.txtDocumentation\devicetree\bindings\pinctrl\pinctrl-bindings.txt1.1 Pinctrl作用无论是哪种芯片,都有类似下图的结构:想要pi
2021-09-28 01:30:31
480
原创 Linux内核日志
内核日志printk概述日志的使用日志级别控制台日志级别使用cmdline设置控制日志打印printk概述对于做Linux内核开发的人来说,printk实在是再熟悉不过了。内核启动时显示的各种信息大部分都是通过printk来实现的,编写驱动时也经常使用printk来作为一种调试手段。printk的设计是通过一个ring buffer(环形缓冲区)实现的。printk使用限制:在系统启动过程的早期,例如终端和控制台初始化之前,虽然可以使用printk,但是并不能立即输出而是将信息缓存在printk的简单
2021-07-05 23:39:36
2828
原创 Linux块设备驱动-MTD子系统
MTD块设备知识分享块设备驱动块设备驱动的引入1. 简单字符驱动程序思想 当应用程序的 open,read,write 等函数要操作“硬件”时,自然引入了“驱动程序”的概念,最简单的方式是 APP 调用 open 时,驱动程序的“drv_open”函数被调用等等。2. 块设备驱动程序思想 若块设备驱动程序也按照以上字符驱动程序的简单思想来写:硬盘 磁盘的读写其实非常快,慢在机械结构读写装置的定位上面,从一个“磁头”的某“柱面”某“扇区”读到数据后(步骤 R0),跳到另一
2021-06-21 00:57:15
1237
原创 C语言中的声明和定义
C语言中的声明和定义引言变量的定义和声明函数的定义和声明引言之前一直没有在意过C语言中的声明和定义的区别,和同事交流代码时也总是混淆这个概念,害!归根究底还是C语言基础没打好。变量的定义和声明变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。变量声明:用于向程序表明变量的类型和名字。注:变量在使用前就要被定义或者声明。在一个程序中,变量只能定义一次,却可以声明多次。定义分配存储空间,而声明不会。举例:1.基本数据类型int i; //声明,也
2021-05-10 00:50:08
3467
原创 busybox制作ramdisk根文件系统
busybox制作ramdisk根文件系统如何制作一个根文件系统开启内核配置选项busybox交叉编译如何制作一个根文件系统制作一个根文件系统涉及到以下三块:内核要支持该类型的根文件系统busybox制作根文件系统u-boot启动参数设置开启内核配置选项本文的目的是制作一个ramdisk根文件系统,自然内核要支持该类型的文件系统,打开相关配置选项cp arch/arm/configs/imx6ull_defconfig .configmake ARCH=arm CROSS_COMPI
2021-04-30 01:16:38
1818
原创 优快云-markdown语法保存
优快云-markdown语法保存欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习
2021-04-27 01:28:23
206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人