摘要:0. 背景知识 0.1. 硬件 sram : 硬件复杂,成本高,CPU通过A0-A18个地址线一次输入要访问的地址,就能获得数据,所以CPU能直接访问 ddr sdram: 硬件简单,成本低,但CPU需要通过a0-a10地址线多次输入地址,先输入行地址,再输入列地址,才获得数据,由于有时序问题,所以
阅读全文
摘要:下载gdb代码 进入 代码目录下 gdbserver目录 ./configure --host=arm-linux --target=arm-linux --prefix=$PWD/_install make -j5 make install 进入 gdb目录 ./configure --targe
阅读全文
摘要:0. 掌握git的关键点 0.1 3个区 工作区:.git 的父目录 暂存区:.git/index记录文件元信息 和 .git/objects使用blob记录文件内容 版本库: .git/objects使用commit tree组织blob 0.2 暂存区 它有两部分: .git/index : 快
阅读全文
摘要:简单上手 1. 环境搭建 按照资料建立的开发环境,遇到个问题 VFS: Mounted root (yaffs filesystem) on device 31:4. Freeing unused kernel memory: 200K This architecture does not have
阅读全文
摘要:创建补丁文件 diff -urN <原始项目的目录> <修改后项目的目录> > xxxx.patch 当使用上面方法创建补丁文件时,使用补丁文件 cd <原始项目目录> patch -p1 < ../xxx.patch
阅读全文
摘要:此文介绍Linux的设备树使用模范。 Open Firmware 设备树是用于描述硬件的数据结构和语言。 他是一种对硬件的描述,此描述是可被操作系统读的,所以OS不需要硬编码机器的详细信息。 从结构上看,DT是一个命名节点构成的树,节点可能有任意数量的属性,属性可以包含任意数量的数据。存在一种机制,
阅读全文
摘要:1. 简介 platform是 设备驱动总线模型 2. 示例 #include <linux/platform_device.h> #include <linux/module.h> static struct platform_device *led_dev; static struct reso
阅读全文