- 博客(12)
- 资源 (22)
- 收藏
- 关注
原创 TFTP配置
1.sudo apt-get install ftp tftpd xinetd 2.cd / sudo mkdir tftpboot sudo chmod 777 tftpboot 在xinetd中建立一个服务,新建一个文档 sudo vim /etc/xinetd.d/tftp输入以下内容 service tftp{ disable =no
2013-09-30 13:46:00 867
转载 (*(volatile unsigned int *))详解
在看 vivi 代码时,Nand_read.c 文件中有下面一段 #define __REGb(x) (*(volatile unsigned char *)(x)) #define __REGi(x) (*(volatile unsigned int *)(x)) #define NF_BASE 0x4e000000 #define NFCONF __REGi(NF_BASE +
2013-09-26 17:14:12 1579 1
转载 恢复到原来某个版本
git reset --hard(此过程不可逆,回到修改之前的状态)直接回到某个版本我们现在切换到bra分支。git checkout bra然后用gitk看一下。可以看出,我们之前的操作,对bra分支一点影响也没有。现在我们需要把bra分支回复到初始状态,但是当前的改动的代码还是需要留着。我们可以看,init版本是当前版本的父节点的父节点。我们可以这么操作:g
2013-09-26 15:25:54 1477
原创 git 打补丁
使用git apply打补丁如果收到一个通过电邮发来的补丁,你应该先把它应用到特性分支上进行评估。有两种应用补丁的方法:git apply 或者 git am。使用 apply 命令应用补丁如果收到的补丁文件是用 git diff 或由其它 Unix 的 diff 命令生成,就该用 gitapply 命令来应用补丁。假设补丁文件存在 /tmp/patch-ruby-client.patch
2013-09-13 10:03:05 4511
原创 git tag 给提交内容打标签
参考pro git 2.6总结的Add tag--Two way to add tag Light weight--only point to the commit COMMAND : git tag v1.0.0 Annotated COMMAND : git tag -a v1.0.0 -m 'nexus first bo
2013-09-13 09:45:44 1942
原创 uevent-android串口获取硬件输入信息
参照下文连接好putty后http://write.blog.csdn.net/postedit/11593101输入adb shell进入android系统然后进入 /dev/inpu/可以看到event0event1mice mouse0然后用getevent event0或者其它几个文件,查看信息然后按event0对应的
2013-09-12 11:34:33 2281
原创 Linux下使用putty进行UART串口调试
在Session选项卡中 Serial line 输入 /dev/ttyUSB0 ; Speed 输入115200 ; Connection type选择Serial在Window选项卡中 选Translation选项 在这个选项中的Remote Character Set选择UTF-8(这个是编码格式,我还不太肯定一定要这样设置)
2013-09-12 10:08:59 13169
原创 git checkout -f实例|Git打包压缩方法
像android一样的源码,一个源码就有10G,如果要想发送或者刻录,这么大的代码很难传输。因此,可以这样做:1.把工作目录下的.git复制一份。2.压缩这个.git文件夹。linux中可以tar -cjf .git 会打包成一个v名字的文件,把它重命名为git.bz2。3.发送给别人4.别人获得git.bz2后,解压缩,得到.git。5.在linux下看不到.开头的文件,因此
2013-09-11 17:46:52 8521
原创 ARM混合编程笔记
C语言嵌入汇编__asm [volatile] {instruction Instruction}内联汇编实例void my_strcpy(char *src,char* des){char ch;__asm{loop:LDRB ch,[src],#1STRB ch,[des]#1CMP ch,#0BNE loop ; B{NE
2013-09-11 09:16:57 1313
原创 ARM汇编伪指令笔记
伪指令作用: 简单的指令拼凑起来,会很难理解,用伪指令可以简化代码结构。就如JAVA中的宏意义一样。例如有一段循环代码,我们可以定义一个常量表示。方便更好的实现程序逻辑。注意:只是在汇编器之前起作用,汇编之后,会翻译为标准的汇编指令集。Arm汇编伪指令和GNU伪指令是有差别的。ARM常用伪指令http://blog.chinaunix.net/uid-13701930-id
2013-09-10 14:54:41 1483
原创 patch补丁用法
第一步打开补丁文件(xxx.patch)看内容diff --git a/arch/arm.... b/arch/arm....你会看到如上的文字,表示补丁修改的路径。注意a和b是不必要的路径。而arch/arm是linux内核的路径,是必须的。 第二步输入命令如下,选项-p使用-p1,这样可以去掉路径中多余的a和b。patch -p1 错误排查:如果
2013-09-09 16:14:16 5772
原创 linux bind error: address already in use
输入命令sudo netstat -ntpl 发现正在被listening 的端口,用kill pid的方法关闭使用该端口的程序。 注意,如果不加sudo,就会看不到80端口等端口的pid,如 Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address F
2013-09-01 12:42:17 1304
C语言打印二叉树 重构版
2014-03-26
TinyHttpd源码
2013-09-01
GNU C Library Manual
2013-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人