2017年9月19日

u-boot_2010.6 nandflash驱动彻底分析

摘要: 2017年11月13日15:37:34 最近公司大裁员,闹的人心惶惶,不管怎么样,武装好自己才是硬道理,坚持学习,学会那些还没学会的。 今天虚拟机突然打不开了,吓了我一跳,因为代码都还没备份,一定得养成备份代码的习惯! 好了,下面开始进入正题吧,nandflash驱动彻底分析 底层驱动移植完后,执行 阅读全文

posted @ 2017-09-19 15:34 BirdZ 阅读(918) 评论(0) 推荐(1) 编辑

2016年12月22日

linux 常用命令整理----权限管理

摘要: linux权限首先要知道一个文件有哪些权限在ls -l时,会列出当前文件的权限属性rw-r--r--分别表示所有者u,所属组g,其他人o如果想让所有者拥有可执行的权限chmod u+x 文件名chmod g+w,o-r 文件名chmod g=rwx 文件名 linux里面用的数字表示比较多用421分 阅读全文

posted @ 2016-12-22 14:21 BirdZ 阅读(135) 评论(0) 推荐(0) 编辑

linux 常用命令整理----链接文件

摘要: ln 用法:ln -s /etc/issue /tmp/issue.soft ln /etc/issue /etc/issue.hard 如果加-s为软链接,类似于windows的快捷方式 不加-s为硬链接,硬链接=拷贝+同步跟新 硬链接可以同步更新,ls -i 可以查看文件的i节点,可以看到硬链接 阅读全文

posted @ 2016-12-22 13:26 BirdZ 阅读(187) 评论(0) 推荐(0) 编辑

linux 常用命令整理----文件操作

摘要: 0.ls -l 列出文件的详细属性 -a 列出所有文件,包括隐藏文件 -d 如果查看的不是文件,是文件夹,需要加上-d 1.touch 创建一个文件,在linux中,除了/不能用在文件名中,其他特殊符号都可以, 特殊的,带空格的文件名,需加上双引号: touch “Program Files” 如果 阅读全文

posted @ 2016-12-22 13:22 BirdZ 阅读(96) 评论(0) 推荐(0) 编辑

linux 常用命令整理----目录操作

摘要: 1.创建目录 mkdir /tmp/Japan/xiaoze 注意如果Japan目录不存在的话,需要加上-p选项,表示递归创建 2.cp 拷贝文件,目录,在拷贝时可以改名 如果拷贝的是目录的话,需要加上-r选项 ,如果需要保留属性,需要加上-p选项 3.mv 移动文件或重命名文件,如果最后一个参数是 阅读全文

posted @ 2016-12-22 11:27 BirdZ 阅读(234) 评论(0) 推荐(0) 编辑

2016年12月1日

linux 进程运行状态

摘要: 1.运行状态(TASK_RUNNING),在linux中,程序如果正在运行,则为运行态,如果正在执行内核的程序则为内核运行态,如果正在执行 用户程序,则为用户运行态,等待运行的代码叫就绪态,这三个状态(如图中标号为0的状态),归类为TASK_RUNNING状态。当一个进 程刚被创建后就处于本状态中, 阅读全文

posted @ 2016-12-01 13:28 BirdZ 阅读(552) 评论(0) 推荐(0) 编辑

2016年11月30日

vi 使用

摘要: 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode), 各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入 阅读全文

posted @ 2016-11-30 14:22 BirdZ 阅读(114) 评论(0) 推荐(0) 编辑

2016年11月22日

LDR 和 ADR 彻底详解

摘要: 0.什么是位指令? 答:伪指令(Pseudo instruction)是用于告诉汇编程序如何进行汇编的指令。它既不控制机器的操作也不被汇编成机器代码, 只能为汇编程序所识别并指导汇编如何进行。 1.LDR 大范围的地址读取伪指令(当有=号时为伪指令) LDR 伪指令将一个32位的常数或者一个地址值读 阅读全文

posted @ 2016-11-22 16:23 BirdZ 阅读(1706) 评论(0) 推荐(0) 编辑

2016年11月18日

UBoot源码分析之----代码重定位

摘要: board_init_f函数的最后返回到relocate_code,调用该函数的原型是 Relocate_code(addr_sp,id,addr),再讲一下三个参数的意义: addr_sp是地址空间里面堆栈的首地址 id是存储gd_t类型全局参数的首地址 addr是uboot的重定位地址,也就是加 阅读全文

posted @ 2016-11-18 16:14 BirdZ 阅读(1848) 评论(0) 推荐(0) 编辑

UBoot源码分析之----内存划分

摘要: 总结: board_init_f函数主要是对内存空间做了划分,规定不同的地址空间存放不同的内容。 空间分布如下: 阅读全文

posted @ 2016-11-18 14:26 BirdZ 阅读(611) 评论(0) 推荐(0) 编辑

导航