- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 uboot的autoconf.mk 以及mk.dep的产生
在执行make xxx的时候会自动产生 autoconf.mk和autoconf.mk.dep看看这两个文件如何产生,有什么作用autoconf.mk里面全部是配置。CONFIG_CMD_CRC32=yCONFIG_SYS_LONGHELP=yCONFIG_SYS_LOAD_ADDR=0x1000000CONFIG_SYS_CPU="arm1176" 等等aut
2016-09-30 14:26:40 4002
原创 uboot makefile里面的两个all:作用(伪目标,空命令)
uboot的makefile里面有两个all:第一个all:没有依赖,也没有命令。后面接的是两条includesinclude $(obj)include/autoconf.mk.depsinclude $(obj)include/autoconf.mk另外一个 all: $(ALL-y) $(SUBDIR_EXAMPLES)这个all才是我们真正需要执
2016-09-30 10:55:09 5432 2
原创 uboot的make config操作
一种是在boards.cfg里面配置另外一种是直接写到makefile里面在boards.cfg里面配置1 在boards.cfg里面配置新的开发板的数据。主要有# Target ARCH CPU Board name Vendor SoC Opt
2016-09-26 17:47:56 1995
原创 arm的寄存器以及基本指令介绍
ARM一共有37个寄存器31个通用寄存器6个状态寄存器未备份寄存器 r0-r7备份寄存器 r8-r14程序计数器r15 也叫做PC寄存器。和X86的eip一样R13一般也叫做SP 堆栈指针。和X86的esp一样R14一般也叫做LR 链接寄存器。 相当于返回地址。调用BL BX的时候会将返回地址赋值给LR。在子程序里面 执行完毕以后。会调用MOV PC
2016-09-06 13:04:24 1796
原创 uboot初步学习
文中使用树莓派的uboot说明。bootloader是系统起来以后执行的起点。比如arm cpu从地址为0的地址开始执行执行。一般地址为0的位置映射了rom .我们把bootloader放到这里。加电以后就从bootloader的第一句代码执行开始,假定我们的bootload是ubootuboot 最初编译初来的时候是一个elf文件名字就叫uboot。CPU从0开始执行
2016-09-04 14:27:50 494
原创 git stash的简单操作
由于有时候要做测试。比如修改一部分代码。或者删除了一个文件。单个文件恢复可以用git checkout filename加入我删除了100个呢?这时候就用到stash了原始的文件状态进行修改。。删除了100个文件。现在想还原这100个文件。直接执行git stash发现这100个文件全部还原出来了。这是由于git stash 将你基于原始状态
2016-09-04 11:59:55 1076
原创 树莓派的设备树资料
这里有所有配置https://www.raspberrypi.org/documentation/configuration/设备树配置在https://www.raspberrypi.org/documentation/configuration/device-tree.mdDT=DeviceTree DTB= Device Tree BlockDTS=Dev
2016-09-02 17:59:38 5156 1
原创 使用mount挂载hdd 磁盘类型的 img
比如用dd拷贝了一个硬盘文件为Img#ddif=/dev/sdaof=/mnt/nfs/backup/harddrive.img这里拿respberry的img作为参看#file 2016-05-27-raspbian-jessie-lite.img显示 x86启动扇区2016-05-27-raspbian-jessie-lite.img: x86 boot
2016-09-01 10:25:48 3607
deepin-scrot2.0deb
2017-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人