目录一、FAT格式文件系统操作命令1、fatinfo命令2、fatls命令3、fstype命令4、fatload命令5、fatwrite命令二、EXT格式文件系统操作命令 一、FAT格式文件系统操作命令 有时候需要在 uboot 中对 SD 卡或者 EMMC 中存储的文件进行操作,这时候就要用到文件操作命令,跟文件操作相关的命令有:fatinfo、fatls、fstype、fatload 和 f
转载
2024-03-19 12:28:22
103阅读
一、 MSM8K Boot Flow 图1: 高通MSM8K平台bootloader启动流程基本类似,但具体各平台,比如MSM8974、MSM8916、MSM8994等,会有微小区别。从上图,可以看出高通8K平台的boot过程非常不一般啊。相比MTK平台,或者高通7K平台,复杂了非常多。 下图是高通文档对启动流程的说明,已经很清楚了,我这边就直接贴出来啦。
以下代码均已Delphi描述...至于为什么...
首先我是一个Delphi Coder...虽然我大部分时间使用的是ASM编译器和C编译器
但是我喜欢Delphi...好了不废话了...
已知的三种方法:如果各位有更好的意见欢迎大家提出
[1]使内存可读写
1.stl+cr0:
这个方法大家想必经常使用...
(参考I-32.3A文档)
由于cr0是一个32位寄存器...假设大家的CPU是32
转载
2024-09-11 21:16:09
65阅读
一、host与guest之间共享文件在~/buildroot-2021.02/目录下创建文件夹buildroot_files在buildroot_files目录下放置需要映射到guest中去的文件。这里编译的的时候需要使用-static进行静态编译,否则可能会由于找不到相应的动态库在guest中执行失败。修改.config修改BR2_ROOTFS_OVERLAY项为buildroot_files目
转载
2021-03-23 17:26:34
156阅读
2评论
Linux 3.14内核是Linux系统中的一个重要版本,其中引入了许多新功能和改进。其中一个重要的改进是对EMMC(嵌入式多媒体卡)存储设备的支持。EMMC是一种常见的嵌入式存储设备,被广泛应用于智能手机、平板电脑和其他嵌入式系统中。在Linux 3.14内核中对EMMC的支持使得Linux系统能够更好地与这类存储设备进行通信和管理。
EMMC是一种集成了闪存存储芯片和控制器的存储设备,在嵌入
原创
2024-05-23 09:51:30
98阅读
主流的外存设备
内存和外存的区别: 一般是把这种(random access memory,随机访问存储器,特点是任意字节读写,掉电丢失)叫内存,把ROM(read only memory,只读存储器,类似与flash 、SD卡之类的,用来存储东西,掉电不丢失,不能随机访问,只能以块为单位来访问)叫外存软盘、硬盘、光盘、CD、磁带
存储原理大部分为磁存储,缺点是读写
转载
2024-09-11 16:19:16
91阅读
1.1 Linux 下 LED 灯驱动原理 Linux 下的任何外设驱动,最终都是要配置相应的硬件寄存器。所以 LED 灯驱动最 终也是对 I.MX6ULL 的 IO 口进行配置。I.MX6U-ALPHA 开发板上的 LED 连接到 I.MX6ULL 的 GPIO1_IO03 这个引脚上。1.1.1 地址映射 MMU
全称叫做 Memory Manage Unit,也就是内存管
转载
2024-09-29 14:14:52
170阅读
文章目录1 概要2 常用内核日志调试方法与使用2.1 printk 使用及日志等级2.2 printk与记录缓冲区2.3 printk_ratelimit()与printk_ratelimited()2.4 Syslogd与klogd2.5 内核日志获取方式2.6 dev_dbg()使用简介2.7 自定义日志调试函数方法2.8 日志系统的总体结构3 其他内核日志调试1、 BUG()与BUG_ON
Linux内核注释一直以来都是开源社区中的一个重要组成部分。作为开发者和用户之间沟通的桥梁,注释不仅让代码更易于理解和维护,还有助于促进知识共享和技术交流。
在Linux内核中,注释的重要性不言而喻。它们帮助开发者了解代码的功能和意图,指导他们正确地修改和扩展代码。此外,注释还提供了关于特定功能的详细信息,比如参数、返回值和可能出现的错误。
Linux内核注释的撰写不仅仅是为了满足技术文档的要
原创
2024-03-06 09:50:33
101阅读
linux内核是一款功能强大的开源操作系统内核,其源自于芬兰计算机科学家Linus Torvalds的个人项目。随着时间的推移,Linux内核得到了越来越多的开发者的贡献与支持,逐渐成为了世界上应用最广泛的操作系统内核之一。在Linux内核的开发过程中,调试是一个至关重要的环节,而红帽公司在Linux内核的debug调试领域有着丰富的经验和技术。
在Linux内核的开发过程中,debug调试是不
原创
2024-04-11 10:48:39
95阅读
2.6内核的源码树目录下一般都会有两个文件:Kconfig和Makefile。 Kconfig为某一目录下的配置文件,在内核配置make menuconfig(或xconfig等)时,会遍历Kconfig中读出相应的用户配置完,然后保存到.config(在顶层目录下生成)中。然后make时调用这个.config,作为这个内核的配置。 Makefile就不说了,大家都知道 因此,一般添加新的驱动时需
转载
2024-10-23 22:41:15
90阅读
系列文章目录Exynos4412的Linux时钟驱动开发(一)——Exynos4412的时钟管理单元CMUExynos4412的Linux时钟驱动开发(二)——时钟驱动的初始化(CLK_OF_DECLARE的机制)Exynos4412的Linux时钟驱动开发(三)——Common Clock Framework(CCF)简介Exynos4412的Linux5.4.174时钟驱动开发(四)——clk
信息安全的三个基本目标是机密性、完整性和可用性:机密性意味着应该保密的信息只能被授权的实体阅读和理解。其他未经访问授权不能阅读或理解机密信息。完整性是指能够确保信息不受未经授权的更改、修改或删除的能力。信息的完整性包括信息的来源、完整性和正确性(使用标识和身份验证等方法)。可用性意味着信息始终可供授权用户使用eMMC安全方案eMMC设备包含多种数据保护和安全功能,包括:写保护、密码锁定/解锁和RP
转载
2024-03-15 10:40:00
342阅读
系统信息查看 # uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsus
转载
2024-04-24 14:31:21
96阅读
源码链接本文只是注释了一下孟宁老师写的一个非常简单的mykernel精简内核。
原创
2022-12-23 00:26:51
64阅读
Linux内核完全注释是一个对于Linux操作系统内核代码进行详细解释和注释的项目。这个项目的目的是帮助开发人员更好地理解Linux内核的工作原理和代码逻辑,以便他们能够更好地进行操作系统的开发和优化工作。
Linux内核是操作系统的核心组成部分,负责管理系统的资源和调度任务,是整个操作系统的基石。由于Linux内核的代码量庞大,结构复杂,理解起来并不容易。而Linux内核完全注释项目就是为了解
原创
2024-03-19 10:27:03
153阅读
Linux内核是一个开源的操作系统内核,它是由Linus Torvalds在1991年开始开发的。它是一个非常强大且灵活的内核,能够运行在各种不同的硬件平台上。为了让更多的人了解和探索Linux内核的奥秘,一本叫做《Linux内核完全注释》的书籍应运而生。
这本书的作者是名叫Wolfgang Mauerer的德国程序员和作家。他在这本书中详细解释了Linux内核的各个方面,包括进程管理、内存管理
原创
2024-03-15 11:18:21
72阅读
ZYNQ-7000是第一代可扩展处理平台(Extensible Processing Platform,EPP),同时具有软件可编程、硬件可编程、IO可编程的特性,为此Xilinx强调了“All Programmable的”概念。下面对其做一简要介绍,便于读者建立初步框架。ZYNQ芯片内包含一个丰富特性的基于双核ARM Cortex-A9的处理子系统(Processing System,PS)和X
Linux内核调试是一个非常重要的工作,在开发过程中避免不了的出现bug,通过debug模式可以更快地定位和解决问题。红帽作为一款流行的Linux发行版,提供了丰富的调试工具来帮助开发人员快速调试内核。
首先,让我们来了解一下Linux内核调试的基本原理。内核是操作系统的核心部分,负责管理计算机的资源和提供各种服务,调试内核的难度在于其运行在特权模式下,无法像用户空间程序一样直接打印日志或者调用
原创
2024-05-29 11:03:46
298阅读
一、编译ramfs这里可以简单的使用mkinitramfs或mkinitrd来创建ramfs文件。但是这样系统启动进入的是initramfs系统,没有挂载真正的根文件系统。mkinitramfs -o ramdisk.img2. 使用buildroot来构建自动的根文件系统 2.1 下载buildroot代码 从buildroot下载源文件 2.2 解压,执行make m
转载
2021-03-20 12:46:44
470阅读
2评论