LINUX
飓风7494
这个作者很懒,什么都没留下…
展开
-
为什么adrl r2,mem_cfg_val这里不用ldr r2,=mem_cfg_val
请教书中sdram裸机代码memsetup:mov r1, #MEM_CTL_BASEadrl r2,mem_cfg_valadd r3, r1,#521:ldr r4, [r2],#4str r4, [r1],#4cmp r1,r3bne 1bmov pc,lrmem_cfg_val: .long 0x22011110 .lo转载 2017-04-22 18:52:14 · 320 阅读 · 0 评论 -
Git二进制文件冲突解决
在我们合并分支的时候,如果两个分支都进行了修改那么就会产生合并冲突。对于非二进制文件的冲突解决,git会给出冲突的位置我们可以手动修改然后再commit。但是对于非二进制文件无法手动编辑,我们只能用下面的办法取其中的一个版本。git checkout FILE --ours{--theirs}--ours 表示检出当前分支,即合并后保存当前分支的改动而丢弃另外一个分支的改动。--转载 2017-09-01 17:05:36 · 1357 阅读 · 1 评论 -
Wget用法,以及如何覆盖下载
覆盖下载方法:wget url -O filename其中的-O选项是指定文件名的意思,用这种方法可以对单个文件进行覆盖,如果要对目录进行覆盖,考虑如下方法http://sonice.blog.51cto.com/994545/274514附:wget选项详细解释,转自:http://ted.is-programmer.com/posts/4446.html转载 2017-09-11 14:50:52 · 28092 阅读 · 0 评论 -
pppd chat中文帮助
转自:http://www.voidcn.com/article/p-zbofdbwf-rr.html最近在做pppd程序测试,调用chat脚本的时候需要传递参数,查阅了一下,在这篇文章中找到是用环境变量传递的。原文:最近在做pppd程序测试,在修改chat脚本pppd-on-dialer文件时出现了一些小问题,虽然chat脚本似乎并不难懂,但是要精通掌握还转载 2017-09-03 17:45:18 · 533 阅读 · 0 评论 -
shell中的括号(小括号,大括号/花括号)
初学linux,shell中的各种括号还不太熟练,转载一篇讲的非常清晰的文章。原文:在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},${var:=string},${var:?string} 5.$(转载 2017-09-03 17:49:06 · 629 阅读 · 0 评论 -
MTK MT7688 openwrt无法使用12、13信道解决办法
当路由器设置为12或者13信道的时候设备就无法搜索到SSID了,上网搜索了一下,有些人说是国家代码不对,读取了一下,当前已经是日本(JP)了,理论上应该支持1-14信道的,又google了一下,找到了官方的一个答案,原来还需要设置一下区域,如下:How can I use channel 13 (ch13)?For countries which support Wi-Fi原创 2017-10-31 17:52:26 · 4288 阅读 · 0 评论 -
Ubuntu16.04开机默认使用命令行方式
转自:https://wiki.zthxxx.me/wiki/%E6%8A%80%E6%9C%AF%E5%BC%80%E5%8F%91/Linux/Ubuntu/Ubuntu-16-%E5%BC%80%E6%9C%BA%E9%BB%98%E8%AE%A4%E5%91%BD%E4%BB%A4%E8%A1%8C%E7%95%8C%E9%9D%A2/关闭图形界面,默认命令行不推介,不可恢复 sudo转载 2018-04-20 16:50:21 · 1248 阅读 · 0 评论 -
MAC node升降级,gitbook/Node.js文件拷贝
事情源于之前写的两个gitbook插件都用到文件拷贝功能,当时偷懒直接使用exec,导致window环境下执行linux命令出错,为了解决这个问题,想到两种思路: 1. 判断当前操作系统类型,再调用响应的命令; 2. 使用Node.js内置的对象方法实现文件拷贝;两个思路执行历程: 思路一,google了N久,只找到了在浏览器环境下的判断方法,如https://www.cnblogs.c...原创 2018-07-06 16:20:48 · 1990 阅读 · 0 评论 -
嵌入式linux使用dropbear及遇到的密匙登录失败问题
嵌入式linux使用dropbear及遇到的密匙登录失败问题Can run from inetd or standalone服务程序:dropbear(类似于Openssh的sshd) 客户程序:dbclinet(累世于Openssh的ssh) 密钥生成程序:dropbearkey dropbearkey -t rsa -f 配置文件目录:/etc/dropbear(...原创 2018-08-13 11:38:17 · 7710 阅读 · 2 评论 -
嵌入式linux系统与主机通过串口传输文件
转自:http://www.happylivelife.com/r/?p=20&id=350文中所说超级终端,用Securecrt即可1. 常见串口问题解决1) 乱码解决方案选项-波特率 改为 1152002) 不响应按键解决方案选项-串行-流控 取消所有选择2. 串口传文件我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp s...转载 2018-08-22 21:04:09 · 2714 阅读 · 0 评论 -
MAC OS X 使用screen命令连接tty串口脚本
使用效果:$ serial1: /dev/tty.usbserial-FTUI0LOHA2: /dev/tty.usbserial-FTUI0LOHBChoose serial device file > 连设备名称都不用写了。。直接写12就能连到想要的设备上。。 神马都不写直接回车默认连到1上。 退出screen的方法:Control + a 再 k脚本如下$...转载 2018-09-04 11:40:36 · 7585 阅读 · 1 评论 -
Atom Trailing spaces问题,自动删除空白符,git diff有差异但实际相同
Atom虽然启动速度相比Sublime Text慢,但是Symbols Tree View这一个插件足以秒杀Sublime Text,VSCode等一众号称新时代代码编辑器,实际上只对高级语言友好,对C语言支持稀烂的编辑器,当然在C语言的支持方面Atom除了Symbols Tree View其他也是一样的稀烂,实际上Symbols Tree View并不只是C语言必备的,其他如shell 脚本也非原创 2017-09-07 15:50:19 · 1165 阅读 · 0 评论 -
git忽略已经被提交的文件
正确的做法应该是:git rm --cached logs/xx.log,然后更新 .gitignore 忽略掉目标文件,最后 git commit -m "We really don't want Git to track this anymore!"分析:为什么我增加了 .gitignore 里的规则却没有效果?这是因为我们误解了 .gitignore 文件的用途,该文转载 2017-09-07 09:07:36 · 236 阅读 · 0 评论 -
Ubuntu64位编译32位的嵌入式linux时需要做的事情
编译时提示错误,找不到bin或者lib文件,首先按照这个文章做http://blog.csdn.net/ageme/article/details/26969575,之后可以找到bin了,然而部分lib还是提示找不到To run 32bit executable file in a 64 bit multi-arch Ubuntu system, you have to add i386原创 2017-08-23 12:09:37 · 586 阅读 · 0 评论 -
如何让vim编辑器永久显示行号
在Linux环境下的编辑器有vi、vim、gedit等等。进入这些编辑器之后,为了方便我们需要编辑器显示出当前的行号,可偏偏编辑器默认是不会显示行号的。我们有二种办法可以解决: 第一种是,手动显示:在vim命令行模式下输入 :set nu 取消显示:在vim命令行模式下输入: set nonu 第二种是,永久自动显示:我们修改一个配置文件。转载 2017-06-20 09:41:29 · 364 阅读 · 0 评论 -
shell 判断变量是否为空,变量加不加双引号的区别
对于 if 条件语句里所有的字符串的比较时,最好是在变量的外面加上双引号。特别是 if -n 判断字符串是否为null时候(null意思就是字符串长度为0),一定要加上双引号。原创 2017-06-19 18:27:56 · 4793 阅读 · 1 评论 -
Ubuntu输入sudo cd提示找不到命令,su提示认证失败
Ubuntu输入sudo cd提示找不到命令,su提示认证失败的解决办法转载 2017-06-21 21:49:14 · 2385 阅读 · 0 评论 -
WIN10和Ubuntu共享蓝牙4.0连接配对,鼠标键盘等,罗技M720,小米鼠标
WIN10和Ubuntu共享蓝牙4.0连接配对,鼠标键盘等蓝牙4.0等4.x版本的蓝牙设置和以前的不同,现在网上大量的教程里内容都是过时的/错误的(我使用的罗技M720,其他低功耗蓝牙鼠标设置类似)。 PS:如果你的设备是蓝牙3.0及以下此教程不合适,请参考此链接中的教程:http://www.linuxdiyf.com/linux/29086.html 教程开始(开始操作之前原创 2017-06-22 11:50:15 · 21127 阅读 · 5 评论 -
linux查看和修改PATH环境变量的几种方法
linux查看和修改PATH环境变量的几种方法转载 2017-06-27 15:48:41 · 458 阅读 · 0 评论 -
linux下串口的开发之非阻塞异步读
linux下串口的开发读取串口数据使用文件操作read函数读取,如果设置为原始模式(Raw Mode)传输数据,那么read函数返回的字符数是实际串口收到的字符数。char buff[1024];int Len;int readByte = read(fd,buff,Len);可以使用操作文件的函数来实现异步读取,如fcntl,或者select等来操作转载 2017-08-16 09:59:34 · 3109 阅读 · 0 评论 -
Ubuntu16.04安装后要做的一些事情
下面是我安装Ubuntu16.04后做的一些事情,自己做一下记录,以便于下次重装的时候省事儿。原创 2017-06-26 16:16:33 · 6041 阅读 · 0 评论 -
iperf介绍-原理篇
Iperf 版本建议采用linux版本,事实上,windows版也很好用。Iperf 是一个 TCP/IP 和 UDP/IP 的性能测量工具,通过调谐各种参数可以测试TCP的最大带宽,并报告带宽、延迟,最大段和最大传输单元大小等统计信息。Iperf可以运行于Linux/BSD、Unix及Windows等操作系统。 带宽测试通常采用UDP模式,因为能测出极限带宽、时延抖动、丢包率。在进行测转载 2017-08-10 20:54:21 · 16912 阅读 · 1 评论 -
shell case正则匹配
case $BOOLEAN in [yY][eE][sS]) echo 'Thanks' $BOOLEAN ;; [yY]|[nN]) echo 'Thanks' $BOOLEAN ;; 'T'|'F') echo 'Thanks' $BOOLEAN ;; [Tt]ure|[Ff]alse)原创 2017-08-14 10:44:40 · 6263 阅读 · 1 评论 -
git add -A 和 git add . 的区别
git add -A和 git add . git add -u在功能上看似很相近,但还是存在一点差别git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区转载 2017-08-15 12:01:48 · 305 阅读 · 0 评论 -
MAC 下开发 不区分大小写问题及解决
用了一段时间MAC开发,感觉非常好(此乃装B必备,对开发人员非常赞的系统),唯一的问题就是文件及文件夹字母不区分大小写 fox.风原因:没有重新分去过或者直接就用买的时候原系统以及后续升级的,系统默认分区格式是日志格式 如图 解决方式方式一重装系统,分区的时候,选择 MAC OS 扩展(区分大小写,日志格式) 此种目前不建议,有的苹果软件开发转载 2017-09-04 16:45:23 · 4629 阅读 · 0 评论 -
diff工具比较软连接时错误
使用MAC OS自带的diff进行生成patch时,出现一大堆错误,全是无法找到文件,而且出错的文件都是软连接文件,google了一下,发现是diff版本的问题,需要3.3以上的版本才支持软连接指向的路径的比较,而不会去查找指向的文件存在不存在。 使用时需要加上--no-dereference选项MAC OS自带的diff版本是2.8.1,暂时没找到怎么升级diff工具,有点儿奇怪,难道用m...原创 2018-09-03 10:22:32 · 1199 阅读 · 0 评论