1.5、uboot的常用命令11.5.1、类似linux终端的行缓冲命令行 (1)行缓冲的意思就是:当我们向终端命令行输入命令的时候,这些命令没有立即被系统识别,而是被缓冲到一个缓存区(也就是系统认为我们还没有输入完),当我们按下回车键(换行)后系统就认为我们输入完了,然后将缓冲区中所有刚才输入的作为命令拿去分析处理。 (2)linux终端设计有3种缓冲机制:无缓冲、行缓冲、全缓冲1.5.2、有些
kmemcheck和kmemleak是linux在2.6.31版本开始对外提供的内核内存管理方面的两个检测工具,最初仅支持x86环境,时至今日已经能够支持arm环境了。其中kmemcheck主要是用于内核内存破坏检测,而kmemleak则是用于内核内存泄露检测。本文主要分析kmemcheck的实现,至于kmemleak下一篇文章再详细介绍。为什么要有kmemcheck?古人云:“人非圣贤孰能无过”
本文将基于emmc驱动来描述系统是如何检测到emmc设备,并进行初始化操作的。一、中断处理函数mmci_cd_irq在前面关于mmc驱动的系列文章emmc/sd host层解析中有关于mmci的的分析,在文章中有分析过一个名为mmci_probe的函数,该函数比较长,这里就不完全贴出来了,只贴出跟emmc检测相关的代码,如下:/* * A gpio pin that will detect
转载 2023-12-25 06:42:30
196阅读
模拟I2C---从机  硬件平台:em78p153        一般IO模拟有2种方法:中断或查询。这里用的是查询的方式。查询IO口状态变化,主机SCK速率不能超过100Khz。     I2C协议中最重要的一点是I2C地址。这个地址有7位和10位两种形式。7位能够表示127个地址,而在实际使用中基本上不会挂载如此多
转载 2024-03-18 20:19:05
424阅读
引言  I.MX6U-ALPHA 开发板上有一个按键,我们就使用此按键来完成 GPIO 输入驱动程序。一、修改设备树文件1、添加 pinctrl 节点  I.MX6U-ALPHA 开发板上的 KEY 使用了 UART1_CTS_B 这个 PIN,打开 imx6ull-alientek-emmc.dts,在 iomuxc 节点的 imx6ul-evk 子节点下创建一个名为“pinctrl_key”的
EMC资料整理EMC 相关测试整改 一、GB/T 17626.4中规定的严酷等级为4级的电快速瞬变脉冲群抗扰度 判断标准: A:技术要求范围内的性能正常; B:功能暂时降低或丧失,但可自行恢复性能; C:功能暂时降低或丧失,要求操作人员干预或系统复位; D:由于设备(元件)或软件的损坏或数据的丧失,而造成不可恢复的功能降低或丧失。 对策准则: ( 1)在易感 CMOS、MOS器件中加入保护二极管;
exynos 4412 eMMC配置及使用方法 /**@author Maoxiao Hu@version V1.0.0@date Feb-2015< COPYRIGHT 2015 ISE of SHANDONG UNIVERSITY >**/ 本文会不时完善和纠正一些小错误,务必请到 参考最新版本。开发板:迅为4412精英版。 uboot:uboot-2014-10。 开发
转载 2024-05-21 15:10:08
369阅读
  Zynq Fatfs文件系统应用笔Hello,panda         笔记介绍基于所描述的Zynq Fatfs基于Xilinx xilffsv3.0和Sdpsv2.4,文件系统采用在Bare-Metal和轻量级操作系统中常用的FatFs,版本为v0.10b。在开始介绍FatFs文件系统在Zynq实现之前一定要先对FAT3
 Emacs VC 是 Emacs 里面的一个 minor mode 。使用 VC ,你可以很方便地进行版本控制,VC 为你隐藏了几乎所有的版本控制的细节问题,你只要记住一个 VC命令,就能完成几乎所有的版本控制操作,VC 会替你运行正确的命令。Emacs VC 的基本概念Emacs VC的接口非常简单,原因在于在某个状态下,只有一件合理的下一步要做的事,规则如下:如果当前文件不在版本
