1.前言eMMC总线操作包含:boot modedevice identification modeinterrupt modedata transfer mode本文主要描述boot mode。2. boot operation mode2.1 boot mode状态机 图 eMMC boot mode state pre-idle state. 三种方式可以进入pre-id
转载 2024-03-08 19:26:40
272阅读
  这里先对我们sd卡和内存存储分布进行描述:1  总内存为:0x30000000~0x40000000和0x40000000~0x50000000共512MBuboot占用内存2MB,起始地址:0xc3e00000启动时会将ZIMAGE放置0x30008000将tag信息放置0x300001002  sd卡存储分布:存储信息定义include/movi.h    1~17(block)   
转载 2024-09-07 21:03:03
51阅读
FAT格式文件系统操作命令有时候需要在uboot中对SD卡或EMMC中存储文件进行操作,这时候就要用到文件操作命令。跟文件操作相关命令有:fatinfo、fatls、fstype、fatload 和 fatwrite,但是这些文件操作命令只支持 FAT 格式文件系统!!对于I.MX6U来说,SD/EMMC分为三个分区。存放uboot存放Linux zImage,dtb设备树文件。(FAT格式
转载 2024-05-07 09:42:31
525阅读
1.首先,使用emmc作为存储介质,需要先大概了解emmc物理分区。从下图可以看出来,分为四个区Boot Area Partitions、RPMB Partition、General Purpose Partitions和User Data Area。Boot Area Partitions:主要用来存放bootloader(分区1和分区2可以看成两个完全一致分区)。RPMB Partit
转载 2024-04-24 11:10:24
746阅读
本文仅为自己在调试过程中记录,如有不对地方欢迎讨论概述:    最近接手一个类似Tbox车载联网系统项目,作为自动驾驶系统上联网、诊断、传感器输入等辅助功能,同时上面接了IMU330/Ublox/camera/switch/phy/hsm/4G5G/WIFI/BT/V2X等模块,公司原本是采购其他供应商成品,目前公司想自己开发做到全线可控。主控:imx8qxp_c0(
在内核启动期间,伙伴系统内存管理器还没有建立之前,内核此时也要分配内存以及创建一些用于建立内存管理等机制数据结构,此时内存分配和管理就是由bootmem内存分配器来完成。bootmem建立要求就是简单,越简单越好,因为一旦伙伴系统建立之后,就不需要bootmem了,因此对性能和通用性等要服从一切从简原则。在了解这个分配器之后,就会知道它真的很简单。该分配器使用一个位图来管理页,位图比特位
一个程序3个基本段:text 段,data 段  bss 段text 段:在内存中被映射为只读,但是.bss 与.dada可读可写,text段在就是专门用来存放代码地方data:存放在编译阶段(而非运行时)就能确定数据可读可写也就是通常所说静态存储区,赋了初值全局变量和赋予初值静态变量存在这个区域,常量也存放在这个区域。bss:定义而赋初值全局变量和静态变量,放在这个区域。
cat /proc/mtd和cat/proc/emmc 没有信息 可能跟刷了第三方recovery有关? U8825D分区表 ~ # cat proc/partitions cat proc/partitions major minor #blocks name 179 0 3817472 mmcblk0 179 1 20
转载 2024-09-10 23:19:20
66阅读
   Memcached介绍        Memcached 是一个高性能分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库次数,从而提供动态、数据库驱动网站速度。   Memcached 顾名思义,意味着 “
本文在《tiny4412 uboot 2020.10版本移植(三)——uboot初步启动》 基础上继续向tiny4412 uboot 2020.10版添加功能。主要有三块内容:1. D-cache开启,2. 串口设置,3. SD卡或者eMMC启动uboot并引导内核启动,第三块内容比较重要。代码参见如下仓库,分支为20201116_releasehttps://gitee.com/sanzhou
转载 2024-08-20 10:38:17
270阅读
如何使用u启动WinPE里面的Disk Genius分区工具对电脑硬盘进行分区?u启动v5.0版制作u盘启动盘怎样对电脑硬盘进行分区?今天u启动小编手把手教大家如何使用Disk Genius分区工具对电脑硬盘进行分区!   首先我们需要准备一下材料:   ①、u启动v5.0正式版软件u盘启动盘制作工具   ②、u盘一个
转载 2024-04-24 21:18:34
181阅读
使用mfg tool烧写android5.1镜像之后,再使用旧版mfg tool烧写linux或者android镜像,都不能正常启动,而且运行uboot还是android5.1版本uboot。参考链接http://www.itdadao.com/articles/c15a39492p0.htmlhttps://linux.codingbelief.com/zh/storage/flash_
这是网上最容易看到讲解,但理解上面的知识对于新手十分不友善,特别是在画最小系统时候,画错了就是苦等一周PCB。通常在商品化单片机上会直接留出排针让用户选择,但对于萌新,那是相当痛苦,不知道怎么办。知识点补充自举空间:       可以理解为单片机电源打开后,首先执行代码地方。主flash:     
这是目录一、项目概述二、理论二、编程 本文使用环境: 主控:ZYNQ-7020一、项目概述^^^^就是单纯linux下点灯。偶尔也遇到问这个问题的人,所以就详细写一篇文章,这篇文章主要是在ZYNQ7020上做实验,当然也会适配所有的Linux平台,应用不挑硬件。二、理论^^^^应用层读写GPIO不需要改写底层设备树,也不需要编写驱动,较为简单,可以直接查看下一章节程序。首先简单说一些理
关机 (系统关机、重启以及登出 ) shutdown -h now 关闭系统 init 0 关闭系统 telinit 0 关闭系统 shutdown -h hours:minutes & 按预定时间关闭系统 shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启 reboot 重启 logout 注销文件和目录 cd /home 进入 ‘/ home’ 目录
转载 2024-09-25 17:33:53
62阅读
TF卡加密芯片 基本概念 对称算法:即传统密码算法,加密密钥和解密密钥相同。(SM1,DES)非对称算法:指一个加密算法加密密钥和解密密钥是不一样,或者说不能由其中一个密钥推导出另一个密钥。(RSA,ECC,SM2)数字签名:数字签名是指用密码算法,对待发数据进行加密处理,生成一段数据摘要信息附在原文上一起发送,接受方对其进行验证,判断原文真伪。这种数字签名适用于对大文件
在嵌入式单片机开发时,虽说现在flash擦写次数少则10w次,也有寿命接近无限铁电存储器,但对于常常把 成本挂嘴边消费电子来说不实际,通常需要在软件上微操,一般两个办法:1、上文件系统;2、也就是本文要说 规范FLASH使用,以达到延长产品寿命目的。 首先需要说明,擦除是0变1,写入是1变1或0,FLASH寿命指的是每1bit擦、写寿命,读不受限制,随着擦写次数越 多,FLASH老化,表
转载 2024-09-08 13:56:29
121阅读
烧写完成之后我们需要启动,我们看看lk怎么启动吧。      int boot_linux(int argc, const cmd_args *argv) { read_nand((u_char *)0x40007800 , 7, 0x800000);//将boot.img读入到内存0x40007800地址中 char *linux_cmd,*r
采用LIVE系统(如USB、CD、PXE等)启动新主机:中国科大校园网内支持PXE网络启动LIVE系统,请在系统启动时设置从PXE网络启动,然后选择合适LIVE系统即可。U盘:下载debian-live-8.7.1-amd64-gnome-desktop.iso:root@localhost:~# wget http://mirrors.ustc.edu.cn/debian-cd/8.7.1-l
linux 查看系统信息命令是linux初学者必备基础知识, 这些命令也非常有用, 因为进入linux第一件事就可能是首先查看系统信息, 因此必要系统学习一下这些linux系统信息命令还是非常有必要!下面给除了各linux发行版比较常用系统信息查询命令, 大家可以参考, 同时也可以测试学习, 必要时候man, 一定要学学使用man命令, 呵呵# uname -a # 查看内核/操作系
转载 2024-05-25 16:54:34
59阅读
  • 1
  • 2
  • 3
  • 4
  • 5