很多时候,我们都会对手机进行恢复出厂设置,之所以要这样做是为了能够用最简单的方法去实现手机的清理。但是很多时候,我们会发现,当我们正常地去进行恢复出厂设置的时候,我们的手机却不能开机了。那么这到底是一种什么情况呢?接下来,小编就来告诉大家,恢复出厂设置之后,却不能正常开机这一种情况的解决方法吧。让大家能够安心恢复出厂设置。方法一1.建议长按手机电源键8-10秒钟,观察机器是否可以正常开启。2.建议
本文浅谈S32k1xx系列mcu的memory结构以及如何快速使用nxp官方使用的sdk对其eeprom和flash进行快速使用。一.memory结构:如数据手册所示,S32k1xx系列mcu的memory结构由几个方面组成:P-flash(用于代码存储),Data-flash(NVM),以及一个flexram(可用于模拟EE或作为普通的ram使用)。每个型号的各个memory大小不同,11x系列
原来i.mx53上4GB的Nand Flash是当做SD卡来使用的啊。恍然大悟,这就解释了为什么我之前使用MFG工具烧录时,老是选择带有NAND选项的,烧写不进去的原因啊。根据提供的原理图,发现NandFlash: SAMSUNG KLM4G1EEHM-B101只接了10根线,一是时钟CLK,二是CMD,三是SD3_DATA0~SD3_DATA7共8根数据线。很奇怪啊,这个NandFlash接在了
        此篇为笔者在学习Linux开发时所遇到的一些操作凝练,旨在想学习Linux开发的小伙伴能不被Uboot移植难住,从而快速进入学习Linux驱动开发。        另外说明一下,本教程使用的是EMMC版1、编译nxp官方uboot  &nbsp
转载 2024-04-20 16:26:31
76阅读
在u-boot console中输入mmc,可以看到帮助信息:mmc - MMC sub system Usage: mmc info - display info of the current MMC device mmc read addr blk# cnt mmc write addr blk# cnt mmc erase blk# cnt mmc rescan mmc part
转载 2023-12-01 20:12:49
557阅读
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。memcached是一套分布式的快取系统,当初
转载 2024-10-23 11:11:22
100阅读
1.解压好u-boot后,打开uboot根目录的README文件,在software configuration 里有写明,如果要针对某个单板进行配置,需要执行:make <board_name>_config其中uboot支持的board_name可以在根目录的include/configs/下查看。2.makefile2.1 uboot version确定 (Makefile 24
转载 2024-05-11 18:58:34
446阅读
一、eMMC 简介eMMC 是 embedded MultiMediaCard 的简称。MultiMediaCard,即MMC, 是一种闪存卡(Flash Memory Card)标准,它定义了 MMC 的架构以及访问 Flash Memory 的接口和协议。而eMMC 则是对 MMC 的一个拓展,以满足更高标准的性能、成本、体积、稳定、易用等的需求。eMMC 的整体架构如下图片所示:图片: eM
转载 2024-04-25 12:17:14
94阅读
一些应用中,涉及到对存储设备的数据访问,例如USD卡、U盘。具备USB OTG控制器的STM32,可以实现对U盘访问的支持。本文介绍STM32对于U盘访问的硬件/软件实现。介绍如何利用STM32CubeMX,一步一步实现STM32访问U盘。仅需简单的几个步骤, 实现U盘访问的应用开发。MSC类简介MSC (Mass Storage Class) 是USB规范提供的一种USB大容量存储设备类,允许一
4 - 5.3.1emmc系统结构:起初,主机需要直接控制nand,后来出现了eMMC才释放了主机的压力。两种供电方式:VCC:flashVCCQ:IO,控制器寻址方式32bit寻址 --》2GB(字节寻址)512Bytes寻址 --》>2GB (扇区寻址)OCR的bit [30:29]eMMC传输总线 CLK,单线传输,host -> Devices,时钟线上每个周期允许CMD
转载 2024-08-15 13:40:19
124阅读
FAT 格式文件系统操作命令FAT 格式文件系统操作命令1、 fatinfo 命令2、 fatls 命令3、 fstype 命令4、 fatload 命令5、 fatwrite 命令 FAT 格式文件系统操作命令有时候需要在 uboot 中对 SD 卡或者 EMMC 中存储的文件进行操作,这时候就要用到文件操作命令,跟文件操作相关的命令有: fatinfo、 fatls、 fstype、 fat
  • 1
  • 2
  • 3
  • 4
  • 5